
This blog post dives into how SAP Datasphere and SAP BTP Cloud Transport Management service can work together to streamline transport of content between Tenants (Dev>Test>Production). We'll explore what this integration can do and walk you through the steps to set it up.
This functionality is available in SAP Datasphere Version 2024.14
Cloud Transport Management service, a service within the SAP Business Technology Platform (BTP), empowers users to manage software transport across various tenants. Below are key benefits of using SAP Cloud Transport Management service.
Unified Transport Management: Ability to handle transport for SAP Analytics Cloud, SAP Datasphere, and other BTP applications, including HANA Cloud. This unified approach provides a holistic view of all transports across your SAP landscape.
Imagine an SAP Analytics Cloud story reliant on a SAP Datasphere model which access data from HANA Cloud. Cloud transport Management service allows you to manage SAP Hana Cloud, SAP Datasphere, SAP Analytic cloud. This means if an issue arises during the HANA Cloud transport, the transport administrator can hold off SAP Datasphere transport and SAP Analytic cloud objects until the HANA Cloud issue is resolved.
Landscape Definition and Transport Routes: Cloud Transport Management service empowers users to define their SAP Analytics Cloud and SAP Datasphere landscape and configure transport routes. For instance, with a three-tenant setup (Dev, Test, Prod), individual nodes can be defined for each environment, along with designated transport routes to ensure content flows smoothly.
Automated Scheduling: Cloud Transport Management service facilitates the scheduling of imports within the destination tenant. This functionality empowers transport administrators to execute transports during designated project downtime windows, minimizing disruption.
Separation of Concerns: By leveraging a dedicated tool like Clould Transport Management service for transport management, a clear separation of concerns is established. Developers can focus on content creation and packaging within SAP Datasphere and SAP Analytic Cloud, while transport administrators maintain exclusive access to CTMS, enabling them to manage and execute transports based on project schedules. This fosters increased efficiency and streamlines the content transport process.
Transport across different Landscape: Cloud Transport management service support cross landscape transport, For example if your have developed tenant in non-EUDP landscape and Production in EUDP landscape, DSP objects can be transport in these cross landscape scenarios.
Note: If Configuration is successful, you should see System Status as LIVE
Create DSP OAuth Client.
Create Destination in BTP Cockpit
Note: Create new destination for each DSP Target node. For example if you have 3 tenant mode, Dev to Test to Prod. Create separate BTP destinations for Test and Prod.
Name | Provide name of the Destination, This is to identify specific DSP Tenant. In 3 tenant setup, users need to create 2 destination
|
Type | HTTP |
Description | Provide a description of destination tenant. |
URL | Provide API URL which cTMS will use to trigger import during transport. https:// <DSP Tenant>/api/v1/content/deploy/ |
Proxy Type | Internet |
Authentication | Supported Authentication OAuth2ClientCredentials
Client Secret : Provide Secret. Token Service URL Type: Dedicated. Token service URL: <Token URL> ?grant_type=client_credentials |
Configure Node and Routes on CTMS
Name | Define name of the NodeEx: DSP_DEV || DSP_TEST || DSP_PROD |
Description | Provide Description.Ex: DSP Development Tenant || DSP Test Tenant || DSP Production Tenant |
Allow Upload to Node | TRUE. ( For DEV Node )This would allow DSP to upload DSP 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. |
Content-Type | Application Content. // Keep it blank for source node. |
Destination | Dev Node : <Empty> TEST and Prod Node : Choose destination defined in above step.Ex DSP_TEST_TENANT (or) DSP_PROD_TENANT |
Note: Same export user should be available in Target Tenant. cTMS will use export user authorization to trigger import in target tenant.
Go to cTMS > Transport Node > Choose Target Node…
Click on "Display the log for queue entry"
Note the Content Reference ID
In the new instance of the browser, fire the below URL to understand more details about the reason for failure.
" https://<your DSP teant>/ contentmanager/v4/jobs/{ContentReferenceID}??brief=false "
Import in target fails for error "Import from CTMS failed as user does not exists or not having enough privileges" on DSP can occur due to the following reasons:
BTP Cloud Transport Management service Help
SAC and cTMS Integration Blog:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
30 | |
12 | |
12 | |
11 | |
10 | |
9 | |
9 | |
7 | |
7 | |
7 |