Getting Started with the cTMS Catalog in SAP Automation Pilot

Estimated read time 10 min read

Introduction

Welcome to the world of SAP Automation Pilot and SAP Cloud Transport Management service – two powerful tools from the SAP Business Technology Platform (SAP BTP) DevOps portfolio. In this blog post, we’ll explore how these innovative services work together to transform your DevOps processes. You’ll discover how SAP Automation Pilot’s commands can seamlessly integrate with SAP Cloud Transport Management, automating tasks like managing transport nodes, routes, and requests. Join us as we guide you through leveraging these tools to streamline your software delivery, enhance operational efficiency, and ensure smoother deployments across your SAP environments.

What is SAP Automation Pilot?

SAP Automation Pilot is a cloud-based service within SAP BTP that streamlines DevOps processes. This low-code/no-code engine offers over 300 pre-built commands for various DevOps tasks, while also allowing users to create custom commands. Highly scalable and integrating seamlessly with SAP services and third-party tools, SAP Automation Pilot empowers teams to reduce operational overhead and enhance efficiency across their technology stack. More details about the product can be found at:

SAP Discovery Center

SAP Automation Pilot Documentation

What is SAP Cloud Transport Management?

SAP Cloud Transport Management service (cTMS) simplifies the movement of software deliverables across different environments and runtimes. It manages the transport of both application artifacts and content, supporting various platforms like Cloud Foundry, ABAP, and Neo. The service enhances transparency by providing a detailed audit trail of changes, while also enabling a clear separation of duties between development and operations teams. More details about the product can be found at:

SAP Cloud Transport Management Documentation

Introducing the SAP Automation Pilot cTMS Catalog

We’re excited to share how these two powerful tools work together to transform your DevOps processes. Through collaborative efforts, we’ve developed 16 specialized commands for a dedicated cTMS catalog within SAP Automation Pilot. These new commands cover essential functions including transport nodes, transport routes, and transport requests. This integration enables automatic triggering of specific cTMS tasks, paving the way for fully automated, end-to-end workflows. Whether you’re managing SAP projects or looking to streamline your transport management processes, this powerful synergy will help you boost efficiency, reduce errors, and take your DevOps practices to the next level. More details about the catalog and its full set of commands can be found at:

SAP Help Portal

 

Step-by-Step Guide

Prerequisites:

You have an active SAP BTP account. See: Get started with SAP Business Technology Platform.You’ve set up your global account and at least one subaccount on SAP BTP. See Getting Started in the Cloud Foundry Environment.SAP Automation Pilot. See Initial Setup.You’ve set up SAP Automation Pilot in your subaccount. See Initial Setup.You’re a global account administrator.SAP Cloud Transport Management. See Prerequisites.

After you’ve made sure that you meet all the prerequisites, you can proceed with the steps listed below.

Access SAP Automation Pilot through your subaccount. Once inside, go to the Inputs section and choose Create.

 

Fill the required fields. Choose a catalog from the dropdown menu, and give your input a descriptive name. Choose Create.

 

Get your SAP Cloud Transport Management service key/binding – access your subaccount, navigate to Instances and Subscriptions > Instances > Credentials, choose service binding, and Copy JSON.

 

Go back to the Inputs tab in SAP Automation Pilot and choose Add. In the dialog that appears, fill the required fields. For Type choose Object, turn on the Sensitive toggle, and provide the cTMS service key or binding in the Value section. Choose Add.

 

 

In SAP Automation Pilot go to the Provided Catalogs section. From there, locate the Cloud Transport Management Service (ctms-sapcp) catalog and choose Commands.

 

On the catalog page, you’ll see a list of 16 new commands for managing cTMS resources. These commands allow you to manage transport nodes, transport routes, and transport requests. Choose Create.

 

Fill the required fields. Choose a catalog from the dropdown menu, and give your command a descriptive name. Choose Create.

 

Proceed by choosing Add under input key section. In the form that appears, fill the required fields. For Type choose Object, turn on the Sensitive toggle, under Input choose the one created in Step 2. Choose Add.

 

 

To configure your command, navigate to the Executors section and choose Add.

 

Fill the required fields. Choose CreateTransportNode Command from the dropdown menu. Choose Add.

 

Scroll down to Parameters and choose Edit. Fill the required fields as demonstrated:

forwardMode: determines when transport requests will be forwarded. Select one of the following predefined values: Pre-Import, Post-Import, On Success, Manual

name: give the node a descriptive name

serviceKey: use the name previously provided as InputKey in Step 8

 

Create a second transport node by choosing Duplicate.

 

Scroll down to Parameters and choose Edit. Be sure to rename the new transport node to differentiate it from the previous one.

 

Repeat Step 10, choosing CreateTransportRoute Command from the dropdown menu. Scroll down to Parameters and choose Edit. Fill the required fields as demonstrated:

name: give the route a descriptive name

serviceKey: use the name previously provided as InputKey in Step 8

sourceNodeId: ID of the source transport node

targetNodeId: ID of the target transport node

 

After you have done that, trigger the command.

 

Upon successful execution, you should see your nodes and route displayed in cTMS.

 

 

Wrap-up

In this guide, we’ve explored the powerful integration between SAP Automation Pilot and SAP Cloud Transport Management, demonstrating how these tools can revolutionize your DevOps processes. By leveraging the new cTMS catalog in Automation Pilot, you can now automate complex transport management tasks with ease. This integration not only enhances efficiency but also reduces the potential for errors in your software delivery pipeline. As you implement these practices, you’ll find yourself well-equipped to handle the challenges of modern DevOps in SAP environments, ensuring smoother deployments and more reliable operations.

 

​ IntroductionWelcome to the world of SAP Automation Pilot and SAP Cloud Transport Management service – two powerful tools from the SAP Business Technology Platform (SAP BTP) DevOps portfolio. In this blog post, we’ll explore how these innovative services work together to transform your DevOps processes. You’ll discover how SAP Automation Pilot’s commands can seamlessly integrate with SAP Cloud Transport Management, automating tasks like managing transport nodes, routes, and requests. Join us as we guide you through leveraging these tools to streamline your software delivery, enhance operational efficiency, and ensure smoother deployments across your SAP environments.What is SAP Automation Pilot?SAP Automation Pilot is a cloud-based service within SAP BTP that streamlines DevOps processes. This low-code/no-code engine offers over 300 pre-built commands for various DevOps tasks, while also allowing users to create custom commands. Highly scalable and integrating seamlessly with SAP services and third-party tools, SAP Automation Pilot empowers teams to reduce operational overhead and enhance efficiency across their technology stack. More details about the product can be found at:SAP Discovery CenterSAP Automation Pilot DocumentationWhat is SAP Cloud Transport Management?SAP Cloud Transport Management service (cTMS) simplifies the movement of software deliverables across different environments and runtimes. It manages the transport of both application artifacts and content, supporting various platforms like Cloud Foundry, ABAP, and Neo. The service enhances transparency by providing a detailed audit trail of changes, while also enabling a clear separation of duties between development and operations teams. More details about the product can be found at:SAP Cloud Transport Management DocumentationIntroducing the SAP Automation Pilot cTMS CatalogWe’re excited to share how these two powerful tools work together to transform your DevOps processes. Through collaborative efforts, we’ve developed 16 specialized commands for a dedicated cTMS catalog within SAP Automation Pilot. These new commands cover essential functions including transport nodes, transport routes, and transport requests. This integration enables automatic triggering of specific cTMS tasks, paving the way for fully automated, end-to-end workflows. Whether you’re managing SAP projects or looking to streamline your transport management processes, this powerful synergy will help you boost efficiency, reduce errors, and take your DevOps practices to the next level. More details about the catalog and its full set of commands can be found at:SAP Help Portal Step-by-Step GuidePrerequisites:You have an active SAP BTP account. See: Get started with SAP Business Technology Platform.You’ve set up your global account and at least one subaccount on SAP BTP. See Getting Started in the Cloud Foundry Environment.SAP Automation Pilot. See Initial Setup.You’ve set up SAP Automation Pilot in your subaccount. See Initial Setup.You’re a global account administrator.SAP Cloud Transport Management. See Prerequisites.After you’ve made sure that you meet all the prerequisites, you can proceed with the steps listed below.Access SAP Automation Pilot through your subaccount. Once inside, go to the Inputs section and choose Create. Fill the required fields. Choose a catalog from the dropdown menu, and give your input a descriptive name. Choose Create. Get your SAP Cloud Transport Management service key/binding – access your subaccount, navigate to Instances and Subscriptions > Instances > Credentials, choose service binding, and Copy JSON. Go back to the Inputs tab in SAP Automation Pilot and choose Add. In the dialog that appears, fill the required fields. For Type choose Object, turn on the Sensitive toggle, and provide the cTMS service key or binding in the Value section. Choose Add.  In SAP Automation Pilot go to the Provided Catalogs section. From there, locate the Cloud Transport Management Service (ctms-sapcp) catalog and choose Commands. On the catalog page, you’ll see a list of 16 new commands for managing cTMS resources. These commands allow you to manage transport nodes, transport routes, and transport requests. Choose Create. Fill the required fields. Choose a catalog from the dropdown menu, and give your command a descriptive name. Choose Create. Proceed by choosing Add under input key section. In the form that appears, fill the required fields. For Type choose Object, turn on the Sensitive toggle, under Input choose the one created in Step 2. Choose Add.  To configure your command, navigate to the Executors section and choose Add. Fill the required fields. Choose CreateTransportNode Command from the dropdown menu. Choose Add. Scroll down to Parameters and choose Edit. Fill the required fields as demonstrated:forwardMode: determines when transport requests will be forwarded. Select one of the following predefined values: Pre-Import, Post-Import, On Success, Manualname: give the node a descriptive nameserviceKey: use the name previously provided as InputKey in Step 8 Create a second transport node by choosing Duplicate. Scroll down to Parameters and choose Edit. Be sure to rename the new transport node to differentiate it from the previous one. Repeat Step 10, choosing CreateTransportRoute Command from the dropdown menu. Scroll down to Parameters and choose Edit. Fill the required fields as demonstrated:name: give the route a descriptive nameserviceKey: use the name previously provided as InputKey in Step 8sourceNodeId: ID of the source transport nodetargetNodeId: ID of the target transport node After you have done that, trigger the command. Upon successful execution, you should see your nodes and route displayed in cTMS.  Wrap-upIn this guide, we’ve explored the powerful integration between SAP Automation Pilot and SAP Cloud Transport Management, demonstrating how these tools can revolutionize your DevOps processes. By leveraging the new cTMS catalog in Automation Pilot, you can now automate complex transport management tasks with ease. This integration not only enhances efficiency but also reduces the potential for errors in your software delivery pipeline. As you implement these practices, you’ll find yourself well-equipped to handle the challenges of modern DevOps in SAP environments, ensuring smoother deployments and more reliable operations.   Read More Technology Blog Posts by SAP articles 

#SAP

#SAPTechnologyblog

You May Also Like

More From Author