Illustrating Development and Configuration

Objective

After completing this lesson, you will be able to illustrate the creation, processing, and deployment of features.

Discovering SAP ALM: Develop and Configure

Chart, showing the typical steps of developing a configuring a feature. These are:not planned, in specification, in implementation, in testing, successfully tested, ready for production, and deployed.

The figure illustrates the typical workflow to develop and configure a feature.

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

Available Transport Activities in Which Feature Status

Feature StatusCreateAssignCreate ToCReleaseUnassignDeploy
Not Plannednononononono
In Specificationyesyesnonoyesno
In Implementationyesyesyesyesyesyes
In Testingyesyesyesyesyesyes
Successfully Testednononoyesnoyes
Ready for Productionnoyesnoyesnoyes
Deployednononononono
Screenshots, showing a feature, and how it is created in the system.

The screenshots illustrate a feature with two transports for different target tenants and an example of the history of a feature:

  • A Feature is the entity for change documentation and deployment orchestration.
  • With SAP Cloud ALM, it is easy to assign transports and trigger their deployment throughout your landscape.
  • The creation of Transport of Copies (ToC) for early testing without releasing the original transport is possible, if supported by the managed system.
  • Traceability is ensured via the history of a feature.

ToC is not supported in Public Cloud Systems; Cloud TMS Adapter cannot do this.

SAP Cloud ALM ABAP Test Cockpit (ATC)

SAP Cloud ALM ABAP Test Cockpit (ATC) checks are static analyses and quality assurance processes for ABAP code, used to identify issues like potential performance problems, security vulnerabilities, and compatibility problems with SAP S/4HANA: 

ABAP Test Cockpit (ATC) checks integrated with SAP Cloud ALM, displaying static analysis results (performance, security, S/4HANA compatibility) to enforce coding standards and ensure code quality prior to deployment.

By integrating with SAP Cloud ALM, ATC provides a central platform for quality checks across on-premise and cloud developments, helping enforce coding standards and ensuring code quality before deployment.

Transport Checks

In SAP Cloud ALM, Transport Checks are used to evaluate the impact of transports on your production system.

The purpose of Transport Checks is to help ensure that transports do not unintentionally overwrite newer objects and that all dependent or referenced objects are correctly included:

This screenshot shows Transport Checks executed per Feature with Downgrade Protection (DGP) and Cross-Reference checks; results are listed per transport line item to prevent overwriting newer objects and ensure all referenced dependencies are included.

The checks include Downgrade Protection (DGP) , and Cross-Reference Checks, which help maintain system integrity and minimize post-deployment issues:

Transport Checks can be executed per Feature, while the results are displayed per transport line item belonging to this feature:

This screenshot shows Side-by-side Check Details per transport showing relevant transports, affected objects, and a summary of the conflict scenario, enabling teams to identify issues and take corrective measures to resolve transport conflicts.

Check Details per transport are shown side-by-side providing the relevant transports and objects as well as some insights about the conflict scenario.

Based on this information you can take appropriate measures to resolve the conflicts.

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

Deployment Scheduler

The SAP Cloud ALM Deployment Scheduler allows you to schedule and automate transport deployments across your system landscape.

This screenshot shows the SAP Cloud ALM Implementation tiles and explains the Deployment Scheduler overview, illustrating status-dependent, automated transport deployments across the landscape for solutions like SAP AS ABAP and SAP S/4HANA, orchestrated via deployment plans linked to features/transports.

The Deployment Scheduler enables you to orchestrate status-dependent deployments for various SAP solutions, including SAP NetWeaver Application Server for ABAP and SAP S/4HANA:

This screenshot shows the Deployment Scheduler configuration focusing on selecting target tenants by system roles (Quality Assurance, Pre-production, Production) to route deployments to the appropriate environments in a controlled sequence.

You can select target tenants based on system roles such as Quality Assurance, Pre-production, and Production.

The Deployment app helps you deploy features assigned to your deployment plan, allowing for efficient management of transport requests throughout the implementation landscape.

Deployment Checks

When using the the deployment scheduler, Transport Checks can be executed not only per Feature but per Deployment and therefore a bundle of Features:

These screenshots show Transport Checks run at Deployment level for a bundled set of Features; the schedule view shows conflicts per transport with insights on impacted objects, aggregating checks across multiple features in one deployment plan.

Conflicts are then displayed per transport while highlighting insights about the conflict scenario and relevant objects:

These screenshots show Detailed conflict visualization within the Deployment schedule for a feature bundle, highlighting per-transport issues, relevant objects, and scenario insights to guide remediation before executing the deployment

Based on this information you can take appropriate measures to resolve the conflicts.

Find more information in the SAP Help Portal - Deployment section.

Exercises in the Unit: Illustrating Development and Configuration

Flowchart of all steps of the exercises, the steps, which are processed in the next exercise, are highlighted.

The figure illustrates all steps, performed in the exercises of this training.

In the exercises of this Unit, you will perform the following steps:

  • Create Feature:
    • Create new feature with mandatory and additional information.
    • Assign user story.
  • Create Transport:
    • Select feature.
    • Start implementation.
    • Create transport and add mandatory information.
  • Perform a change: Perform user story until it is done.
  • Deploy Feature to test:
    • Select feature.
    • Handover transport and feature to test.

Create a Feature

Business Scenario

As a project team member, you are asked to create a new Feature as customizing is needed for process J45.

Task Flow

In this exercise, you will perform the following steps:

  • Search for the project.
  • Create a Feature.
  • Enter Details.

Exercise Information

Note

In this exercise, when the values include ## or XX, replace the character with a two-digit number (01–30).

Exercise Options

Perform the exercise by entering the requested values in the fields of the simulation below.

Note

All text input fields can be confirmed by choosing the Tab or Enter key or by leaving the text box.

Create a Transport

Business Scenario

As a project team member, you are asked to create a Transport to save the changes made on the development system.

Task Flow

In this exercise, you will perform the following steps:

  • Select a Feature.
  • Change the Status.
  • Create a Transport.

Exercise Information

Note

In this exercise, when the values include ## or XX, replace the character with a two-digit number (01–30).

Exercise Options

Perform the exercise by entering the requested values in the fields of the simulation below.

Note

All text input fields can be confirmed by choosing the Tab or Enter key or by leaving the text box.

Perform a Change

Business Scenario

As a Developer, you are asked to perform a change on the Development System.

Task Flow

In this exercise, you will perform the following steps:

  • Log on to the Development System.
  • Perform a change.
  • Save changes into the transport.
  • Release the Task.

Exercise Information

Note

In this exercise, when the values include ## or XX, replace the character with a two-digit number (01–30).

Exercise Options

Perform the exercise by entering the requested values in the fields of the simulation below.

Note

All text input fields can be confirmed by choosing the Tab or Enter key or by leaving the text field.

Deploy a Feature to the Test Environment

Business Scenario

As a project team member, you are asked to deploy the feature for the customizing for the process J45 to test.

Task Flow

In this exercise, you will perform the following steps:

  • Select a Feature.
  • Release a Transport.
  • Change the status.
  • Deploy Transport for testing.

Exercise Information

Note

In this exercise, when the values include ## or XX, replace the character with a two-digit number (01–30).

Exercise Options

Perform the exercise by entering the requested values in the fields of the simulation below.

Note

All text input fields can be confirmed by choosing the Tab or Enter key or by leaving the text box.

How to Deploy a Feature to Production

Business Scenario

As a project team member, you are asked to deploy the feature for the customizing for the process J45 to production.

Task Flow

Follow these steps:

  • Select a Feature.
  • Release the Transport.
  • Change the status.
  • Deploy the Transport to production.

Options to perform the demonstration

Watch the demonstration: