on 03-22-2013 1:50 PM
Hi,
I have a set of SPM direct update DSO's and these DSO's send data to another standard set of DSO's. But I am not sure how these direct update DSO's are getting loaded ? How the hell can we find, what is updating the direct update DSO's and how to load them ? How do I see the data in the direct update DSO's ? Is it same like, right click display data ? But how come there is no data in those DSO's.
So is it like, once the data is loaded in them and if they update to the other data targets, they wont have any data in them ? Is that how they work ? I mean after the data is loaded to other data targets, it is vanished from them ? I dnt understand how to track these loads. Please suggest.
Thanks for reading.
DR
Check it out- https://scn.sap.com/docs/DOC-45573
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Danniel,
to load data into Direct update DSO we use API and there we call some standard APIs like
RSDG_ODSO_INSERT
RSDG_ODSO_MODIFY
RSDG_ODSO_UPDATE.
and rest is the normal procedure
u can see the data by right clicking and display data ..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi verma,
I guess these API's are same for all the direct update DSO's then how do we identify which program or logic /mapping is being used for each of the direct update DSO's. It cant be same API to every direct update DSO right ? How to identify which logic /mapping is being used for these API to any specific DSO's ? You know what I mean. Please suggest the way to load the direct update DSO's with these API's.
Thank You,
DR
Direct update DSO are filled by
1. APD - Tcode - RSANWB
2. ABAP code - any specific programs or function modules
3. Manual input - Tcode RSINPUT.
None of these methods will create a Request in Manage screen.
To know which APD is filling this DSO,
a. Goto Table RSANT_PROCESSI.
b. In the selection screen give the DSO name in the field OBJNM(Object Name)
c. Execute.
It will give a list of APDs that are used to fill that DSOs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
you have to open directly the table of active records od this DSO. So go to administration - content - active data. Take the name of table and go to SE11. There use the button Where-Used and you should be able to find everything what is connecting to this table.
Hope this helps,
Tomas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nag,
Thanks for the update. These are just telling how to create a direct update DSO. But i have many questions like, how do I see....from which FM its getting the data as there is no APD being fed to this. These are getting updated from some API and I would like to know which programs or FM's are these direct update DSO's are getting loaded....so that I can run them to extract the data into it. Will the direct update dso's delete data when the data is pushed to the next level of standard DSO's or its not for sure. Any suggestions.
Thanks,
Daniel
Hi Sudha,
Excellent answer. I was waiting for this info since long time. I have searched in google and could not get how its getting loaded. Thanks a lot of the update. when i have 8DSO name in RSA2, i got the extractor program as FM as RSBX_BIW_GET_ODSDATA. ...so u mean to load the DSO, we need to run this FM in SE37 and execute that to get this Direct update DSO loaded. Is it right ? Is there any other method to get the direct update DSO's loaded ?
These direct update DSO's are sending data to the standard DSO's, ....so after these FM's are executed, the direct update DSO's will get the full load and then when the dtp to the source dso's are executed.....the data gets loaded from direct update dso to those standard DSO's. Is my understanding right ? But when the data gets loaded to the stand dso, will the direct udpate dso get's empty ? why is the data not there in the direct update dso ,when I right click and show display data ?
Please suggest, I am very close.
Thanks again.
Daniel
Hi Daniel,
The function module you no need to create it will be created automatically. so, SAP will use this function module to bring the data into BW and this function modules will be created automatically.
Direct update DSO will always support FULL update and it wont support DELTA update. so, after loading to standard DSO from Direct update DSO, it just loads the data it wont delete ant data from Direct update DSO.
Some where you are using "delete contents" option for Direct update DSO. please check carefully.
(Previously you guys might think that after loading the data to satandard DSO what is the need of maintaining data in Direct update DSO. so, for this reason you guys might have used the option "delete contents". so that it will delete the data from irect update DSO)
Hope this helps.
Thanks
Hi Sudha,
Thanks for the reply. I understand that direct update DSO does not support delta.
1) But why does the direct udpate dso does not have a request in manage.
2) I see the extractor program RSBX_BIW_GET_ODSDATA, but this extractor program is there for all the DSO's, how do i send the data to these DSO's ? In bried how do I load these DSO's ?
3) we have the dtp to run to get the data to the standard dso's ...but im unable to figure out how to load these direct update dso 's ?
In brief, can u pls let me know how do I load these direct update dso's ?
Thank you,
D
Hi Daniel,
Sorry. let me explain you clearly.
we have three types of DSO's in BW.
1. Standard DSO - we can load the data by using DTP
2. Write optimised - we can load the data by using DTP
3. Direct Update - data can be loaded by using API not DTP.
i think by using the above three points you understood what i am saying. for the other DSO's except direct update data loading will happen by using DTP but for direct update DSO data load will happen by using API not DTP.
without DTP you cannot find any requests but you will find the data in DIrect update DSO. DTP functionality is that after executing DTP it will request the data from source by data packets so it will create the requests for everytime the load happens.
This is the reason you dont find any requests foe Direct update DSO.
Hope you got it
ya i got it, but I m not sure how do we load these direct update dso's. Where do I find which API's are triggering which Direct udpate DSO ? Can I find that info from anywhere ? I understand that direct update DSO's will not have DTP and will be loaded thru API. But how to find which API is triggering the direct update DSO ? How do I load these direct update DSO ? I have a 6 direct update DSO's in my project and I am struggling how to load these ?
Any suggestions, cutting it short.. Please let me know how to load these direct update dso's ?
Thanks,
D
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.