Dear Dolly,
Here are my Inputs.
1) In the flow mentioned by you 2LIS_02_SCL --> DSO1(w.o.)-->DSO2(std)-->DSO3(std)-->Cube
DSO1 to DSO2 has to be summation. In DSO2 process Key should not be in Key.
Actual You can get this done by removing one of the DSOs
2LIS_02_SCL --> DSO1(w.o.)-->DSO2(std- Summation- process key as data field)-->Cube
2) Due to the peculiar feature of MM data source, every thing has to work based on process key.
So you DSO2 should have field level routine to get the PO value.
For eg the routine has to be
IF ( SOURCE_FIELDS-PROCESSKEY = '001' or
SOURCE_FIELDS-PROCESSKEY = '011' or
SOURCE_FIELDS-PROCESSKEY = '021')
The same should be the case of GR also.
Regards
Gajesh