APO DP - controlling level of forecast

I am using APO DP V5.
In my design, I can forecast at different levels of detail, in terms of characteristics, eg product and product group.
In batch jobs, I can of course define the level of detail, eg product group.
But in interactive DP, how can I <u>restrict</u> the user from planning at product level, for example.
Thanks, Bob Austin, Atos Origin

Hi Bob,
we have the same issue, but solved this in the following way: if a planner drills down to article level, the row is set to output only, using the this logic:
IF DET_LEVEL( 'MATNR' ) = 1
  Row: Demand Plan (Attributes) =
      ROW_INPUT( 0)
ENDIF
That way s/he can see the plan, but now change. Alternatively you could also hide the key figure...
Hope this was a small inspiration,
cheers and good luck,
Klaus

Similar Messages

  • Functionality of APO SNP capacity levelling

    I am using APO V5.1 SNP capacity levelling.
    When capacity levelling runs on a given resource and tries to move planned orders, does it respect the relevant lot size parameters defined for a product?
    Thanks for any advice on this...

    Hi,
    In APO SNP , Capacity leveling takes into account lot size data that is defined in the master data(Product Master) with following restrictions:
    It takes into account   fixed lot sizes, maximum lot sizes, and minimum lot sizes.
    However, the system does NOT considet period lot sizes or lot sizes from PPMs/PDS.
    Further to the above, the capacity leveling method that you choose controls the way in which the system takes into account lot sizes.
    If we choose heuristic-based capacity leveling, the system uses the same rules as for the SNP heuristic when taking lot sizes into account;  and
    if we choose optimization-based capacity leveling, the system uses the same rules as for the SNP optimizer.
    Hope this gives you insight.
    Regards
    Datta

  • Problem in page overflow with table contents having control level

    Hello members,
    My scenario is to display table contents from (Master Page)MP1 and then overflow to MP2 and use the MP2 for the rest of the overflowed pages too. In the form context, the table has control level grouping on a field(F1), which is set in context, because of which we can sub total for the group of records based on field F1.
    Take the scenario that the content area(CA1) of MP1 fits only 10 records and content area(CA2) of MP2 fits only 20 records.
    Test scenario 1:
    If the table contents have records upto 20, then MP1 gets filled with first 10 records and then MP2 with rest of the 10 records. This scenario works fine.
    Test scenario 2:
    If the table contents have records upto 5, then only MP1  with current 5 records gets filled. This scenario also works fine.
    Test scenario 3:( ISSUE BEING FACED)
    If the table contents have records upto 50,(which are more than the combined number of rows of MP1 and MP2) then no data is displayed on MP1 and data starts filling in next MP2 and only approx 22 records are visible where few even cross the content area of the MP2. And no over flow for the rest of the records happen.
    We use SFP Transaction in SAP to modify the layouts of the forms. Please let us know if the table having group set by control level causes any issue in this scenarion Test scenario 3.
    Thanks
    Vivek
    [email protected]

    Hi,
    master pages don't support page breaks. Those pages are only used for the background things of body pages like page numbers, company logs or letter head layouts.
    Don't use repeating objects on masterpages that may overflow its content area, this will always end up with unexpected results.
    Put all those objects on a regular page (body page) which allows page breaks.

  • Multple page not coming correctly when using "Control Levels"

    Hi,
    There is a situation wherein "Control Levels" is required to be used. However, the output is not as expected. Some of the problems with this are
    1. Some of the data is being lost
    2. Some pages are blank
    3. The data is overlapping/overwriting on the footer section
    and others issues..
    Has anybody come across similar issues? If yes, could you suggest a solution
    Thanks in Advance.
    Thanks,
    Jayant

    Having raised this message with OSS, we got to know that the issue was with the generated XML file. The line is BOLD needs to be added between the lines as shown below.
    <template xmlns:xliff="urn:oasis:names:tc:xliff:document:1.1" xmlns="http://www.xfa.org/schema/xfa-template/2.4/">
       <?layout streamLineLayout 1?>
      <subform layout="tb" locale="fr_CH" name="data">
    Not sure of the real purpose of this. But it works

  • Select planning level for forecast caluculation manually

    Dear all,
    In S&OP on HANA we would like to run the forecast on a more aggregated level than the base planning level.
    The base planning level in the input/output key figure of the forecast profile is supposed to be lower than the level which should be used for forecast calculation. If the filter in the forecast profile menu is set to the higher level, the forecast is still calculated on the base planning level and aggregated according to the settings in the key figures.
    Is it possible to manually define the planning level the statistical forecast is supposed to be run on?
    Thank you in advance!
    Jamie

    Hi Nikhita
    There is a transaction " define planning levels for logistic". In this step you allocate transaction from MM and SD to the planning levels you ahve defined.  this allocation is neccessary since the system cannot determine planning level  by using master record fields as it does to access data from FI.
    In FI planning level for G/L is specified in  G/L master.  However a business transaction in logistics is represented by an Internal ID
    1 = PR
    2 = PO
    3 = Scheduling agreement
    you must assign these transactions to a plannning level  in CM
    T-code :- Financial Supply Chain Management> Cash and Liquidity Management>Cash Management>Structuring>Define planning levels for Logistics
    Please let me know if you ahve done this setting. Would advise you to revisit your config for INT code - level- Planning group.
    Hope this helps. Please let me know if you still cant get around.
    Thanks
    Sanjeev

  • Help for Control Level Events

    Dear Friends
    i had an internal Table Itab_emp
    before saving from belowcode i want to check for a particular field
    i had itab_otime which had value as time format for particular ids
    so i want to add them for a id and check condition
    output of itab_emp is
    PERID Date OTIME 
    1      01.10.2007 013000
    1      03.10.2007 001000
    2      04.10.2007 000030
    2      05.10.2007 001000
    i want to add values for perid 1 and 2 and see the sum of that in a field in itab only so that i can apply condition
    Hope u got my problem
    Reflect changes in below code
    i think control level events will help but How i dont know
    SORT ITAB_EMP BY PERID.
      LOOP AT ITAB_EMP WHERE MARK = 'X' .
        IF SY-SUBRC = 0.
    MOVE-CORRESPONDING ITAB_EMP TO ITAB_OTAPP .
          ITAB_OTAPP-OBJID = 1.
          ITAB_OTAPP-TODTE = ZHR_PR_M_OTAPP-TODTE.
          ITAB_OTAPP-FRDTE = ZHR_PR_M_OTAPP-FRDTE.
          ITAB_OTAPP-IMMHD = ZHR_PR_M_OTAPP-IMMHD.
          ITAB_OTAPP-CRETM = SY-UZEIT.
          ITAB_OTAPP-CREON = SY-DATUM.
          ITAB_OTAPP-CREBY = SY-UNAME.
          APPEND ITAB_OTAPP.
        ENDIF.
      ENDLOOP.
      LOOP AT ITAB_OTAPP INTO WA_ITAB_OTAPP.
        MODIFY ZHR_PR_M_OTAPP FROM WA_ITAB_OTAPP.
      ENDLOOP.
    Hope will get answer as soon as possible
    Please Help Out Genius
    With Best Regards
    Ruby

    Dear Friends
    i had an internal Table Itab_emp
    before saving from belowcode i want to check for a particular field
    i had itab_otime which had value as time format for particular ids
    so i want to add them for a id and check condition
    output of itab_emp is
    PERID Date OTIME 
    1      01.10.2007 013000
    1      03.10.2007 001000
    2      04.10.2007 000030
    2      05.10.2007 001000
    i want to add values for perid 1 and 2 and see the sum of that in a field in itab only so that i can apply condition
    Hope u got my problem
    Reflect changes in below code
    i think control level events will help but How i dont know
    SORT ITAB_EMP BY PERID.
      LOOP AT ITAB_EMP WHERE MARK = 'X' .
        IF SY-SUBRC = 0.
    MOVE-CORRESPONDING ITAB_EMP TO ITAB_OTAPP .
          ITAB_OTAPP-OBJID = 1.
          ITAB_OTAPP-TODTE = ZHR_PR_M_OTAPP-TODTE.
          ITAB_OTAPP-FRDTE = ZHR_PR_M_OTAPP-FRDTE.
          ITAB_OTAPP-IMMHD = ZHR_PR_M_OTAPP-IMMHD.
          ITAB_OTAPP-CRETM = SY-UZEIT.
          ITAB_OTAPP-CREON = SY-DATUM.
          ITAB_OTAPP-CREBY = SY-UNAME.
          APPEND ITAB_OTAPP.
        ENDIF.
      ENDLOOP.
      LOOP AT ITAB_OTAPP INTO WA_ITAB_OTAPP.
        MODIFY ZHR_PR_M_OTAPP FROM WA_ITAB_OTAPP.
      ENDLOOP.
    Hope will get answer as soon as possible
    Please Help Out Genius
    With Best Regards
    Ruby

  • Controlling Level At The Production Order Level

    Hi,
    I want to set the ML controlling level to the production order level because I want to see the actual BOM used for each production order at the production order level. Since a different BOM may have been used for each production order (although the FG is the same) i must be able to see the actual BOM for each production order at the CKM3N screen.
    However in the controlling level setting there is no way to set the controlling level up to the production order level. May i know why?

    hi
    check this link
    http://help.sap.com/saphelp_470/helpdata/en/b2/6d118acb0a11d28a150000e83234f3/content.htm
    check whether production order level is possible. i dont thinks so.but it highly affects your system performance.
    krishna

  • Control level Staements

    What are control level statements ? what is the use of this ?
    can any one give sample examples for control level statements
    points for sure...
    Regards
    Vijaya

    Hello Vijaya,
    Check out the code below
    Processing Control Levels
    When you sort an extract dataset, control levels are defined in it. For general information about control levels, refer to Processing Internal Tables in Loops The control level hierarchy of an extract dataset corresponds to the sequence of the fields in the HEADER field group. After sorting, you can use the AT statement within a loop to program statement blocks that the system processes only at a control break, that is, when the control level changes.
    AT NEW <f> | AT END OF <f>.
    ENDAT.
    A control break occurs when the value of the field <f> or a superior field in the current record has a different value from the previous record (AT NEW) or the subsequent record (AT END). Field <f> must be part of the HEADER field group.
    If the extract dataset is not sorted, the AT... ENDAT block is never executed. Furthermore, all extract records with the value HEX 00 in the field <f> are ignored when the control breaks are determined.
    The AT... ENDAT blocks in a loop are processed in the order in which they occur. This sequence should be the same as the sort sequence. This sequence must not necessarily be the sequence of the fields in the HEADER field group, but can also be the one determined in the SORT statement.
    If you have sorted an extract dataset by the fields <f1>, <f2>, ..., the processing of the control levels should be written between the other control statements as follows:
    LOOP.
      AT FIRST.... ENDAT.
        AT NEW <f1>....... ENDAT.
          AT NEW <f2>....... ENDAT.
              AT <fgi>..... ENDAT.
              <single line processing without control statement>
          AT END OF <f2>.... ENDAT.
        AT END OF <f1>.... ENDAT.
      AT LAST..... ENDAT.
    ENDLOOP.
    You do not have to use all of the statement blocks listed here, but only the ones you require.
    REPORT DEMO.
    DATA: T1(4), T2 TYPE I.
    FIELD-GROUPS: HEADER.
    INSERT T2 T1 INTO HEADER.
    T1 ='AABB'. T2 = 1. EXTRACT HEADER.
    T1 ='BBCC'. T2 = 2. EXTRACT HEADER.
    T1 ='AAAA'. T2 = 2. EXTRACT HEADER.
    T1 ='AABB'. T2 = 1. EXTRACT HEADER.
    T1 ='BBBB'. T2 = 2. EXTRACT HEADER.
    T1 ='BBCC'. T2 = 2. EXTRACT HEADER.
    T1 ='AAAA'. T2 = 1. EXTRACT HEADER.
    T1 ='BBBB'. T2 = 1. EXTRACT HEADER.
    T1 ='AAAA'. T2 = 3. EXTRACT HEADER.
    T1 ='AABB'. T2 = 1. EXTRACT HEADER.
    SORT BY T1 T2.
    LOOP.
      AT FIRST.
        WRITE 'Start of LOOP'.
        ULINE.
      ENDAT.
      AT NEW T1.
        WRITE / '   New T1:'.
      ENDAT.
      AT NEW T2.
        WRITE / '   New T2:'.
      ENDAT.
      WRITE: /14 T1, T2.
      AT END OF T2.
        WRITE / 'End of T2'.
      ENDAT.
      AT END OF T1.
        WRITE / 'End of T1'.
      ENDAT.
      AT LAST.
        ULINE.
      ENDAT.
    ENDLOOP.
    <b>Rewards points if helpful.</b>
    Thanks,
    Sachin

  • Control level+read

    Ques]]
    THE STATEMENT
    READ TABLE <itab> WITH TABLE KEY <k1> = <f1> ……<RESULT> .
    Is therebut is it possible to refer to PARTIAL FIELDS as was possible with the statement
    READ TABLE <itab> WITH KEY <k1> = <f1> ……<RESULT> .
    Q]]  The control level hierarchy must be known when you create an internal table  --why?

    Hi, abaper.
    I found some thing in SAP Library:
    Using a Different Search Key
    To use a key other than the table key as a search key, enter <key> as follows:
    READ TABLE <itab> WITH KEY = <f> <result>.
    or as follows
    READ TABLE <itab> WITH KEY <k1> = <f1> ... <k n> = <f n> <result>.
    In the first case, the whole line of the internal table is used as the search key. The contents of the entire table line are compared with the contents of field <f>. If <f> is not compatible with the line type of the table, the value is converted into the line type. The search key allows you to find entries in internal tables that do not have a structured line type, that is, where the line is a single field or an internal table type.
    In the second case, the search key can consist of any of the table fields <k 1 >...<k n >. If you do not know the name of one of the components until runtime, you can specify it as the content of a field <n i > using the form (<n i >) = <f i >. If <n i > is empty when the statement is executed, the search field is ignored. If the data types of <f i > are not compatible with the components in the internal table, the system converts them. <u><b>You can restrict the search to partial fields by specifying offset and length</b>.</u>
    The search is linear for all table types. The runtime is in linear relation to the number of table lines.
    I hope it's helpful.
    And I'm a beginner, I don't know the meaning of 'The control level hierarchy'.

  • Can not change the control level of item attribute "Inventory Asset Value"

    I can not change the control level of the item attribute "Inventory Asset Value" from Master Level to Org Level. It's show me the message "FRM-40200: Field is protected against update".
    Version is below:
    Oracle Application: 10.7SC
    Form: INVIDCTL 6.0.26

    I did a trace when I chage the control level. the SQL is below:
    SELECT COUNT(*)
    FROM CST_ITEM_COSTS CHILD
    , CST_ITEM_COSTS MASTER
    WHERE MASTER.INVENTORY_ITEM_ID = CHILD.INVENTORY_ITEM_ID (+)
    AND MASTER.COST_TYPE_ID = 1
    AND CHILD.COST_TYPE_ID (+) = 1
    AND NVL(MASTER.ITEM_COST,0) != NVL(CHILD.ITEM_COST (+) ,DECODE(MASTER.ITEM_COST, NULL ,0,-99999))
    AND MASTER.ORGANIZATION_ID IN (SELECT MASTER_ORGANIZATION_ID
    FROM MTL_PARAMETERS
    WHERE ORGANIZATION_ID != MASTER_ORGANIZATION_ID )
    AND CHILD.ORGANIZATION_ID IN (SELECT ORGANIZATION_ID
    FROM MTL_PARAMETERS
    WHERE MASTER_ORGANIZATION_ID = MASTER.ORGANIZATION_ID )

  • CONTROL LEVELS

    Moderator message: do not post questions either in the subject or the body, in ALL CAPITALS
    HI FRIENDS
    at new ,on change of both r work almost same.
    then why don,t we use on change of instead of at new in control level?
    Edited by: Matt on Nov 20, 2008 11:34 AM - second warning

    Hi Syamala
    Before posting search in SCN You will a  get sufficient data from SCN.
    Check This Link
    difference btwn at new and on change of
    https://forums.sdn.sap.com/click.jspa?searchID=18939507&messageID=4734682
    Ranga

  • APO DP - validation of correct forecast profile

    We are using APO DP V5.0.
    In interactive DP, we forecast at the level of 'product at customer'. For the 'product at customer' characteristic we have navigation attributes, such as 'history type' (eg EPOS, despatch)
    The 'history type' determines which key figure we use as history, and so we have forecast profiles which are relevant for the different history types.
    If a user assigns a forecast profile in interactive DP to a 'product at customer', we want to get the system to check that the forecast profile is actually valid for the relevant 'history type'. We have named the profiles carefully so that, for example, the first x characters of the profile name reflect the history type; so we could have validation logic saying 'if history type = EPOS, check that forecast profile starts with 'EPOS'.
    But how could this validation logic be triggered?
    Any ideas?
    Thanks,
    Bob Austin, Atos Origin

    Hi Bob,
    Wow, what a brain bender!
    I think this would require some fairly serious ABAP...
    You can't get the value of an attribute interactively (via a macro function, for example using ACT_IOBJNM_VALUE()).  You would need a Function Module that could manipulate the Planning Object Structure to grab the attribute of the characteristic in question, based on the current selection. 
    The name of the forecast profile also can't be done with a standard APO macro function.  We had something similar where we wanted to get the name of the forecast strategy via a macro function, but we ended up needing to create a short Function Module in ABAP that could called as a User Exit Macro.  The trick with the Function Module is that you will need is to tell the system to get the GUID of the current selection, then use that to find the name of the Forecast Profile (field PRPFL) from the /SAPAPO/DP_FCST2 table. 
    Once you have that, you could tell the Function Module to pass just the first four letters ('EPOS') back to the planning book user exit macro so that you could then compare that with the attribute value.
    Probably you didn't need me to write this short functional spec, but it was a very interesting problem to consider.  Hopefully somebody else will read this and tell us a much simpler way to do it.
    Dan

  • How can I reference an external help file from context sensitive help at the control level?

    My goal is to provide context sensitive help for each control displayed on the front panel using a help file created externally. I know that at the VI level I can specify a Help Path; I want the same behaviour for each control inside a VI. I also know about creating a custom control and specifying the Help Path in there, but it doesn't help in this situation, for I have hundreds of controls in my application and I cannot go back and replace each one with a unique .ctl. If I could override each instance of the custom control with unique path data that would do the trick, but that's not how it works.
    Is there a way to add the Help Path information to regualr controls?
    -euge
    ne

    This functionality is not yet built into LabVIEW.
    About all you can do is cut and paste the help for each control into the description for the control. It is tedius but a finite task.

  • Planning level - Liquidity forecast

    I have done settings for liquidity forecast.  I have created planning levels, planning groups, source symbols etc.  From MM, I have included PR, PO, Sch Agreements, etc.  I have posted few PRs and POs and Vendor Masters are asigned cash management groups also.  However, while simulating the Liquidity Forecast report, system does not show PRs or POs which are posted and released.  But I can see the vendor balances posted in FI books.
    Have I missed any setting ?

    Hi Nikhita
    There is a transaction " define planning levels for logistic". In this step you allocate transaction from MM and SD to the planning levels you ahve defined.  this allocation is neccessary since the system cannot determine planning level  by using master record fields as it does to access data from FI.
    In FI planning level for G/L is specified in  G/L master.  However a business transaction in logistics is represented by an Internal ID
    1 = PR
    2 = PO
    3 = Scheduling agreement
    you must assign these transactions to a plannning level  in CM
    T-code :- Financial Supply Chain Management> Cash and Liquidity Management>Cash Management>Structuring>Define planning levels for Logistics
    Please let me know if you ahve done this setting. Would advise you to revisit your config for INT code - level- Planning group.
    Hope this helps. Please let me know if you still cant get around.
    Thanks
    Sanjeev

  • Control level Centers of Costs

    Hello!
    It is possible to realize the budgetary control for level of Centers of Costs, not to level of planning but for budgeting.
    The idea is that the control of availability is activated in order that it could not exceed the budget.
    Thank you very much!!!!!!!!!!

    Are you talking about budgeting for the cost center? It's more of the Controlling component. Please look at this link: http://help.sap.com/erp2005_ehp_02/helpdata/en/5b/d2200743c611d182b30000e829fbfe/frameset.htm

Maybe you are looking for

  • Can I retrieve files off my MacBook Air that has crashed (White screen flashing folder)?

    Besides a few freezes here and there, my MacBook Air has worked fine. However when I opened it the other day, It wouldn't power on. I pressed the power button a few times, and it finally powered on with a completely white screen. I powered it off and

  • Lost old computer how can I sync with new?

    The computer I used to sync my iPhone has stopped working and I really would like to sync my phone so is there any way to sync my phone to another computer without losing everything?

  • Install abap + java stack with PI and MDM trail versions

    Hi I would like to install NetWeaver 7.01 sp3 trail version in my laptop which has HD 320GB with 4GB RAM. Also I want to install MDM in the same laptop. Is it possible? Will PI comes with ABAP + jAVA stacks? Which OS is the right platform for doing t

  • Ebenenkompositionen im Batch speichern (Photoshop)

    Hallo zusammen, ich nutze in Photoshop CS sehr gerne die Möglichkeit der Ebenekomposition. Wenn ich ein Bild bearbeite, erstelle ich so ca. 4-5 unterschiedliche Varianten. Nun ist es bei mir so, daß ich nach der Bearbeitung erst nur die Photoshop Dat

  • "exploding" Mail app

    I have a very odd problem. We recently changed our IMAP server at work and now my Mail app doesn't work properly with it. I can read and send mail, but if I leave Mail open, and watch it on the Activity Monitor, it rapidly (~10 minutes or so) increas