on 11-20-2013 12:43 PM
Hi guyz,
I have two DSOs, namely DSO_1 and DSO_2, and on top of the is a Multiprovider..
DSO_1 is composed of:
*Payer
*Material
Amount
DSO_2 is composed of:
*Payer
*Material
*Account
Quantity
NOTE: * means PRIMARY KEY
The report is something like this:
Payer Material Account Amount Quantity
My question is, how will I make the report above work if I don't have an Account Number in my DSO_1?
EXAMPLE:
DSO_1 contains:
Payer Material Amount
10 100 30
10 200 40
DSO_2 contains:
Payer Material Account Quantity
10 100 1010 50
10 100 1011 60
10 200 1040 70
10 200 1045 80
10 200 1047 90
How will I get this output? Is this possible?
Payer Material Account Amount Quantity
10 100 1010 30 50
10 100 1011 30 60
10 200 1040 40 70
10 200 1045 40 80
10 200 1047 40 90
Thanks a lot!
Loed
Hi,
Constant selection at Bex level will help you in getting the data in one line.
You need to apply constant selection on Amount with Char Account as this is not present in this DSO.
For more information on my approach you may search the document with the name.
How to Display Result Row in One Line While Reporting On Multiprovider.
That document will give you step by step navigation on the approach which i mentioned.
Hope that helps.
Regards,
AL
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This message was moderated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Did you try infoset DSO1 left-outer-join DSO2?
Br, H
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If ever I lookup the AMOUNT field from DSO_1 to DSO_2, will the report be like this in Multiprovider with DSO_2 ONLY as its component? Hence all the fields below will be coming only from DSO_2 so I think there will be no NOT ASSIGNED..Am I right? Since for every Payer and Material that will be matched from DSO_1 to DSO_2 will be given a specific amount..Is my analysis correct?
Thus,
Payer Material Account Amount Quantity
10 100 1010 30 50
10 100 1011 30 60
10 200 1040 40 70
10 200 1045 40 80
10 200 1047 40 90
I feel Infoset DSO2 <- DSO1(Left-Outer Join) will be the best way of design. You have 2 fields in common and joins happens faster on DSOs. You will easily get the required output without any codes for look-ups.
There are ways to optimize Infoset query performance.
RSDIPROP t-code : Set X in Read mode
"Use Selection of Structure Elements" in RSRT-->Properties of the Query
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.