Aggreagtion level in Multiprovider

Hello all,
need information on aggregation level.
What is aggregation level in multiprovider tab and in which scenario we use this tab?
Thanks,
Om Ambulker
Edited by: om4all on Jul 26, 2011 12:25 PM

Hi Om,
Transactional cubes are called real time infocubes in BI 7.0 terminology.
Once you create a real time infocube, you have to go to Tcode 'RSPLAN' which would open up the 'Planning Modeller' in portal.
You have to define your aggregation level in Portal and it would also be created in the backend.
Please refer documentation on Integated Planning for further details.
Thanks,
krishnan

Similar Messages

  • Input-ready query and aggregation level or multiprovider

    Hi,
    is it true that input-ready querys can only be created based on an aggregation level and not a multiprovider?
    thanks.
    regards
    P.Rex

    Hi,
    Input Ready Queries can only be built on aggregation levels.
    If you want to create an input ready query on a multiprovider, first create an aggreagtion level on top of this multiprovider and build your query on this aggregation level.
    If you have any problems in getting the input readiness, you can always revert.
    Regards,
    Srinivas kamireddy.

  • Aggregation Level on Multiprovider

    Hi All,
    I have a planning function on aggregation level built on multiprovider.
    When I try to Execute the planning function,the report is throwing an error as below-
    *InfoProvider YF2_OTIFA is being used in manual planning or in a planning function. YF2_OTIFA is a MultiProvider or an aggregation level based on a MultiProvider. You are trying to create a data record for InfoProvider YF2MM_C1 but this InfoProvider is not contained in the MultiProvider.
    System Response
    The data record is invalid.
    Procedure
    Correct the entries in manual planning or check the parameterization of the planning function.*
    Any Inputs?
    regards,
    Rajendra

    Hi Einstein,
    Thanks for your valuable answer.
    And sorry for delayed responce.
    Yes you are right.I am using Web as front end and using data binding with query results.
    Can you pls elaborate what you mean by use Infoprovider as a condition in the planning function
    regards,
    Rajendra
    Edited by: Rajendra.Vmath on Jun 1, 2009 8:07 AM

  • Aggregation Level Vs Multiprovider

    Hi Folks,
    Can some one can explain me what makes to use Aggregation Levels as we have an option of building Read Input Queries on Multiprovider it self?
    Is it a mere performance issue or else thats the only way we need to go build a Input Query.
    Also can some one tell me how I should final Layout after I have designed a RI Query in Bex Designer. So far my understanding is to Execute that Query
    1. Bex Analyzer or else
    2. Go and hook this query by using WAD.
    What difference that really makes me in terms of functionalities between both layouts except for the Visual Feel might be different one in Excel and other on Web. Any major bottle necks here?
    I really appreciate any kind inputs here for my above concerns.
    Points will be assigned.
    Thanks in advance for every input on this.
    BI-IP Guest

    Ravi/Manyak,
    Thanks for your responses. I appreciate that and I understand that we cant build Input Ready Queries on regular Multiprovider.
    How to decide like whether we should go with Multiprovider or Aggr Level for building my Ready Input Queries.
    Ravi saying that it's when we want to do manipulations or else while using Planning Functions.
    I find BPS more easy to understand when seen with IP especially when I built Lay outs. Atleast in BPS we can feel on what we are building. But here in IP Iam getting Confused on how to build Rolling Forecast Layouts and also using Aggregate Levels/ Multiproviders. Iam saying this in general what my situaion is.
    Any comments for Knowledge Transfer will be highly appreciated.
    Thanks,
    BI-IP Guest

  • Unable to create Aggregation level on Multiprovider

    Hello Experts,
    I am getting the following error when activating a newly created aggregation level on a certain Multiprovider.
    Error : Aggregation level B2MP01L02: InfoProvider 0COMP_CODE cannot be used for definition.
    0comp_code is a characteristic that I have included in a dimension of the Multiprovider. In the same dimension, i have another characteristic opcomp_code whose reference characteristic is also 0comp_code.
    Could this be the source of the error? There are already many queries built on the Multiprovider, I am reluctant in deleting opcomp_code and check the impact while activating the Agg level.
    Has anyone encountered this issue?
    Any help will be greatly appreciated.
    Thanks,
    Nitish.

    Hi Nitisch,
    it seems that you get message RSPLS192, cf. long text of the message.
    Not all multiproviders can be used as a basis for an aggregation level. The multiprovider has to contain at least one real-time InfoCube and not aggregation levels (aggregation levels cannot be nested).
    Regards,
    Gregor

  • What are steps followed in aggregation level  in multiprovider

    what are steps followed in aggregation level  in multiprovider

    I am kind of new too. But this site helped me to understand and deploy the example in weblogic.
    Hope it helps you.
    http://e-docs.bea.com/wls/docs81/webserv/example.html#1052582

  • How to implement Aggreagtion level

    Hi Every One,
    I created Aggregation level and based on that created Planning Function..
    When using the t-code ' RSPLAN ' to create planning sequence , there in the edit sequence screen Filters are not populating for particular Planning function.
    Can anyone suggest the solution for how to populate the filter values in the above mentioned area.
    Regards,
    Sreeni

    Hi Sreeni,
    Could you please be more specific about "Filters are not populating"? What exactly is the error you hit?
    Basically you need to create filter for a aggregation level in RSPLAN -> click button 'filters'
    And for planning topic, could you please discuss it in forum: http://scn.sap.com/community/data-warehousing/business-planning/content
    experts for planning are there.
    Best regards,
    Giselle

  • How to implement this planning function using Fox formula

    Hello,
    I am new to Fox.
    I want to implement this complex logic in a planning function
    i have A (Kf X from infoprovider Z_A), B (Kf Y from infoprovider Z_B) & moreover there is one more condition,
    If current FISCPER > variable value of FISCPER
    KF Z = KF Z1 (from Cube C1)
    Else KF Z = KF Z2 (from Cube C2).
    for a particular calender week,
    X =   ( Y * Z ) / (summation of (Y * Z)  for each week of the whole year)
    I know it is complex.
    but i have to implement this in a planning function.
    The aggreagtion level is built on a multiprovider having A, B , C1 & C2.
    Can someone help me out with the FOX formula for this? or is there any better way to do this.
    Thanks john

    Hi Gerardo,
    Thanks for that.
    I have tried something similiar to it
    DATA CHA_CALWEEK TYPE 0CALWEEK.
    DATA CHA_COMP_CODE TYPE 0COMP_CODE.
    DATA CHA_FISCPER TYPE 0FISCPER.
    DATA VAR_PERIOD  TYPE 0FISCPER.
    DATA SUM_YEAR TYPE F.
    DATA TEMP_D TYPE F.
    DATA SUM_WEEK TYPE F.
    CURRENCY IS LOCAL CURRENCY. FOR DATA SELECTION TO BE RIGHT, NECESSARY TO DERIVE FROM CC.
    DATA UN_LOC_CURRCY TYPE 0LOC_CURRCY.
    UN_LOC_CURRCY = VARV(Z_U_I100).
    CHA_COMP_CODE = VARV(Z_U_I100).
    To Calculate the D
    VAR_PERIOD = VARV(Z_U_I010).
    SUM_YEAR = 0.
    TEMP_D =0.
    IF CHA_FISCPER > VAR_PERIOD.
    TEMP_D = {ZSA_BUD2X,CHA_COMP_CODE,CHA_FISCPER,YBUDG_01X,CHA_CALWEEK}.
    FOREACH CHA_CALWEEK.
    SUM_YEAR = SUM_YEAR + TEMP_D * {ZCREENTSV,CHA_COMP_CODE,CHA_FISCPER,ZIP_RREF1} .
    ENDFOR.
    ELSE.
    TEMP_D = ({ZSAEXCUSV,CHA_COMP_CODE,CHA_FISCPER,YRT_C02X} - {ZCREENTSV,CHA_COMP_CODE,CHA_FISCPER,YRT_C02X}).
    FOREACH CHA_CALWEEK.
    SUM_YEAR = SUM_YEAR + TEMP_D * {ZIP_INDEX,CHA_COMP_CODE,CHA_FISCPER,ZIP_RREF1}) .
    ENDFOR.
    ENDIF.
    But i am getting a syntax error
    Formula error: } expected
      Syntax error in row 21, column 20
    i have marke line21 in bold. above.
    I feel it is correct, still wonder why i am getting this error.
    can you pls help ?

  • Can not input data when removed the value for seleciton condition

    Dear Experts,
    We met a very strange issue for the IP.
    We create a aggregation level and relatd query for user to key in data.
    We have a filter in the aggregation level.
    It will set value for A,B,C,D
    When user opent he report, system will require user to key in the value for A,B,C,D.
    Now we found that if we key in value for B, cell is input ready.
    If we removed the value in for the B in the selection condition (I mean the value of B is empty, this means tha all the value of B will display in the report), we can not key in data.
    Could you kindly let me kow the reason?
    Thanks and best regards
    Alex yang

    Dear Experts,
    Many thanks for your information.
    I know the principle for the IP.
    But I think you may misunderstanding this issue due to my incorrect explaination.
    First, we think the aggreagtion level is ok. This is due to that for the B in my example, we set its as column value in the query.
    This is means for each record in the IP query, it has only one B value to reflect it.
    But strange things is that if we set fixed value for B, IP input is ok.
    If we removed fixed value for B, IP function is error.
    Now, we will test if we key in multi value for B whether IP input function is ok or not.
    Any update, I will inform you.
    Thanks and best regards
    Alex yang

  • Issue regarding Planning layout is not getting rendered and is dumping at : CL_RSDRC_TREX_QUERY_LAYER ~ _GET_PARTPROVS_WITH_TREX_PART in SAP TPM IP

    Gurus,
    I am facing an issue regarding SAP TPM IP ( HANA)
    I have 3 Infoproviders
    Planning infocube, Planning DSO1, Planning DSO2 and i created multiprovider and added these 3 infoproviders into it. I have created Aggregation level on multiprovider. Created Bex Input ready query on Aggregation level.
    Issue is  Planning layout is not getting rendered and is dumping at : CL_RSDRC_TREX_QUERY_LAYER ~ _GET_PARTPROVS_WITH_TREX_PART.
    I tried debugging it and found it is trying to read   i_r_pro -> n_ts_part. It is populated with only 3 values (i.e. 2DSOs and 1 Cube), whereas <l_partprov>-partprov is referring to Aggergation level, hence read statement isn't successful, it is dumping.
    The class CL_RSD_INFOPROV_CACHE->GET() method is trying to populate the N_TS_PART.N_TS_PART uses P_R_INFOPROV table which seems to be already populated.  So, I debugged all the below methods to find out how the P_R_INFOPROV but couldn't find any clue.
    Can any one help,it would be really help.
    Thanks
    Ashok

    Hello Gregor,
    On the launch of planning layout it throws an error message:
    Planning is not possible RSCRM_IMP_CORE008.
    When I debugged, i got to a point wherein
    particular Real Time Planning DSO is
    not getting retrieved under the MultiProivder in below class.
    Class: CL_RSCRM_IMP_ACTIONS_SERVICE, Method: GET_INFOPROV is not
    returning the real time Info-Provider Name(i.e. Planning DSO)
    underlyingthe Multiprovider.
    I've also tried to run the report mentioned by you for the Multiprovider but issue still exists.
    Let me know, if you have any pointers on this topic.
    Thanks,
    Jomy

  • IP - characteristic relationship/ data slices

    Hi Guys,
    I am very new to IP and would like to have some help regarding the following with some simple example
    1) characteristic relationship
    2) data slices
    3) locking
    Some examples with the above is much appreciated.
    where can i get some good document explaining this ?
    Thanks in advance...

    Hi,
      Please find below the examples for characteristic relationship and data slice,
    1. Characteristic relationship:
                 Consider that you have characteristics called "Country" and "Continent" in your report (also in aggreagtion level).
    You cannot always expect the end user to enter the correct continent for a country. In this case, you can create a char rel
    based on the relastionship between these two characteristics (attribute, hierarchy or relationship data loaded to a DSO),where the source is "Country" and the target is "Continent". So when ever the user enters country and continent the char rel validates the entry based on the reference data (master data, hierrarchy or DSO data) and throws error if it s wrong. Apart from this by creating "With derivation" char rel, you can even derive continent value from country with out the user even entering the value in thye report.
    2. Data Slice:
              Consider that your planning requirement is you need to plan on a monthly basis which is like during current month you caa plan for the next month. In this case all other months except the next month should not be available for planning. In this case you can create a daat slice of type "Selection" where in you select '0CALMNONTH' and then filter it to the variable '0CMONTH' +1
    where in you "Exclude" this selection. So now all the other months except next month at any point of time will be disabled for planning.
    You can go through the following links for your reference,
    Char rel - [http://help.sap.com/SAPHELP_NW04s/helpdata/EN/43/1c3d0f31b70701e10000000a422035/frameset.htm]
    Data slice - [http://help.sap.com/SAPHELP_NW04s/helpdata/EN/43/1c3d0f31b70701e10000000a422035/frameset.htm]
    Hope this solves your doubt.
    Regards,
    Balajee

  • Problem with Nested loop in Fox-Formula

    Dear Experts,
    Let s share the scenario :
    MaterialGroups with following Keys for Example AAAA, BBBB, CCCC..., Materialgroups are selected in the 1st input ready query, which is assigned to DataProvider DP_1 in a  webtemplate.
    every Materialgroup has several Materials, for instance:
    Materialgroup AAAA has following Materials: AAAA10, AAAA11, AAAA12, AAAA13...
    Materials are  selected in a second  input ready Query, which is assigned to a second DataProvider DP_2 in the Same Webtemplate as the query 1.
    Both Materialgroup and Material are based on the same Aggreagtion level and same real time cube.
    I want to copy the input values for every  MaterialGroup ( 1st query, DP_1) only to it s own Materials (2cond Query, DP_2).
    To resolve this Issue i wrote the following Fox Formula code with a nested loop, however it does not work properly. when I m debugging the code, i could release that the second Loop was ignored.but wehn i replace the second loop (nested loop) with a fixed value it s seems to work properly
    DATA MG1 TYPE MATG.<------ MaterialGroup
    DATA MT1 TYPE MAT.<----
    Material
    DATA S1 TYPE STRING.
    DATA S2 TYPE STRING.
    DATA S3 TYPE STRING
    DATA K TYPE F.
    DATA Z TYPE F.
    FOREACH MG1.
    To check Materialgroup in debugger
    S1= MG1.
    BREAK-POINT.
    K = {KEYfIG, #, MG1}.
    BREAK-POINT.
    FOREACH  MT1.   <----- if i set MT1 to a fixed value like AAAA11 then S3 get the wished value namely AAAA
    S2 = MT1.
    BREAK-POINT.
    S3 =  SUBSTR (MT1, 0, 4).  
    BREAK-POINT.
    IF S1 = S3.
    {KEYFIG, MT1, #} = K.
    following Statement is only used To check in debugger if Material has become the same Materialgroup value
    Z = {KEYFIG, MT1, #}.
    BREAK-POINT.
    ENDIF.
    ENDFOR.
    ENDFOR.
    Thakns for any help
    Frank
    Edited by: FRYYYBM on Mar 17, 2011 10:54 PM
    Edited by: FRYYYBM on Mar 17, 2011 11:06 PM

    Hi,
    Please try this way.
    DATA MG1 TYPE MATG.<------ MaterialGroup
    DATA MT1 TYPE MAT.<----
    Material
    DATA S1 TYPE STRING.
    DATA S2 TYPE STRING.
    DATA S3 TYPE STRING
    DATA K TYPE F.
    DATA Z TYPE F.
    FOREACH MT1.
    FOREACH MG1.
    To check Materialgroup in debugger
    S1= MG1.
    BREAK-POINT.
    K = {KEYfIG, #, MG1}.
    BREAK-POINT.
    FOREACH MT1. <----- if i set MT1 to a fixed value like AAAA11 then S3 get the wished value namely AAAA
    S2 = MT1.
    BREAK-POINT.
    S3 = SUBSTR (MT1, 0, 4).
    BREAK-POINT.
    IF S1 = S3.
    {KEYFIG, MT1, #} = K.
    following Statement is only used To check in debugger if Material has become the same Materialgroup value
    Z = {KEYFIG, MT1, #}.
    BREAK-POINT.
    ENDIF.
    ENDFOR.
    ENDFOR.
    ENDFOR.
    Thanks.
    With regards,
    Anand Kumar

  • Input Query Data disappears

    Hi,
       I have created an Aggregate Level on Multiprovider and restricted in the query as follows:
       Currency Key (USD)
       Posting Period (#)
       InfoProvider
       Actual Amt(RKF by Actual Infoprovider) - Read Enabled
       Plan Amt(RKF by Plan Infoprovider) - Plan Enabled
       Input Query starts in change mode
    When I execute the query in Bex Analyzer, I can see data in Actual Amt RKF and enter data in Plan Amt RKF.When I save the data it disappears.For save I am using SAVE_AREA command.Any ideas on what is missing in here.
    Before I can make my selections complex, I wanted to try this simple one.Also, I can't execute this query from query designer ..some problem with basis setting, I hope that isn't the reason.I got this working when I created the input query on real time provider rather than multiprovider.But I want to make it work with multiprovider as I need to show data from actuals and plan.
    Thanks
    RT

    Ravi,
      You tell the system within your RKF by selecting real time infoprovider in addition to the amount.I deleted what I had created earlier to have a clean start.Here are the steps I followed to re-create: (we are working with 0amount, posting period, currency key and infoprovider objects only)
    1.Created 2 restricted key figures (RKF1 - 0amount, actual cube and RKF2 - 0amount, plan cube)
    2. RKF1 planning properties data cannot be changed and RKF2 planning properties data can be changed by user or planning functions.
    3. Created structure in columns and added these two RKF.
    4. Added Posting Period to rows and changed display to key.Acess type to Master data and query execution to char rels.
    5.Added Currency to rows and changed display to No Display.
    6.In the default values, set posting period to 1and set currency key to USD.
    7.Added Infoprovider to free char.
    8.Added both posting period (1) and currency key(usd) to char restrictions.
    9.Opened Bex Analyzer and created the save command.
    10. Executed the query, input the data and data disappears.
    Cheers
    RT

  • Variable popup Screen reequirement(Different Issues)

    Hi Guys,
         I have requirement in selection screen level.
         We have queries on multi provider level this multiprovider is
         based on virtual cube.
         Virtual cube is reading data from infocube with the help of
         function module.
         My requirement is when i execute the query it shows the
         selection screen for user input.When I click on selection
         list it will display the master data input values but here I
         need to display the cube level values.
         I know how to select the read mode in query level but to    
        achieve this we need to make some changes in info object
        level.
        Can any one tell me what are the changes required in the
        info object definition to achive the above requirement?
        This is very impartant.
        Helpful answers will be rewarde with full points.
       Advance thanks.
       Prasad

    Re: Variable screen in WEB
    What you want is possible - you can do it through a custom HTML screen with a little bit of JavaScript , there is no out of the box functionality for what you desire...
    For doing this you would have to generate the URL dynamically and use what is called the WEB API Reference.
    You can find the WEB API REFERENCE3.x on help.sap.com , sdn as well as the support portal ... basically what you would do is have static drop downs on a HTML page and based on the selections build a URL and call the web report dynamically.

  • FOX on Agg level of a Multiprovider - clarification

    Hi,
    Iam facing a problem with FOX not generating new records.
    Scenario:
    There are projectization% foreach WBS and Costelement wise in the source Cube.(ZHR_PROJ)
    The Target cube(ZOF_R01) has no %s in it initially on opening the layout but only AMOUNTs. Layout is restricted with target cube-ZOF_R01. On executing the Plng Func, I want to copy the projectization%s foreach WBS and not Costelement wise in the Source cube(zhr_proj) to the WBS and Costelements in target cube(zof_r01). The set of CostElements in Source & Target cubes are completely DISJOINT sets.
    The data trace(execute with trace) data records are as below:
    Series     Data     Change Indicator     WBS Element     Cost Element     Amount (Group Crcy)     Projectization %     InfoProvider
    1     Before     Unchanged     CT.0001.AU10.10.01.001     300010                   5,889.08          0.0     ZOF_R01
    1     After     Unchanged     CT.0001.AU10.10.01.001     300010                   5,889.08          0.0     ZOF_R01
    2     Before     Unchanged     CT.0001.AU10.10.01.001     307080                   5,000.00           0.0     ZOF_R01
    2     After     Unchanged     CT.0001.AU10.10.01.001     307080                   5,000.00          0.0     ZOF_R01
    3     Reference Data          CT.0001.AU10.10.01.001     300020                   5,889.08          0.0     ZOF_R01
    4     Reference Data          CT.0001.AU10.10.01.001     300030                       0.00          40.0     ZHR_PROJ
    5     Reference Data          CT.0001.AU10.10.01.001     300040                       0.00          40.0     ZHR_PROJ
    6     Reference Data          CT.0001.AU10.10.01.001     300050                       0.00          40.0     ZHR_PROJ
    7     Reference Data          CT.0001.AU10.10.01.001     300070                       0.00          40.0     ZHR_PROJ
    8     Reference Data          CT.0001.AU10.10.01.001     300080                       0.00          40.0     ZHR_PROJ
    9     Reference Data          CT.0001.AU10.10.01.001     300110                       0.00          40.0     ZHR_PROJ
    10     Reference Data          CT.0001.AU10.10.01.001     300190                       0.00          40.0     ZHR_PROJ
    11     Reference Data          CT.0001.AU10.10.01.001     301060                       0.00          40.0     ZHR_PROJ
    12     Reference Data          CT.0001.AU10.10.01.001     307080                   5,000.00          0.0     ZOF_R01
    What is expected is :
    1     Before     Unchanged     CT.0001.AU10.10.01.001     300010                                 5,889.08          0.0     ZOF_R01
    1     After     Unchanged     CT.0001.AU10.10.01.001     300010                   5,889.08          40.0     ZOF_R01
    2     Before     Unchanged     CT.0001.AU10.10.01.001     307080                   5,000.00          0.0     ZOF_R01
    2     After     Unchanged     CT.0001.AU10.10.01.001     307080                   5,000.00          40.0     ZOF_R01
    FOX written as follows:
    TOTAL_P =  0.
    FOREACH L_WBS,L_CE.
              L_PROJP = {ZPROJ_P, L_CE, ZHR_PROJ, L_WBS}.
              TOTAL_P = TOTAL_P + L_PROJP.
         {ZPROJ_P, L_CE, ZOF_R01,   L_WBS} = TOTAL_P.
    ENDFOR.
    Do I need to consider Costelement in the Agg level? because while calculating the %s i need to do it at WBS wise , whereas while assigning it to target i need to assign it to Costelement and WBS wise.
    Just to sumup:
    Source:(ZHR_PROJ)
    WB1   CE1   20%
    WB1   CE2   30%
    WB2   CE2   35%
    WB3   CE1   25%
    WB1   CE4   35%
    Target:(ZOF_R01) - before execution
    CE10   WB1 $500  0%
    CE10   WB2 $300  0%
    Target:(ZOF_R01) - After execution(what is expected)
    CE10   WB1 $500  85%
    CE10   WB2 $300  35%
    Is this possible?
    Can anybody suggest  good examples of FOX with foreach in reference data, foreach in selection..?
    Thanks
    Shyam

    Hi,
         Did you change the  0INFOPROVIDER restriction after changing the key figure mapping in the multiprovider?
    Because even if you change the mapping, you have to change the query restriction also.
    Can you share the requirement for which you are trying to include both the planning cube and it's aggregation level in the same multiprovider?
    Because normally if the aggregation level is included in the multiprovider then there is no need to include the corresponding planning cube and vice versa.
    Regards,
    Balajee

Maybe you are looking for