Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 


The aim of this blog post is to explore the integration of SAC Content Network storage with BTP Cloud Transport management service for transport use cases. The post will cover both the functional overview and instructions on how to achieve this integration.

This feature is available in SAC Version 2023.16 (2023 QRC 3 Release)

---Short 5 Min demo

About BTP Cloud Transport Management Service (cTMS)


SAP Cloud Transport Management service helps to manage Software deliverables between accounts of different environments.

  • Helps to define Landscape and Transport Route ( Dev > Test > Production )

  • Manual and Schedule transport of Application content.

  • Integrated with SolMan, ChaRM and Clould ALM Tools.

If you require additional information regarding cTMS, plse visit


Integration between SAC and cTMS

With this integration with cTMS, users can now manage the transport of Content Network packages via cTMS.

Below are the key value proposition with integration.

  • Manage SAC Transport along with other SAP Application Transport.

  • Leverage Landscape Management and Transport Route defined in cTMS.

  • Schedule of SAC transport. Users can schedule SAC Transport for any particular Date and time.

  • Separation of Concerns.

  • Transport between Landscape.

Manage SAC Transport along with other SAP Applications.


Several SAP Applications starts supporting cTMS including HANA Cloud. Having a common tool across SAP products helps to visualize and manage transport holistically.

For example, if SAC story depends on HANA Cloud data source, Customers can manage Hana Cloud and SAC transport via cTMS. For some reason, if Hana Could transport fails, the Transport admin can decide not to transport SAC objects until HANA Cloud transport issue is resolved.


Leverage Landscape Management and transport Route defined in cTMS

cTMS allows defining of Landscape and Transport Routes. SAC customers can define their SAC Landscape in cTMS and perform transport.

For example, if SAC customers have 3 Tenant setups (Dev, Test, Production), then they can define each node representing Dev/Test/Prod and define Transport Route.

Schedule of SAC Transport.


cTMS allows scheduling of Import in the destination tenant. This functionality would help transport Admin to perform transport during their project scheduled downtime.

The granularity of the schedule could be as small as Daily every hour (or) Weekly for a Particular Data and Time.

Separation of Concerns


Having a dedicated tool (cTMS) for transport helps to achieve separation of concerns.

Developers can just focus on creating content and defining packages in SAC > Export> Content Network (Focus on defining package).

Transport admin can have access only to cTMS can focus and transport specific activities and execute transport based on their project schedule.

For more information related to cTMS please refer Help document:

Transport between Landscape

cTMS support cross landscape transport.

For example, if you have Development in non-EUDP Tenant and Production in EUDP tenants, it is possible to transport SAC packages via cTMS.

How to Configure

In this section let's look at the configurations required to set up SAC and cTMS Integration.

Please refer to the official Help documentation:

  • Configuring cTMS

    • Creating a Destination in BTP

    • Configure Node and Routes in cTMS

  • SAC Configuration

    • Administration settings

    • Configure cTMS endpoints.

  • Workflow

    • Export ACN Package to cTMS

    • Trigger transport


Configuring cTMS

Create Destination.

It is required to create a destination for each Target SAC tenant.

  1. Login to SAP BTP Cockpit.

  2. Go to left pane > Destination > New Destination.

Note: Create new destination for each SAC Target node. For example if you 3 tenant model, Dev to Test to Prod.

Create separate BTP destinations for Test and Prod.


Provide name of the Destination, This is to identify specific SAC Tenant.

In 3 tenant setup, users need to create 2 destination

  • One for SAC Test Tenant. (Ex SAC_TEST_TENANT)

  • One for Production Tenant.(Ex SAC_PROD_TENANT)




Provide a description of destination tenant.


Provide API URL which cTMS will use to trigger import during transport.

https:// <SAC Tenant>/api/v1/content/deploy/

Proxy Type



Supported Authentication

OAuth2ClientCredentials ( Configured in SAC > System > Administration > Configure Clients)

  • Client ID : Provide Client ID

  • Client Secret : Provide Secret.

  • Token Service URL Type: Dedicated.

  • Token service URL: <Token URL> ?grant_type=client_credentials

    • This is available in SAC > System > Administration > Token URL


Configure Nodes and Routes.

  1. Define Transport Node.

  2. Go to cTMS > Landscape Wizard.

  3. Choose "Three-Node-Landscape"


Define name of the NodeEx: SAC_DEV || SAC_TEST || SAC_PROD
Description Provide Description.Ex: SAC Development Tenant || SAC Test Tenant || SAC Production Tenant
Allow Upload to Node TRUE.  ( For DEV Node )This would allow SAC to upload SAC Packages to this Node.
FALSE ( For Test and Production node)
Forward Mode

Auto: This would allow to forward the uploaded package to next Node automatically.

Manual: Users need to trigger forward of uploaded packages to next Node.

Application Content.

// Keep it blank for source node.

Dev Node : <Empty>

TEST and Prod Node : Choose destination defined in above step.Ex SAC_TEST_TENANT (or) SAC_PROD_TENANT


SAC Configuration.

  • Enable Allow Download/Upload of packages.

  1. Go to SAC > System > Administration> System Configuration.

"Allow Download and Upload of Content Network Package": ON.

  • Configure CTMS End Points.

  1. Login to BTP Platform.

  2. Go to Service Marketplace and enable Cloud Transport Management.

  3. Go to Instance and Subscriptions

  4. Create Instance.

  5. Download Credentials Key. ( Download of JSON will be saved as *.txt )



  1. Login to SAC.

  2. Go to Export Transport Export> My content.

  3. Go to Settings > Connect to SAP Cloud Transport Management> Upload JSON

  4. Choose JSON text file you download in earlier steps.

Note: If Configuration is successful, you should see System Status as LIVE



Export ACN Package to cTMS

  1. Login to SAC

  2. Go to Transport - Export. - my content.

  3. Choose Package and click on Upload to Cloud Transport Management Node.

  4. Choose export Node.

  5. Click on Upload,

Trigger transport

  1. If the transport is scheduled, import in Target node should happen as per schedule.

  2. In the case of Manual transport, Login to cTMS

  3. Go to the  Transport Node > Select Target node and choose the package and trigger Import.

  4. cTMS would import in Destination SAC tenant.


Additional information.

SAP Cloud Transport Management (Trial) : Discovery Center

SAP Cloud Transport Management Help documentation: