(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!
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
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.
Awesome let me know if any questions.
Thanks
HS
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.
Please suggest.
Nevermind, it created MTAR file after changing the transport mode to 'MTAR' download option. Can you please suggest options 'CTS+ Direct' also
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
Hi, we're facing the same issue. Did you solve the problem?
Hi, I was asked to check this link-https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/37ceecb8a9dd4e63bbce42e3e2fab06c.html
Thanks for the Link. Our problem was that we've forgot to set the sourceSystemId property. Once we've added it, the export worked.
Thanks a ton Hari! Will update once i am able to get CTS+ working
no worries good luck
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.