Planning and Orchestrating Deployments with SAP Cloud ALM

Objectives

After completing this lesson, you will be able to:
  • Describe objectives of Deployment Management
  • Explain features for deployment
  • Describe supported solutions and setup
  • Explain Capabilities and Functions of Deployment Management in SAP Cloud ALM

Objectives of Deployment Management

Screenshot of Deployment Management objectives. Deployment management accelerates the delivery process with orchestrating heterogeneous transport mechanisms, ensures reliability by making upgrades and change to a non event with orchestrated go-live based on releases, and increases transparency via built-in traceability to keep track of the deployment of your changes throughout your landscape.

Feature for Deployment

The figure explains and defines the Feature.

The figure explains and defines the Feature.

The figure visualizes how the Feature displays in the SAP Cloud ALM.

The Feature is the entity for change documentation and deployment orchestration.

Easily assign transports and trigger their deployment throughout your landscape.

Traceability is ensured via the history of a feature.

The figure explains the Workflow of a Feature.

The figure explains the workflow of a Feature.

Actions per Role in Features

Note

The deployment manager role must be combined with either the project member or the project lead role.

Actions per Role in Features

ActionProject AdminProject LeadDeployment ManagerProject MemberProject Viewer
Display feature + historyyesyesnoyesyes
Create featureyesyesnoyesno
Edit featureyesyesnoyesno
Delete featureyesyesnoyesno
Create user stories / project tasksyesyesnonono
Assign + unassign transportsyesyesnoyesno
Assign + unassign user storiesyesyesnoyesno
Create transportsyesyesnonono
Create transport of copies (TOC)yesyesnoyesno
Release transportsyesyesnoyesno
Deploy transportsyesnoyesnono

Status Actions per Role in Features

Note

The change manager role must be combined with either the project member or the project lead role.

Status Actions per Role in Features

ActionProject AdminProject LeadChange ManagerProject MemberProject Viewer
Set to "Not Planned"yesyesnonono
Start Implementationyesyesnonono
Handover to Testyesyesnonono
Confirm Successful Testyesyesnonono
Approve for Productionyesnoyesnono
Confirm Deploymentyesyesnoyesno

Transport Activities per Feature Status

​The following table illustrates which transport activities are enabled in which feature status:​

Feature StatusCreateAssignCreate TOCReleaseUnassignDeploy
Not Plannednonononoyesno
In Specificationyesyesnonoyesno
In Implementationyesyesyesyesyesyes
In Testingyesyesyesyesyesyes
Successfully Testednononoyesnoyes
Ready for Productionnononoyesnoyes
Deployednononononono

Supported Solutions and Setup

This figure illustrates the available deployment integrations offered by SAP Cloud ALM.

This figure illustrates the available deployment integrations offered by SAP Cloud ALM.

This figure illustrates an example of how to enable transport management for CTS integration.

This figure illustrates an example of how to enable transport management for CTS integration.

Find the setup information in the Setup & Administration Guide.

Deliver Your Changes Towards Production

The figure shows a holistic view with SAP Cloud ALM.

The figure shows a holistic view with SAP Cloud ALM.

Capabilities and Functions

The figure explains how a Feature is created from a requirement.

To create a Feature from a Requirement:

  • Simply create features from a requirement.
  • Document the changes necessary to implement a requirement in the related features.
  • Navigate from the requirement to the related features easily.
The figure illustrates how User Stories and Project Tasks are created from a Feature.

Simply create user stories and project tasks to relate them to a feature.

Distribute your implementation efforts by using user stories.

The figure illustrates how User Stories are assigned to Feature.

In Edit mode, you can assign user stories to a feature to deploy changes of different user stories together.

Transports

The figure illustrates how Transports are released from Feature.

Release transports from within a feature directly in the managed system – for CTS transports only.

Follow the steps in the Setup & Administration Guide to enable the release functionality.

The figure shows the places, offering the functions to repair transports.

Features cannot be deployed to the next system as long as an assigned transport is in a failed status.

The transport error must be corrected before the status can be set to repaired.

Status repaired indicates that the feature can be deployed to the next system.

Screenshot of an error message highlighting the deployment approval for production deployment.

Features in SAP Cloud ALM know about the transport tracks of connected system landscapes via the landscape push configured during system connection.

Deployment to the production system of the transport track will only work in feature status Ready for Production.

The figure shows transports in Features.

Filter in the features overview for features with transports assigned or not assigned.

Search for transport IDs to figure out to which feature transports are assigned.

Easily figure out which features are not yet touched since no transports are assigned.

Illustration of how SAP Cloud Transport Management is integrated with SAP Cloud ALM.

SAP Cloud Transport Management (CTMS) is now integrated with SAP Cloud ALM.

Transports for the following solutions are covered by CTMS:

  • SAP BTP, Cloud Foundry environment (development content)
  • SAP BTP, Neo environment (development content)
  • SAP Integration Suite
  • Cloud Integration
  • API Management

More under Supported Content Types.

Check the Setup & Admin Guidefor the integration steps.

Display of the setting for a hybrid transport management.

Features can include transports for SAP on-premise and cloud solutions.

Orchestration of deployment to production for different solutions can be handled via SAP Cloud ALM now.

Synchronized deployment of changes to different production systems can be achieved by using features.

Release Management

The figure displays the entry step of release management.

Create a deployment plan in the Projects and Setup application.

Define your releases to divide the release into timeboxes to frame your production go-live.

Assign the deployment plan to a project in order to use the releases for deployment planning.

The figure displays the next step of release management.

Requested release can be assigned to a requirement to indicate a planned release to production.

The feature related to the requirement holds the actual deployment date by the assigned release.

The end date of the release can be seen as the go-live date.

The figure displays the third step of release management.

Based on the status and the release, the features to be deployed to production can be figured out easily.

When all features related to a requirement are deployed to production, you can confirm the requirement.

Support of Complex Landscapes

Handling of complex landscapes.

Manage complex Cloud Transport Management landscapes and TMS target groups within a feature.

Multiple deployment targets (transport nodes) per transport are supplied by a single deploy action within a feature.

Illustration of how several features are deployed to production.

Deploy several features together to production for a given release.

Features are checked for the status Ready for Production and whether all assigned transports are ready to be deployed to the production systems.

Assigning Objects to Features

The figure illustrates the assignment of tags to features.

Easily assign tags to features to categorize them in a convenient way.

Creation of new tags is possible by entering a new tag label and existing tags are suggested via the dropdown when you start typing.

Tags are shown in the Features Overview and can be used to filter the list of features.

The figure illustrates the assignment of responsibilities to features.

Assign a responsible person to a feature.

Supports you in figuring out who is the one in charge of the feature.

By assigning a new responsible to a feature, an in-app notification is triggered.

Via the notification, the responsible person can navigate to the feature from the notification area in the shell bar.

Create Transports from a Feature

Illustration of how transports are created from a feature.

Creation of transport requests from a feature is possible for:

  • SAP S/4HANA on-premise
  • SAP S/4HANA Cloud Private Edition
  • SAP NetWeaver Application Server for ABAP on-premise

As a prerequisite, the export tenant (development client) must be assigned to a system group and the system groups must be assigned to your project through the corresponding deployment plan.

Find more information in following blog post: https://blogs.sap.com/2023/04/06/create-transport-requests-from-features-in-sap-cloud-alm/.

Place to add transport references.

Add manual references of transports to your features, which cannot be managed from a deployment perspective by SAP Cloud ALM.

In Edit mode, you can add a transport reference with an ID (mandatory), a title, and a URL.

By choosing the ID, you can navigate, for example, to the Configuration Center of SAP SuccessFactors to check out the Configuration Bundles easily.

Function: set status back to Implementation.

In case of issues with changes of a certain feature detected in the status In Testing or Ready for Production, it is possible to set the status back to In Implementation.

This leads to more transparency regarding the traceability of features.

The figure explains the steps to create a transport of copies.

Create transport of copies (ToC) within a feature for transport requests for which all assigned transport tasks are releases.

Via choosing the Copy button, you can select several transport requests in status Modifiable to create a ToC for each of these transport requests.

The ToC is created, released, and deployed to the consolidation target system immediately.

Next to the original transport request, an icon shows up for the ToC.

Choosing the icon opens the pop-up with detailed information.

Find more information, read the following blog post:

Using transport of copies with SAP Cloud ALM.

Change Manager and Deployment Manager Roles

First step in changing manager and deployment manager roles.

For Change and Deployment Management, two new roles are available:

  • Change manager: Approve features for production deployment.
  • Deployment manager: Deploy transports into test and production systems.

The roles are automatically assigned to existing users with the project lead role, which previously included these authorizations, and you can decide which users keep the authorizations provided by the new roles.

Important: The Change and Deployment Management roles must be combined with either the project member or the project lead role.

Second step in changing Manager and Deployment Manager roles.

The deployment manager role collection contains two role templates:

  • imp_cdm_DeploymentManagerProd for deployment to production systems.
  • imp_cdm_DeploymentManagerTest for deployment to test systems.

These role templates can be used to create your own custom role collections on the SAP BTP subaccount.

SAP S/4HANA Cloud Transport Traceability

Entry page of the SAP S/4HANA Cloud Transport Traceability.

​Use the Feature to track your Configuration, Key User, and Developer Extensibility changes in SAP S/4HANA Cloud:

  • Easily assign your released transport requests to a feature.
  • Manage dependencies between different collection types by bundling dependent transport requests in one feature.
  • Simply use the Feature Traceability as a starting point to decide about next steps like forwarding and importing transport requests.
  • For more detailed information regarding the configuration of the communication arrangement, refer to the Setup & Admin Guide.
  • Blog post: SAP S/4HANA Cloud transport traceability with SAP Cloud ALM.

A Feature is a vehicle to deploy functionality throughout your landscape by orchestrating different transport containers for various software components and ensuring traceability via history.

Features can be created standalone or from a requirement​ and then linked to user stories for the E2E traceability.

Further Transport Functions

Pop-up to create transport enhancements.

Both transport types are preselected when creating a transport from within a feature.

Empty transports are deleted when triggering the release.

The transport title is predefined and contains the Feature ID and the Feature Title.

The title can be overwritten.

Procedure to assign transports based on export tenants.

Easily restrict the list of CTS-managed transports to be assigned to features.

Simply add the export client as a development system to a system group and assign the system group through a deployment plan to your project.

Note

If no system groups are assigned to your project or the development system is not maintained properly, you can assign all transports available on the connected managed systems.
Navigate to the CTS-Managed transport by selecting the Transport ID

Navigate to the Transport Organizer Web UI for CTS-managed transport requests to check the transport logs, add tasks for new users, check for the transport/task status, and release tasks.

Note

Before you can start using the navigation to managed systems by using the transport ID, make sure that you have implemented the Note 517484 and that you have configured the start authorization according to the following Notes: 1413011 and/or 3064888 respectively.

Additionally, the service CTS_ORGANIZER has to be active (Transaction: SICF, Service Path: /sap/bc/webdynpro/sap/cts_organizer).

The figure shows the quality approval for SAP S/4HANA Cloud Public Edition.

Activating the communication arrangement SAP_COM_0690 is switching on Quality Approval in SAP S/4HANA Cloud Public Edition.

Only transports with Quality Status "Approved" can be forwarded and imported to the Production Tenant.

Display of the quality approval for SAP S/4HANA Cloud Public Edition.

Approving a feature for Production indicates that all transports assigned are designated for Quality Status Approved.

A job in the SAP S/4HANA Cloud Test Tenant picks up the transports and sets the Quality Status accordingly.

In combination with Forward Automation and Import Automation, this is powerful to reach the objective of continuously delivering features to Production.

Addition of References to Features.

You can now add links in the References section for documentation that is stored externally to a feature.

Simply use the Add button of the References section in Edit mode and enter a name and a URL.

A Feature is a vehicle to deploy functionality throughout your landscape by orchestrating different transport containers for various software components and ensuring traceability via history.

Features can be created standalone or from a requirement​ and then linked to user stories for the E2E traceability.

Transport Checks per Feature

A dashboard titled Test Transport Checks shows transport status, priority, responsible person, and deployment details. Options for Downgrade Protection and Cross Reference Check are visible in the Perform All Checks menu. The Downgrade Protection option is highlighted.

You can perform a Downgrade Protection, or Cross-Reference Check on a feature to safeguard your production tenants.

Checks can only be performed if all transports assigned to a feature are ready to be imported to the production tenant.

Perform All Checks is scheduling both check types in parallel.

For more information regarding prerequisites and usage please check the Transport Checks section in the SAP Help Portal

Transport Analysis

SAP interface showing Cross-Project Overview with Transport Analysis option highlighted. Two panels display detailed transport analysis, presenting transport ID, status, and other project-related details.

In the Cross-Project Overview, a new Transport Analysis app is available to provide a bottom-up view based on the Transport Request IDs.

Easily find Transport Requests not yet assigned to Features, and figure out to which Feature a Transport Request or a Transport of Copies belongs.

Log in to track your progress & complete quizzes