Urgent-Scenario Functionality

Hello S&OP Experts,
I have been working on an engagement and the client wants to understand more on the Scenario Functionality. I couldn't find a proper documentation on the same so reaching out you all. Would really appreciate if some on can provide me answers for these doubts:
Is there a separate permission for controlling scenario access ? I know one in "Role" configuration. Is there anything else.
Is it limited to the key figures i select when i create scenario ?
Does it store all key figures or only some ?
Once the scenario is created, can those KF attached to the scenario be plotted in the graph. if yes then how?
Is there a limitation on number of scenarios that can be created ? What should be a ideal limit to create scenarios?
Performance-Creating too many Scenarios will deteriorate performance?
Any best practices that can be advised to a client for using the scenario functionality.
Thanks in advance for you help
Regards

Hi Karan,
End User Scenarios is a new functionality in IBP 4.0 FP1.  This is not to be confused with Versions (formerly known as Scenarios) prior to IBP 4.0 FP1.
Versions is a copy of your data (based on the Key Figures and filters used during initialization).
Scenarios works on changes to your data in simulation and can be created and managed  by End User. These are saved simulations.
Response below...
Is there a separate permission for controlling scenario access ? I know one in "Role" configuration. Is there anything else.
->Yes , there is a separate permission called Manage User-Defined Scenarios
Is it limited to the key figures i select when i create scenario ?
->Scenarios tracks the delta to the key figure values that you made in a simulation and saved as a scenario So it is not just limited to the KFs that you create scenario.
Does it store all key figures or only some ?
-> Same as above , it stores the deltas to the Key Figure values that you change. The scenarios are not visible to anyone else unless you share.
Once the scenario is created, can those KF attached to the scenario be plotted in the graph. if yes then how?
->Just like versions, scenarios can be plotted on graphs. As you may know the charts can be completely customized (They are plain excel charts)
Is there a limitation on number of scenarios that can be created ? What should be a ideal limit to create scenarios?
->As such there is no limitation, but you may want to keep the scenarios to 3 or less. As I mentioned, scenario are by End User, so at some point it will become hard to track how many users created.
Performance-Creating too many Scenarios will deteriorate performance?
->Too many scenarios can lead to some performance issues, but unlike versions, here we maintain only delta of changes.  There is no actual count of how many scenarios can lead to performance issue. This depends on your model and data complexity.
There is some info on scenarios : Common Features - SAP Integrated Business Planning - SAP Library
We will be adding more to our application help.
Hope this helps,
Regards,
Raghav

Similar Messages

  • Urgent - INSTR() Functions in OBIEE?

    Hi All,
    I just got some very good help from the DB experts on these forums about solving a problem with a table join that I had.
    But now I have this SQL query and I'm trying to figure out how to implement this in OBIEE:
    select *
    from TABLE1,TABLE2
    where instr(TABLE2.USER_ID,TABLE1.USER_ID) > 0
    My question is how do I implement this instr() function on OBIEE? I checked physical and business model mapping layers in the repository and it does not allow me to configure this type of join. Is it possible to configure this type of join function to be invoked automatically everytime a user runs a certain query in OBIEE (as if it was a natural join)?
    Any help would be greatly appreciated.
    Alan

    Hi,
    You can refer the below links,
    Substring instr issue in obiee
    extract a string from a string
    http://108obiee.blogspot.in/2009_10_01_archive.html
    Award points it is useful.
    Thanks,
    satya

  • Urgent - 'Distribute' Function is reffering to wrong planning area

    Dear Consultants
    I have problem with 'Distribute with Key' function.
    I am using Actuals cube and Planning cube in my multiplanning area.  I like to distribute planned quantity from material level to sales office level. No selections for planning area, year and verion at planning level or package.
    In the Distribute function, I am using Sales Office characteristics as field to be changed and Planning Area,Year, Version characteristics as Fileds for condition. I am restricting the planning area to my planning data and year and version to planning year and version in the function.
    While executing this function, it selects data records from the Actuals Cube, ignoring the values set in the function for planning area, year and version.
    Please guide.
    Best Regards
    Shahid

    Hello,
    In case you don't want to work with your actuals cube for this function, I think you should select the area (and year, depending if you distribute on the same year or not...)in the planning level.
    I think that (please somebody correct me if I'm wrong) the data that is taken into account by your function is what is selected in the level, then, the function runs for its own (sub)-selection.
    Regards,

  • Urgent:SELECT_OPTIONS_RESTRICT function module

    I have to use declare the PO number,IDoc Number,Invoice number in the selection screen and the criteria is it must be Multiple single values and Optional so i can use this FM.How should i declare?

    Hema,
    ***SELECTION-SCREEN----
    SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS:     p_bukrs LIKE zap_clearing_hst-planning_plant OBLIGATORY
                            DEFAULT '1000',
                    p_spart LIKE knvv-spart OBLIGATORY DEFAULT '02'.
    SELECTION-SCREEN: END OF BLOCK b1.
    SELECTION-SCREEN: BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
    SELECT-OPTIONS: s_kund1 FOR zvdevice_history-kund1
                    MATCHCODE OBJECT zkunnr_ccn2006 NO INTERVALS,
                    s_bzirk FOR zvdevice_history-bzirk NO INTERVALS.
    SELECT-OPTIONS: p_equnr FOR zvdevice_history-equnr.
    SELECTION-SCREEN: END OF BLOCK b2.
    SELECTION-SCREEN: BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.
    PARAMETERS:     p_delim TYPE c DEFAULT c_comma OBLIGATORY,
                    p_path  LIKE rlgrap-filename
                             DEFAULT '/data/sapdata/PORTFOLIO/' OBLIGATORY.
    SELECTION-SCREEN: END OF BLOCK b3.
    INITIALIZATION.
      PERFORM restrict_input_parameter.
    Define the object to be passed to the RESTRICTION parameter
      DATA restrict TYPE sscr_restrict.
    Auxiliary objects for filling RESTRICT
      DATA : optlist TYPE sscr_opt_list,
                 *** TYPE sscr_***.
    Restricting the MATNR selection to only EQ.
      optlist-name = 'OBJECTKEY1'.
      optlist-options-eq = 'X'.
      APPEND optlist TO restrict-opt_list_tab.
      ***-kind = 'S'.
      ***-name = 'S_KUND1'.
      ***-sg_main = 'I'.
      ***-sg_addy = space.
      ***-op_main = 'OBJECTKEY1'.
      APPEND *** TO restrict-***_tab.
    Restricting the WERKS selection to CP, GE, LT, NE.
      optlist-name = 'OBJECTKEY2'.
      optlist-options-eq = 'X'.
      APPEND optlist TO restrict-opt_list_tab.
      ***-kind = 'S'.
      ***-name = 'S_BZIRK'.
      ***-sg_main = 'I'.
      ***-sg_addy = space.
      ***-op_main = 'OBJECTKEY2'.
      APPEND *** TO restrict-***_tab.
      CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
           EXPORTING
                restriction = restrict.
    Don't forget to reward if useful...

  • Very Urgent Please function module FAGL_GET_TT_DATA_LEAD  Enhancement

    Hi Guys,
    I want to enhance the function module FAGL_GET_TT_DATA_LEAD (that gets the data from FAGLFLEXT) to read the FAGLFLEXA table.Can any one get me an idea on how to enhance it ....
    If possible please send me brief code steps aswell ...
    Thanks in adnvace

    hi Harish,
      One thing you can do is copy the function module into Z-function module and try to incorporate the custom code and replace the standard function module with custom function module in your program.
    Hope it helps...

  • Urgent -- calling functions

    I have to call a function defined in the form on the click of a menu button.... the problem os the menu will give a compile time error as it wont find the function defined in its scope....
    pleas e suggest the way out of it
    thanx in advance
    amyt

    In your form you have to write user-named trigger:
    'my_trigger_for_calling'
    In this trigger you will call your function.
    In a menu you will write PL/SQL code:
    EXECUTE_TRIGGER('my_trigger_for_calling');
    You can see an example of using EXECUTE_TRIGGER in the Forms on-line help.
    I hope this will help you.
    Helena

  • Required business scenarios (Functional spec) related to MDM

    Hi,
    I am new to MDM,
    1) What are the different business requirement we get from cleint.
    2) How to proceed with that business requirement and desing the same in MDM.
    Can any body send me the sample functional specification and technical specification for the same.
    My id u will get it in my business card.
    Thanks
    chirag

    closing

  • Urgent: want function module to translate text into russian language

    Hello All,
    My requirement is that, field is fetched from std. table. This fiels of data type string, i.e., it contains text. I want to translate this text into russian language before displaying this in output. For otr text, i used se63 to translate. But, this text is not otr, it is dynamically fetched from diff. std. tables. So, se63 is not working here.
    Please help me as its very urgent.
    Useful answers will be rewarded.
    Thanks and regards,
    Ashlesha Desai

    Hi
    I don't know if there's an unique solution, you should try to open an OSS message
    All tables with description should have the language (usually field SPRAS) as key fields
    so u can try to read a record and create a new one but with the new language:
    select * from makt where spras = 'ZH'.
       makt-spras = 'E'.
       makt-maktx = ......
       insert makt.
    endselect.
    But it's better to analize the risk
    Max

  • Urgent  javascript function is not being called

    I have the code as below html and jsp and i want the validation to be done before submission of the form can anybody help me how to solve.
    thanks in advance.
    regards,
    srikanth
    ----(NPV.html code)----
    <HTML>
    <script type="text/javascript" language="javascript">
    function Calc(oForm) {
    var el, msg = 'The following entries are invalid:\n';
    msg += '______________________________\n\n';
    var firVal = parseDouble(oForm.first.value, 10);
    if (isNaN(firVal)) {
    msg += '\First \n';
    if (!el) el = oForm.first;
    var secVal = parseDouble(oForm.second.value, 10);
    if (isNaN(secVal)) {
    msg += '\Second\n';
    if (!el) el = oForm.second;
    var thVal = parseDouble(oForm.third.value, 10);
    if (isNaN(thVal)) {
    msg += '\Third \n';
    if (!el) el = oForm.third;
    var forVal = parseDouble(oForm.fourth.value, 10);
    if (isNaN(forVal)) {
    msg += '\Fourth\n';
    if (!el) el = oForm.fourth;
    var fifVal = parseDouble(oForm.fifth.value, 10);
    if (isNaN(fifVal)) {
    msg += '\Fifth\n';
    if (!el) el = oForm.fifth;
    if (el) {
    msg += '\nPlease correct and re-submit.';
    alert(msg);
    el.focus();
    el.select();
    return false;
    </SCRIPT>
    <BODY>
    <FORM name=npv method=GET action="NPV_Calculate.jsp" onsubmit="return Calc(this)">
    <table align=center>
    <tr>
    <td>
    Enter First no :</TD>
    <TD><input type=TEXT name=first>
    </TD>
    </tr>
    <tr>
    <td>
    Enter Second no :</TD>
    <TD><input type=TEXT name=second>
    </TD>
    </tr>
    <tr>
    <td>
    Enter Third no :</TD>
    <TD><input type=TEXT name=third>
    </TD>
    </tr>
    <tr>
    <td>
    Enter Fourth no :</TD>
    <TD><input type=TEXT name=fourth>
    </TD>
    </tr>
    <tr>
    <td>
    Enter Fifth no :</TD>
    <TD><input type=TEXT name=fifth>
    </TD>
    </tr>
    <tr>
    <td>
    <INPUT type=SUBMIT ></TD></TR>
    </TABLE>
    </FORM>
    </BODY>
    </HTML>
    (NPV_Calculate.jsp)
    <%@page contentType="text/html"%>
    <%@page import="java.util.*"%>
    <html>
    <head><title>JSP Page</title></head>
    <body>
    <%!int one,two,three,four,five=0 ;
    double NPV=0;
    ArrayList al;
    boolean flag=true;
    public void Calculation(ArrayList al1)
    double r = .06;
    double no=1;
    double no1=0;
    double total = 1+r;
    for(int i= 0;i<al1.size() ;i++)
    total =no *total;
    no=1+r;
    NPV= new Double(al1.get(i).toString()).doubleValue()/total;
    NPV= no1 + NPV;
    no1=NPV;
    %>
    <%
    al =new ArrayList();
    try{
    al.add(0,request.getParameter("first"));
    al.add(1,request.getParameter("second"));
    al.add(2,request.getParameter("third"));
    al.add(3,request.getParameter("fourth"));
    al.add(4,request.getParameter("fifth"));
    }catch(NumberFormatException e)
    {flag = false;%>
    <%="Invalid values entered" %> <br>
    <a href= NPV.html>Click here to reenter Pl.. </A>
    <%}
    if(flag){
    Calculation(al);
    out.println("Result: "+ NPV);
    %>
    </body>
    </html>

    ya, i got my problem solved not only by making parseDouble to parseFloat but also making the input type = button (instead of submit) and submiting the form through javascript. i don't know why it is not working when it is a submit button.
    thanks..

  • Urgent: creation function module for chvw table

    hi,
    I want to make Function Module for the fields in which i have to display the production order and batch numbers.plzz tell me how to create for it.

    Hi Everybody,
    About how to use this function Does anyone have an idea?
    I've found it.
    call function 'FI_DOCUMENT_READ'
    exporting
       i_awtyp = 'VBRK'
       i_awref = vbfa_tab-vbeln
       i_awsys = vbrk-logsys
       i_bukrs = vbrk-bukrs
       i_gjahr = vbrk-gjahr
    tables
       t_bkpf = xbkpf
       t_bseg = xbseg
    exceptions
    wrong_input = 1
    not_found = 2.
    But this is not enough.
    Best Regards Rasim.

  • Strange Urgent scenario please help!

    Hello Friends,
    I am having one strange problem in InfoCube loading.
    I am loading from 0FI_GL_4 extractor to BW InfoCube with full load.
    I have start routine  logic in my update rules.I debugged routine several times simulated update from PSA plenty of times.
    In debugging and simulation it gives expected results, but when I actually load data to InfoCube it misses some data.
    Some data are not showing up in InfoCube.
    Please help with your suggestions.
    Thanks,
    John.

    Ajax,
    What do you mean by key of the IS.There is no end routine as this is 3.x
    Jr Roberto,
    The records are cuting down in the start routine, I can see it clearly into the monitor.
    But the strange thing to notice is when I debugg code for error records it gives right result and when I load actually it cuts some records.
    Thanks for looking into it.

  • PP - order cost estimate in PP-PS scenario

    Hello dear colleagues!
    Where can I read about the plan and actual estimate material components for pp-order in pp-ps scenario?
    In the settings specified sequence of assessment strategies material component. These strategies are clear to me.
    As far as I know except for these strategies, the system applies more:
    - price from the stock for WBSE;
    - price from cost estimate for WBSE;
    - other strategy.
    From my point of view is correct, but I can not find descriptions and settings that change those strategies.
    Can you help me?
    Thank you for your attention

    Found in the following scenario
    FUNCTIONS "PRICE_STRATEGY_NEW" INCLUDE "LCK36FAZ":
    1. Price from segment of WBS-Stock.
    2. Price from USER-EXIT "EXIT_SAPLCK36_001".
    3. Price from cost estimate for WBS-element.
    4. Price from confirmation.
    5. Plan price from PP-order forr material and same WBS-element.
    I do not quite understand how the strategy 3 and 4.
    Explain, please.

  • Listeners - Entering a Frame and leaving a Frame to Call a function

    OK, I am trying to get the following functions to load and unload the video to my main timeline when I go in and out of a frame. I tried on Enter_FRAME but it is now working properly and load many instances.
    What are the listeners I need to do to call the functions of oCoach when enetering a frame and fclickCV when leaving a frame? Many thanks in advance!
    //========Scenario Movie===================
    var pCoach:coach_mc = new coach_mc();
    var spriteCoach:Sprite= new Sprite();
    spriteCoach.x = 5;
    spriteCoach.y = 30;
    //----------open scenario---------
    function oCoach(myevent:MouseEvent):void{
         stage.addChild(spriteCoach);
         spriteCoach.addChild(pCoach);
        pCoach.myVideo = myVideo1;
         pCoach.my_ns.play(myVideo1);
         coach_btn.visible = false;
    //     pCoach.scenario_txt.htmlText = myScenario;
    stage.addEventListener(Event.ENTER_FRAME,oCoach);
    //coach_btn.addEventListener(MouseEvent.CLICK,oCoach);
    function fclickCV(myevent:MouseEvent):void{
         coach_btn.visible = true;
         pCoach.my_ns.close();
         stage.removeChild(spriteCoach);
         pCoach.removeChild(videoVO);
         pCoach.clearInterval(loaded_interval);
    pCoach.closeCoach_btn.addEventListener(MouseEvent.CLICK,fclickCV);
    forward_btn.addEventListener(MouseEvent.CLICK,fclickCV);
    back_btn.addEventListener(MouseEvent.CLICK,fclickCV);

    enterframe and exitframe are loops.  they aren't one time events like their names suggest.
    to execute code upon entering a frame, attach the code to the frame or, better, create a function containing the code and call that function from the frame.  to execute code upon exiting a frame, create an object that is removed from the display list when you exit the frame.  you can then apply a removedfromstage listener to the object to call a function that will execute when exiting the frame.

  • Xcelsius "Scenario" button

    Can you someone let me the path of Local scenario file. I saved the scenario file by "Scenario" button but I can't find where the file is stored from the PC.

    Hi Thijs
    Thanks for your update, I think this really helps me. And I have one more question.
    I have seen a SAP notes regarding the Scenario function, the content is as below.
    You use the Local Scenario button to save the final result of a specific simulation (created scenario) and return to it in the future. It only saves the scenario on the local machine where it was created. So you can access the scenario from the same machine, but you cannot transfer scenarios from one computer to another.
    As per the note we can't transfer scenarios from one computer to another, my question is: If we publish the dashboard to inforview and save the scenario, the scenario will be saved in the BOE repositary or still on the local PC, and could the scenario be able to share among different users?
    Thanks a lot

  • Supply scenario for single contract model

    Hi together,
    in normal case, a differnentiation in the supply of a point of delivery is made, using the supply scenario.
    There it is defined, if it is only a grid usage, supply or any other kind of business scenario.
    Now my question is:
    does it make sence, to implement the functionality of the supply scenario, when I have a company in a country, that still has a single-contract-model (grid-usage and supply in one contract) ?
    Where the differentation is made in the rate category on installation level and via the billing master data ?
    And where only big customers ( > 100.000 kwh) are allowed to swich suppliers as they want to.
    I have searched for information in this case, but did not really found any that is telling, that it is worth implementing it or stating, no, better not, because using the supply scenario functionality does only make sence, when implementing a two-contract-model (even in one SAP IS-U client) ?
    What do you recommend / suggest / think ?
    Thank you for your help and effort.
    Kind regards,
    Manuel

    Manuel:
    The supply scenario is used to define the service providers at the POD and contract – it was designed to provide the ability to automatically assign service providers to the POD and contract. It was designed to enable customers to implement using the single contract model; it can be used for a multiple contract model as well.
    Supply scenario uses MDT to assign service providers and update master data (e.g. rate category). It is possible to copy the standard MDT and provide rules on how the master data is updated when there is a supply scenario change. 
    regards,
    bill.

Maybe you are looking for

  • Split creation of the index

    Hi ! I have a table with more 50 GO of documents and i will create an index for full text search. The problem is that the creation take a long time and it is problem to create it in a production environment. It is possible to split the creation of th

  • Reverse Syncing from Gmail notes to iOS

    Hello, I am using the default notes application on my iPhone 4. I had switched to Android for a month and bought Gnotes in Google play store and created lot of notes and it synced with the same notes in my gmail account as it did before on my iOS5. R

  • Having issues with PDF printing in Acrobat 7 Pro

    The issue I am having is when I print from adobe Acrobat 7 it prints the page really tiny in the middle of the page, I look at all the printing options and change them and get the same result. Just wondering if anyone else seen this and what I can do

  • Migo for purchase order

    Hi Friends, I want to have pop up in migo while doing GR for PO to see the line items that are selected for goods receipt .i.e. Item ok is checked. If PO is for 100 lines & want to do GR only for 10 items. after clicking item ok on all these item I w

  • Servlet output streaming problem

    Hi all !           Given the following JSP/Servlet:           <html>           <body>           Test           <%           out.println( "<h1>Countdown</h1>" );           for ( int i = 10; i > 0; i-- ) {           out.print( "<h1>" );           out.p