Cloud Transport Management
Service (CTMS) Configuration in
SAP BTP
Prepared by Anurag
Contents
Introduction .................................................................................................................................... 2
Prerequisites ................................................................................................................................... 3
Steps to Configure CTMS................................................................................................................. 3
Step 1: Enable Cloud Transport Management Service ................................................................... 3
Step 2: Configure Transport Nodes ................................................................................................. 4
Step 3: Define Transport Routes ..................................................................................................... 5
Step 4: Configure Destination in SAP BTP ....................................................................................... 6
Step 5: Transport and Deployment ............................................................................................... 10
Introduction
Change and Transport Management Service (CTMS) in SAP Business Technology Platform (SAP
BTP) helps manage the lifecycle of applications and services across multiple environments. It
ensures smooth deployment and version control across different landscapes.
Prerequisites
Before configuring CTMS in SAP BTP, ensure you have the following:
• SAP BTP Global Account
• Subscriptions to Cloud Transport Management Service
• Administrator rights in SAP BTP
• Configured subaccounts
Steps to Configure CTMS
Step 1: Enable Cloud Transport Management Service
1. Log in to SAP BTP Cockpit.
2. Navigate to Global Account > Subscriptions.
3. Search for Cloud Transport Management Service.
4. Click Subscribe.
5. Assign the necessary roles to users in Security > Role Collections.
Step 2: Configure Transport Nodes
1. Open the CTMS application from SAP BTP Cockpit.
2. Go to Landscape Configurations.
3. Click Create Transport Node.
4. Define the node name, environment, and destination.
5. Save the transport node.
Node -> Development
Note: When configuring Cloud Transport Management (CTM) in SAP BTP, the "Development
Node" Content Type and Destination fields are usually left blank because the development
node is considered the source of transports and does not require a specific target destination
to export content to itself. The same can be seen in the above screenshot
Node - Quality
Similarly the nodes for PRE-PROD and PROD need to be created
Step 3: Define Transport Routes
1. In the CTMS application, go to Transport Routes.
2. Click Create Route.
3. Select the source and target transport nodes.
4. Define the sequence of the transport route.
5. Save and activate the route.
Step 4: Configure Destination in SAP BTP
1. Navigate to Connectivity > Destinations.
2. Click New Destination.
3. Provide the required details:
o Name: CTMS_Destination
o Type: HTTP
o URL: <your CTMS URL>
o Authentication: OAuth2ClientCredentials
4. Save and test the connection.
Note: As a part of the Standard SAP Document need to create 3 Mandatory Destinations
for Configuring SAP Transport Management Service
Transport Management Service – Oauth2Client Credentials are used for Authentication.
URL, Client ID, Client Secret and Token Service URL details will be available in the Service
Key of the Transport Management Service Instance.
Note: Transport Management Service Instance will be created from the Subscription of
Transport Management Service Standard Plan
Now to verify if the Destination is working properly. Go to Instances and Subscription
section and then Click on the Integration Suite Subscription Link.
Depending on the proper roles and authorizations need to click on Settings and then integration
and edit the Transport Mode Field under Transport Tab and Select Transport Management
Service and then Click on Check Configuration.
Expected outcome will be as below. If any error comes up need to investigate and troubleshoot
from logs.
Content Assembly Service – Oauth2Client Credentials are used for Authentication.
URL, Client ID, Client Secret and Token Service URL details will be available in the Service
Key of the Content Agent Service Instance.
Content Agent Service Instance will be created through Service -> Content Agent Service
with Standard Plan
Cloud Integration– Oauth2Client Credentials are used for Authentication.
URL, Client ID, Client Secret and Token Service URL details will be available in the Service
Key of the PI Integration Runtime Instance.
Process Integration Runtime Instance will be created from service Process Integration
Runtime of the API plan only.
Now coming to another significant set of Destinations which are used for Deployment of
application content. As we are familiar with ABAP Environment, here in cloud
environment also we need to create DEV, QUAS, PRE-PROD and PROD Destinations
depending on if the environment is 4 Node or 3 Node Landscape.
For configuring the destinations usually BASIC Authentication type is used whereas the
credential a valid email ID associated with Technical SAP User ID is linked.
However now a days as per business requirement to enhance the security
authentication OAUTH2 Client Credentials are also used and it is one of the preferrable
methods.
In this document will not cover all the details as a separate content will be published
later.
The below Destination for DEV Node is created. Likewise need to create the destinations
for respective landscapes
Step 5: Transport and Deployment
1. Navigate to Transport Requests in CTMS.
2. Create a new transport request and attach the artifacts.
3. Submit the request for approval.
4. Monitor the transport progress in the Transport Logs.
5. Once approved, deploy the changes to the target environment.
Landscape Visualization
Conclusion
CTMS in SAP BTP streamlines the transport process and ensures secure deployments across
different landscapes. By configuring transport nodes, routes, and destinations properly,
organizations can maintain smooth application development workflows.
References
https://help.sap.com/docs/cloud-transport-management/sap-cloud-transport-
management/what-is-sap-cloud-transport-management