Hi Experts,
I've scenario wherein I've to update 4 char fields by looking up DSO values in transformation.
Characteristics are A B C D
Info-objects A B C D mapping is available in DSO so before updating this value in cube for these IOS I need to look master data table for Sales Org text
Since I need to look at sales text , therefore I can not straightway read by rule type "read from DSO" because I need to match text first from text table with char IO A at DSO.
for this I populated the internal tables with master data value and DSO values and have data ready at start routine level for all my transformation need.
The next step i've done is that ,in transformation at every rule type-I mean individual rule type(routine) for characteristics I'm using read statement to read internal tables for master data and DSO to update individual characteristics value based on matching.
Like for A separate read(2 read statements one for reading DSO and one for MD ) statements at individual rule type in transformation
for B separate read(2 read statements one for reading DSO and one for MD ) statements at individual rule type in transformation
for C separate read(2 read statements one for reading DSO and one for MD ) statements at individual rule type in transformation
for D separate read(2 read statements one for reading DSO and one for MD ) statements at individual rule type in transformation
Now the thing is code is working fine but I realized the performance of the transformation degraded significantly.
So my question is ,Is this the right way to do this or is there any other way to achive good performance?
May be updating all the fields at once ,rather then, running two read statements at one individual char routine in transformation for all chars?
Pls help.