Skip to Content

Operational Data Provisioning (ODP) provides a technical infrastructure to support data extraction and replication. For example, used to connect an SAP ECC system as the source system to a BW system. Communication is performed using remote function calls (RFC).

This article simply covers the creation of an ODP ECC source system within the SAP Business Warehouse (BW) system. I’ll produce follow-on articles that will cover the advantages and benefits of the ODP extractors from a data extraction and replication perspective.

The following are the steps to create an ODP ECC source system in a SAP Business warehouse system. Please note these steps need to be executed in all SAP BW systems across your landscape from Development to Production.

Open the BW Client.

Execute transaction SCC4 (Client Administration) and enter the following settings.

  • Changes and transports for client specific objects = Changes without automatic recording.

  • Cross-Client Object Changes = Changes to repository and cross client customizing allowed

Set system to modifiable

Execute transaction SE06 (Set Up Transport Organizer) and enter the following settings

  • Global settings = Modifiable

  • All Software components = Modifiable

  • All Name Spaces = Modifiable

Create a new Logical Systems

Execute transaction BD54 (Maintaining Logical Systems) and enter a new logical system. The naming convention should be in aligned with the existing ECC system name. For example, if the existing ECC system is REDCLNT100 then the new source system name could be REDODPC100. For this step you need to create a new entry and enter the following in BD54.

  • Log. System = REDODPC100

  • Name = REDODPC100

Create RFC connections

Execute transaction SM59 (RFC Destinations (Display/Maintain)) to create a new standard RFC connection and a new dialog RFC connection. Under the ABAP Connections folder, create a new standard RFC connection with the following (using example name above):

        Header

  • RFC Destination = REDODPC100

  • Connection Type = 3 (ABAP Connection)

  • Description = ODPC Connection to RED 600

    Technical Settings Tab

  • Load Balancing = Yes

  • Target System = RED

  • Msg Server = Message server of RED (can get this from SM59 connection details for REDCLNT100).

  • Group = server group (can get this from SM59 connection details for REDCLNT100).

  • Save to Database as = Select Host and enter message server details above.

    Logon & Security

  • Client = 100

  • User = BIODPECC_RFC (can use existing RFC user from existing ECC connection or create a new one (clone of existing one) – for our scenario we created a new one to avoid issues with existing RFC user).

  • Pwd = Password for above RFC user

    Under the ABAP Connections folder, create a new dialog RFC connection with the following (using example name above):

    Header

  • RFC Destination = REDODPC100 _DIALOG

  • Connection Type = 3 (ABAP Connection)

  • Description = ODPC DIALOG Connection to RED 600

    Technical Settings Tab

  • Load Balancing = Yes

  • Target System = RED

  • Msg Server = Message server of RED (can get this from SM59 connection details for REDCLNT100).

  • Group = server group (can get this from SM59 connection details for REDCLNT100).

  • Save to Database as = Select Host and enter message server details above.

    Logon & Security

  • Client = 100

  • User = BIODPECC_RFC (can use existing RFC user off existing ECC connection or create a new one (clone of existing one) – for our scenario we created a new one to avoid issues with existing RFC user).

  • Pwd = Password for above RFC user

Create a new source system

Execute transaction RSA1 (Administrators workbench) to create a new source system. Select source system and ODP – SAP (Extractors) folder. On this folder right hand click and select create and enter the following parameters:

  • Logical System Name = REDODPC100

  • Source System Name = REDODPC100

    In the following window select the following:

  • OPD Context = SAPI Data sources/extractors

  • BW Background User: ALEREMOTE

  • Password : ALEREMOTE Password.

    On the next screen, the system asks – “Do you want the generated content versions to be updated now or later”. Please choose now.

Conversion of logical system names

Execute transaction RSA1 (Administrators workbench) and select tools from the menu and the Select Conversion of logical system names option. Create a new entry with the following values:

  • Original Source System = REDODPC100

  • Target Source System = ODP source system for test system or production (depending on what system you’re currently executing these steps in).

Assignment of Source system to Source system ID

Execute transaction RSA1 (Administrators workbench) and select tools from the menu and the Assignment of Source system to Source system ID option. Create a new entry with the following values:

  • Source system = REDODPC100

  • Source system ID Text = ECC Client 100

  • Source system ID = RB

Close the BW Client.

Execute transaction SCC4 (Client Administration) and enter the following settings.

  • Changes and transports for client specific objects = No Changes allowed

  • Cross-Client Object Changes = No Changes to Repository and Cross-Client Customizing allowed

Set system to not modifiable

Execute transaction SE06 (Set Up Transport Organizer) and enter the following settings

  • Global settings = Not Modifiable

  • All Software components = Not Modifiable

  • All Name Spaces = Not Modifiable

You have just set up a new ODP ECC Source System connection within your BW system!!

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply