SAC Content Transport (Migration) Using CTMS

Estimated read time 8 min read

Different ways to transport SAC Content

SAC Provides three ways to transport your content from one tenant to another,

File System mode – In this method, using the menu option Transport > Export > File System, you create a package of your SAC content & its dependencies and download it to your local system in a .tgz file format, and import this .tgz file in your destination environment using the menu option Transport > Import > File System. This option is as simple as downloading from one location and uploading to another location.

Second option is using the Content Network method, you can navigate to the Content Network tab using the menu option Transport > Export > Content Network Storage. In this option similar to the earlier option you create a package with SAC contents and all its dependencies. The package created under this option is not-downloadable like in previous option. Once the package is created, you enhance its properties by giving it a name and description and assign required access to it ranging from Read / Write / Full Control, if you want to later on check the contents of the package or edit the contents within it. You can then assign a destination it to the package, the tenant environment to which you want to export the contents. Once exported, the package will be available in the destination environment under location Transport > Content Network Storage, from where you can seamlessly import it in your destination environment.

 However, in this blog, we are going to check the third option of exporting SAC content, i.e. using Cloud Transport Management System, abbreviated as CTMS.

Pre-requisite for Transporting content using CTMS

To transport your package using the CTMS, a pre-requisite is that the CTMS needs to be installed in backend and integrated with SAC.

Once integrated, you need to define the transport routes…meaning define how the transport package will flow from the source environment to the destination environment.

On Successful integration of CTMS with SAC, you will see an option to upload package to CTMS will be added within the SAC interface like in below screenshot

 

This covers the existing options provided by SAC to transport, the Pre-requisites to use CTMS, and options post successful integration of CTMS with SAC.

Let’s now look at how to transport using CTMS

Create a SAC Content and its dependencies package by going to the Menu Option Transport > Export > Content Network StorageOnce the Content is identified and selected, check the option data selection box, if you also want to move the data along with the contentMove to the next step, using the ‘Next’ button at the bottom of the screenEnhance the Properties of the Package like Name, Description, Access etc.Do NOT add the destination. As we will be uploading this package to CTMS, where it will navigate through the defined route to the destinationClick on NextA Package will be created, after creation it will be placed on the Content Network TabIf you are not able to see the Package, click on the bell Icon at Top-Right to check current statusOr refresh the Content Network Tab window to see the latest entriesOnce the Package is created and visible, select the package, and upload it to CTMS using ‘Upload to CTMS’ button at the top of the window.Once the Package is uploaded to CTMS, navigate to the CTMS using the relevant URL.On the Left, you will see an option ‘Transport Nodes’. Click on It.

 

 

A list of all the available transport nodes will be displayed in the adjacent paneIdentify the node defined for SAC tenant.
Once Identified, click on it to open it. The details of the node will be displayed,And in lower pane, it will also display the Content Package that was created

 

 

Select the package that you want to upload and click on ‘Import Selected’The Package will be Imported to the destination environment, and once done, a status of success or failure will be displayed next it.You should now be able to see your SAC contents in the destination environment.

Opinion,

In my personal opinion, I feel the current version of CTMS is still very basic.

It just helps you move content from one environment to another.Unlike the inbuilt Import > Content Network Tab in SAC, CTMS does not provide you with options to choose a different location in destination environment than the default.CTMS does not give you an option to choose, if you want to overwrite only the objects or only the content or both. Which SAC does, and can be very handy in some scenarios.If you are already using CTMS in your SAC Project, please share your experience with the tool In the  below comments section.

 

 

​ Different ways to transport SAC ContentSAC Provides three ways to transport your content from one tenant to another,File System mode – In this method, using the menu option Transport > Export > File System, you create a package of your SAC content & its dependencies and download it to your local system in a .tgz file format, and import this .tgz file in your destination environment using the menu option Transport > Import > File System. This option is as simple as downloading from one location and uploading to another location.Second option is using the Content Network method, you can navigate to the Content Network tab using the menu option Transport > Export > Content Network Storage. In this option similar to the earlier option you create a package with SAC contents and all its dependencies. The package created under this option is not-downloadable like in previous option. Once the package is created, you enhance its properties by giving it a name and description and assign required access to it ranging from Read / Write / Full Control, if you want to later on check the contents of the package or edit the contents within it. You can then assign a destination it to the package, the tenant environment to which you want to export the contents. Once exported, the package will be available in the destination environment under location Transport > Content Network Storage, from where you can seamlessly import it in your destination environment. However, in this blog, we are going to check the third option of exporting SAC content, i.e. using Cloud Transport Management System, abbreviated as CTMS.Pre-requisite for Transporting content using CTMSTo transport your package using the CTMS, a pre-requisite is that the CTMS needs to be installed in backend and integrated with SAC.Once integrated, you need to define the transport routes…meaning define how the transport package will flow from the source environment to the destination environment.On Successful integration of CTMS with SAC, you will see an option to upload package to CTMS will be added within the SAC interface like in below screenshot This covers the existing options provided by SAC to transport, the Pre-requisites to use CTMS, and options post successful integration of CTMS with SAC.Let’s now look at how to transport using CTMSCreate a SAC Content and its dependencies package by going to the Menu Option Transport > Export > Content Network StorageOnce the Content is identified and selected, check the option data selection box, if you also want to move the data along with the contentMove to the next step, using the ‘Next’ button at the bottom of the screenEnhance the Properties of the Package like Name, Description, Access etc.Do NOT add the destination. As we will be uploading this package to CTMS, where it will navigate through the defined route to the destinationClick on NextA Package will be created, after creation it will be placed on the Content Network TabIf you are not able to see the Package, click on the bell Icon at Top-Right to check current statusOr refresh the Content Network Tab window to see the latest entriesOnce the Package is created and visible, select the package, and upload it to CTMS using ‘Upload to CTMS’ button at the top of the window.Once the Package is uploaded to CTMS, navigate to the CTMS using the relevant URL.On the Left, you will see an option ‘Transport Nodes’. Click on It.  A list of all the available transport nodes will be displayed in the adjacent paneIdentify the node defined for SAC tenant.Once Identified, click on it to open it. The details of the node will be displayed,And in lower pane, it will also display the Content Package that was created  Select the package that you want to upload and click on ‘Import Selected’The Package will be Imported to the destination environment, and once done, a status of success or failure will be displayed next it.You should now be able to see your SAC contents in the destination environment.Opinion,In my personal opinion, I feel the current version of CTMS is still very basic.It just helps you move content from one environment to another.Unlike the inbuilt Import > Content Network Tab in SAC, CTMS does not provide you with options to choose a different location in destination environment than the default.CTMS does not give you an option to choose, if you want to overwrite only the objects or only the content or both. Which SAC does, and can be very handy in some scenarios.If you are already using CTMS in your SAC Project, please share your experience with the tool In the  below comments section.    Read More Technology Blogs by Members articles 

#SAP

#SAPTechnologyblog

You May Also Like

More From Author

+ There are no comments

Add yours