Skip to Content
Author's profile photo Hari Sonnenahalli

(CTS +) Finally In SAP Cloud Platform- IS!

I am very excited to put this blog together as must awaited feature to move objects across the landscape is finally made available by SAP on a cloud platform. This enhanced change and transport management ( CTS+ )  feature will allow the developers to leverage similar advantage that is available in traditional systems.

In SAP cloud platform you can still perform manual import and export of the data. In this blog, I will be explaining how to configure and create MTAR file which then can be attached to transport request to be imported into specific systems in the landscape.

Note: The MTAR file needs to be added manually to transport request and released into the system of interest.

Why does a MATAR file need to be generated? When complex business scenarios are created in cloud platform it is mainly focused on micro-services design, API management of cloud platform and different protocols such as SOAP and OData services which are used to send, trigger and receive business transactions. This will be a complex list of objects when it comes to moving the same into another environment. In order to address these issues SAP came out with the concept of Multiple Target Applications( MTA). MTA consists of applications which are created using different technologies and are deployed on different runtime environments but having the same solution and functional lifecycle.

Let’s look into configuring CTS+ in SAP Cloud Platform- Integration services.

Step1: Go to settings Integration service tenant and set transport to CTS+ as shown below.

Step2: Add IntegrationContent.Transport role to your user in the SAP cloud platform cockpit as shown below. This needs to be done if you have a generic user for HTTP connection. In order for developers to be able to transport objects, they need to have IntegrationContent.Transport role assigned to their respective S- User.

Step3: In order to transport objects in SAP cloud platform we need to enable Solutions Lifecycle Management service in the cockpit as shown below. This needs to be done in all the tenants from which the transport needs to be performed. Enabling services is a one-time activity.

Step4: Once the Solutions Lifecycle Management service is activated. Then we need to configure the HTTP destination as shown below so that MATR file can be fetched successfully.

Note: Make sure to use destination name is CloudIntegration (case- sensitive). The tenant URL will be https://tenantInstanceNumer-tmn.hci.us2.hana.ondemand.com/itspaces/.

Further application URL’s can be found by clicking iflmap node as shown below.

Step5: Test the connection and if successful you should receive results as shown below.

Step6: Select the integration flow or the package to be transported. In this blog am selecting the integration flow as shown below

Provide the information as required for your integration flow and click transport and a file with mtar file will be downloaded on to your local machine as configured in your browser.

Once the mtar file is created then you need to configure transport landscape and attach the mtar file manually and then import into the target system. Please find the link below from SAP which describes in details how to setup ABAP backend system for HCI.

https://www.sap.com/documents/2016/07/bc3e9124-7d7c-0010-82c7-eda71af511fa.html

Hope this helps!

See you my next blog!

Assigned tags

      12 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Iddo Rijsdijk
      Iddo Rijsdijk

      Hi Hari,

      Thanks for your clear blog. I performed every step succesfully, except step 6. I get the error message "Unable to fetch status of MTAR file creation". Any ideas what might be causing this?

      Iddo

      Author's profile photo Iddo Rijsdijk
      Iddo Rijsdijk

      Never mind. Apparently you have to wait 5 to 10 minutes between executing step 5 and 6. I guess the tenant needs to perform some background processing.

      Author's profile photo Hari Sonnenahalli
      Hari Sonnenahalli
      Blog Post Author

      Awesome let me know if any questions.

       

      Thanks

       

      HS

      Author's profile photo Former Member
      Former Member

      Hari,

      As Iddo mentioned, i am getting the same message “Unable to fetch status of MTAR file creation”. this message is not going even after waiting for some time. Below are the steps that i performed.

      1. Set transport mode to 'CTS+ Direct' in my dev tenant.
      2. enabled Solutions Lifecycle Management service for my Dev tenant
      3. configured new HTTP destination with name 'CloudIntegration' using itspace/ url of my dev tenant, and service account with has admin, dev role
      4. did connection test - Connection to "CloudIntegration" established. Response returned: "200: OK"
      5. waited for 1 hour and tried to transport one of my custom artifact. getting “Unable to fetch status of MTAR file creation”.

      Please suggest.

      Author's profile photo Former Member
      Former Member

      Nevermind, it created MTAR file after changing the transport mode to 'MTAR' download option. Can you please suggest options 'CTS+ Direct' also

      Author's profile photo Naresh Dasika
      Naresh Dasika

      Hello,

      Were you able to perform transport when the mode is set to "CTS+ Direct"? MTAR file is getting downloaded without any issues when the the transport mode is to MTAR download. But with CTS+ Direct option I am getting error message as "Unable to fetch status of MTAR file creation"

      Thanks and Regards,

      Naresh Dasika

      Author's profile photo Martin Buselmeier
      Martin Buselmeier

      Hi, we're facing the same issue. Did you solve the problem?

      Author's profile photo Naresh Dasika
      Naresh Dasika

      Hi, I was asked to check this link-https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/37ceecb8a9dd4e63bbce42e3e2fab06c.html

       

      Author's profile photo Martin Buselmeier
      Martin Buselmeier

      Thanks for the Link. Our problem was that we've forgot to set the sourceSystemId property. Once we've added it, the export worked.

      Author's profile photo Former Member
      Former Member

      Thanks a ton Hari! Will update once i am able to get CTS+ working

      Author's profile photo Hari Sonnenahalli
      Hari Sonnenahalli
      Blog Post Author

      no worries good luck

      Author's profile photo A D
      A D

      Hi,

      I am trying to transport SAP CPI package using CTS+. I have followed the documentation & I am able to see the MTAR file attached in the transport request generated using CTS system. However when I import this transport request in the target CPI tenant, the transport ends up in return code 4(warnings are not shown) & the integration package does not appear in the target CPI tenant.

      The connection test is also successful in SM59. Please advise.