cancel
Showing results for 
Search instead for 
Did you mean: 

How to Transport OData Service with all dependencies

markus_fugger_de
Explorer
0 Kudos
240

When I manually activate an OData service in /IWFND/MAINT_SERVICE and assign it to a package a new transport request will be created that contains the following objects:
R3TR IWOM (SAP Gateway: Model Metadata)
R3TR IWSG (SAP Gateway: Service Groups Metadata)
R3TR SICF (ICF-Service) (only if service has been created in S/4 2023 of course)
R3TR SUSH (Assignment Service --> Auth.objects)

When I transport this to the next system everything is available and after activating the icf service it will work well.  

However when a service is already active and I select it and use the button to add it to a transport only R3TR IWSG (SAP Gateway: Service Groups Metadata) is added to the transport. I would have to search for the other objects and add them to the transport manually if I want to transport the service with all dependencies. 

It there another way to transport a OData service with all dependencies with one click? My expectation would be, that using the button should add everything that is required to the transport or at least ask me, if I would like to add everything to the transport, not just the IWSG object. For systems with S/4 version <2023 at least the ICF should be added automatically because otherwise it would have to be created manually in every target system.  

View Entire Topic
umasaral
Participant
0 Kudos

Hi 

To transport an OData service with all its dependencies in SAP Gateway, including ICF services,
you can use the following approach to ensure everything required is included in the transport request:

1. Use Transaction `/IWFND/MAINT_SERVICE`:
Go to the transaction `/IWFND/MAINT_SERVICE`.
Find and select the service you want to transport.
Use the "Add to Transport" button.

2. Include All Dependencies:
When you use the "Add to Transport" button, it will by default add only the Service Group (`R3TR IWSG`).
To ensure all related objects are transported, you need to manually include the additional objects.

3. Manually Add Dependencies:
After adding the service to the transport request, manually include the other necessary objects:
Model Metadata (`R3TR IWOM`)
ICFService (`R3TR SICF`) (only for S/4 versions before 2023)
Authorization Objects (`R3TR SUSH`)

4. Use Transaction `SE10` or `SE01`:
Open transaction `SE10` (Transport Organizer) or `SE01` (Transport Organizer Tools).
Find the transport request you created and open it.
Manually add the additional objects (`R3TR IWOM`, `R3TR SICF`, `R3TR SUSH`) if they are not automatically included.

5. Alternative Approach Use Transport Management System (TMS):
In some cases, you can use Transport Management System (TMS) tools to ensure all related objects are captured. Check if your system has additional transport tools or custom programs for handling SAP Gateway objects.

Note:
Currently, SAP does not provide a single click option to automatically add all dependencies (including ICF services and authorization objects) with the "Add to Transport" button in `/IWFND/MAINT_SERVICE`.


You must manually add these dependencies to the transport request. Ensure you review all dependencies related to the OData service and include them manually to avoid issues in the target system.

markus_fugger_de
Explorer
0 Kudos
Yes, this basically only confirms what I initially wrote that there is no way to add everything automatically and that manual work is required.