
In this blog post I would like to explain what it takes to migrate an SAP Cloud Transport Management Service (cTMS) instance.
There are several scenarios in which you would like to migrate a Cloud Transport Management instance:
Currently the migration procedure involves several manual steps which can lead to a significant effort for migrating large transport landscapes.
You receive a .zip file that contains three files: the landscape data itself, metadata information of the cTMS source instance (both in json format) and a signature. The signature which is checked at import ensures that the content of the zip file cannot easily be changed.
See also the corresponding documentation: https://help.sap.com/docs/cloud-transport-management/sap-cloud-transport-management/using-landscape-...
Currently, the destination UI only allows the export (and import) of single destinations. In large landscapes, this can be a lot of work...
Alternatively, you could use the SAP Content Agent service UI to select up to 50 destinations in one go to export (and import them in the target subaccount). For large landscapes, it could be worth the effort of the needed SAP Content Agent service setup which is described here: https://help.sap.com/docs/content-agent-service/user-guide/initial-setup and here: https://help.sap.com/docs/content-agent-service/user-guide/content-agent-user-interface. As the destination migration is a one time effort, I would suggest to use the export / import functionality instead of the also available integration with cTMS, unless you plan to use further content types available in the SAP Content Agent service UI.
or use the SAP Content Agent service UI to import the destinations exported in the previous step.
As written above, transport requests are not migrated, but stay in the 'old' cTMS instance. After switching the destinations pointing to cTMS to the new instance, new transport requests will be created there. So, there can be a phase in which there are transport requests targeting the same environments in two independent cTMS instances.
Our recommendation would be to first process the 'old' transport requests by either importing them into their targets or delete them if they are outdated. After this has been done, you should change the authorizations assigned to the cTMS user to 'view only' (role 'Viewer'). We would advise against deleting the old instance, because you might still need access to the logs. Alternatively, you could export the logs and put them into a long-term storage for potential auditing.
A little more challenging is the cutover, if cTMS is integrated with SAP Cloud ALM or SAP Solution Manager ChaRM.
SAP Cloud ALM allows to define connections to several cTMS instances by setting up destinations pointing to the individual cTMS instances. The transport requests from the 'old' and the 'new' cTMS appear both in the list of selectable transport requests. They can be distinguished by the name of the destination.
In SAP Solution Manager ChaRM, we would recommend to completely redo the setup of the integration for the new cTMS instance (RFC connections, external services in LMDB, solution landscape in SLAN, change cycle definition). This allows you to complete processing of existing change documents using the old cTMS instance, while using the new environment for new change documents.
As you can tell from the above explanations, migrating a cTMS instance involves several manual steps and can create significant effort. It should therefore be done only if absolutely necessary. In some cases, it can be better to create the new cTMS instances from scratch and switch the scenarios step by step.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
20 | |
18 | |
18 | |
10 | |
9 | |
8 | |
7 | |
6 | |
6 | |
6 |