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.RexHi,
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,
RajendraHi 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 GuestRavi/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,
SreeniHi 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 johnHi 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 yangDear 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 -
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
AshokHello 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 PMHi,
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 -
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
RTRavi,
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.
PrasadRe: 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
ShyamHi,
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
-
Need help showing multiple parameters in a report header
Post Author: Annette CA Forum: Formula hi-- i am new to this and i have created a report where the person picks one or more items (they are different hospital suites) and i need for them to print on the report header all of the selections that they c
-
Not happy having switched to BT re: usage limit
We have recently switched to BT with a phone & BB package - Broadband and weekend and evening calls £13 PM Firstly I did not realise that there was a 10gb monthly limit and with our previous ISP it was unlimited. So we have received and email in our
-
Version 33, problems when moving tab to new window, then if you open a new tab in that window it doesn't switch to it unless you use Ctrl-Tab.
-
Quicktime movie washed out in Safari
I'm having a problem with my quicktime movie published in Safari. The movie looks good on Firefox but washed out on Safari. I cant seem to find a way to stop this from happening. I copied the movie from the Safari version on the web to see if it was
-
Iam thinking if there is a school that makes by program lets say this month ccent. Make the exam and after imediately begin the othe course. Structur schedule like universities but for cisco courses.