Skip to Content

Datasource enhancements in CMOD per target systems?

In CMOD, is it possible to write code for datasource enhancement so, that it is executed only for certain target BW system?

We have one ECC source system and several BW systems where data is loaded from ECC. This enhancement request concerns only one target BW system and has large number of new fields that need to be filled only for one target system, and some fields that needs different logic per target system.

For example:

When <data source>

if <target system> = 'BW1'.

<logic for BW1 system>


<logic for other systems>


Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Posted on Aug 05, 2020 at 02:17 PM

    You can certainly get the datasource where used list from ROOSGEN table, However in my opinion and experience the ideal way of handling such changes is at your BW system side rather than doing anything fancy in the source.

    You could still enable the additional fields in the datasource but only replicate this in the target BW system that need them. Once you have the fields use transformations to handle the business rules


    Abhishek Shanbhogue

    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.