Skip to Content

Advanced DSO creation


We need to create huge number of ADSO - as you know frm 7.4/7,5 adso is only generated in eclipse based modelling which takes time in creation.

Any other quick way to get this created via some program ?


Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Best Answer
    Posted on Feb 09, 2016 at 08:39 AM

    Hi, Nilesh.

    I've found a program that you can play with: se38 -> RSO_ADSO_MODEL_OPERATIONS. It creates ADSO from xml.

    Here're brief steps I tried to get things done.

    1. Create an ADSO to find out the format you should use.

    I've used infoobject+field based approach for demo purposes. DSO was created from "Standard DSO" template.

    2. Get XML representation of this ADSO.

    Go to RSA1 -> your infoarea -> your ADSO -> double-click. Here you get some maintenance screen. Select an "A" version and click "View XML". On popup window select "See source code" from right-click menu to get a cleaned version of XML (without dashes before each tag) and save it somewhere.

    3. Prepare your new ADSO xml.

    I'll change only a name of ADSO, infoarea and "CHANGEDBY" properties for demo purposes (and lack of time), but you should try to change another properties to find out their influence on the result. Notice that there're generated DDIC table names at the bottom of xml.

    4. Create new ADSO.

    Go to se38 -> RSO_ADSO_MODEL_OPERATIONS -> execute.

    Insert new DSO name, create/activate radiobutton, check "New object" flag and path to your new xml. Execute.

    5. See results.

    So you should generate your DSO xmls and then run this procedure to get them in your BW.

    I'll try to blog it later😊



    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Feb 08, 2016 at 06:43 PM


    It is possible to crerate a new aDSO with an object template, e.g. a classic DSO. Please also refer to SAP Help. I don't know if you have such object templates, e.g. for migration of current classic DSOs or do you have to create brand-new objects?

    In the latter case, a two-step approach might help you. You write a small program which is using the BAPIs BAPI_ODSO_CREATE (to create a classic DSO) and BAPI_ODSO_ACTIVATE (to activate a created classic DSO). The classic DSO created in the first step can then serve as an object template for creating the aDSO in the Eclipse-based modeling environment.

    Best regards,


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.