Charm
Charm
Change Control Management provides a comprehensive workflow to control and document changes in system
landscapes. You can request changes, implement, and test them. You can perform change control activities
across technology stacks and application components.
You access the Change Management launchpad group on the SAP Solution Manager launchpad in your web
browser.
Features
In Change Control Management, you use either Change Request Management or Quality Gate Management
(QGM) to manage the change control process and provide the user interfaces. For both options, the Change
and Transport System provides the technical infrastructure.
The evolution from CTS to the enhanced CTS (CTS+) for non-ABAP and non-SAP content led to the
requirement to manage transports across technology tracks, which is supported by a new central transport
foundation layer known as central CTS (cCTS). The central Change and Transport System provides enhanced
flexibility functions in Change Control Management. If you activate central CTS for your change cycle, several
functions in Change Request Management and Quality Gate Management have enhanced features. For each
new change cycle, you can decide whether you want to use CTS or central CTS.
Change Request Management also supports the Git-enabled Change and Transport System (gCTS), with
which you can use Git as version control system for your ABAP system landscape. Note that Git-enabled CTS
does not support central CTS.
After the basic setup for SAP Solution Manager, you need to perform certain steps to enable Change Control
Management.
Prerequisites
Context
In SAP Solution Manager Configuration (SOLMAN_SETUP) scenario Change Control Management, you perform
the following setup procedures:
• To configure Change Request Management, perform the setup procedure Change Request Management for
the SAP Solution Manager system.
• To configure Quality Gate Management, perform the setup procedure Quality Gate Management for the
SAP Solution Manager system.
Regardless of using Change Request Management or Quality Gate Management, perform the setup procedure
Managed Systems Setup for each managed system.
Procedure
Related Information
Before you can start using Change Control Management, you must set up master data such as business
partners, IBase components, and number ranges.
Business Partner
Business partners identify persons, groups, and organizations. Each business partner can have one or more
roles assigned. During the change process, only certain business partner functions, such as “developer” or
“tester”, are authorized to perform defined activities.
IBase components identify objects for which a service is offered, for example, the production system and
client into which the transport request of a normal change must be imported, but also devices, machines,
and software. In total, the IBase describes the system landscape. You can assign business partners to IBase
components to enable the automatic determination of partner functions.
Number Ranges
The number range interval determines the sequential numbers assigned to newly created transactions. Before
you can use specific transaction types, a number range must be defined for these transaction types.
Related Information
Business roles and authorizations define which user can see certain UI elements or execute defined activities.
Each user in a business scenario has specified tasks to execute. These business user definitions are mapped to
use case IDs, and authorization roles are defined for the defined tasks. You can use the delivered standard user
roles as templates for your own authorization concepts.
Respecting the principle of segregation of duty, each user in a system gets exactly the authorizations they need
for the tasks they are to execute.
SAP Solution Manager differentiates between users who perform the following actions:
For more information about the user and roles concept, see User and Roles Concept in SAP Solution Manager.
Authorizations for many functionalities and for the WebClient UI are based on CRM business roles. For more
information about the authorization concept and authorization objects, see CRM Authorization Concept in SAP
Solution Manager.
Business roles such as SOLMANPRO determine how the WebClient UI looks like for the user. Authorization
roles (also called PFCG roles) such as SAP_SOCM_DEVELOPER are used to implement a comprehensive
Recommendation
To ensure that changes aren't overwritten during an upgrade, copy the standard business roles and the
authorization roles into the customer namespace.
Learn more about the security concept in the Help Portal for SAP Solution Manager on https://help.sap.com/
viewer/p/SAP_Solution_Manager under Implement Security .
Related Information
The main user interfaces for Change Control Management are the the Launchpad and the WebClient UI.
The SAP Solution Manager Launchpad ist the common entry point for SAP Solution Manager. In the the
WebClient UI, you perform and document the change process.
For some configuration and for customizing activities, you use the classical SAP GUI to access transactions
such as SPRO (SAP Reference IMG).
Related Information
This Launchpad group is the central access point for all the information and functions you need to control
changes in system landscapes in a comprehensive workflow.
Use
The launchpad group comprises different tiles, in which you create requests for change, edit them if necessary,
and implement changes. You can perform the change request management activities across technology stacks
and application components.
Tile Description
Change and Release Management You can access the WebClient UI for Change Request Management.
For more information, see Change Control Management in the WebClient UI [page 15].
Administration Cockpit - Change You can access all administrative activities for Change Control Management.
Control Management
For more information, see Administration Cockpit for Change Request Management
[page 291] and Administration Cockpit for Quality Gate Management [page 535].
Change Control Management - You can view and analyze the status of requests for change and change documents in
Analytics the Change Request Management application area.
For more information, see Reporting in Change Control Management - Change Request
Management [page 476].
Quality Gate Management You can monitor all software change processes, distribute software across systems and
technology stacks, and gain an integrated and consistent overview of the implementa-
tion of changes to your SAP software solution.
Approve Q-Gates and Urgent You can pass, not pass, and reset Q-Gates or approve or reject urgent changes.
Changes
For more information, see Approve Q-gates and Urgent Changes.
License Management - System You can access the distribution of licenses and maintenance certificates maintained in
Overview your system landscape.
System Recommendations You can manage the SAP Notes and support package patches that are not yet imple-
mented and installed on your managed systems.
SAP Readiness Check You get a pre-conversion overview, useful for identifying current system landscape
preparation steps, well in advance of your SAP S/4HANA system conversion project
start date.
For more information, see SAP Help Portal at http://help.sap.com and search for “User
Guide - SAP Readiness Check for SAP S/4HANA” .
Scope and Effort Analyzer - You can analyze the scope of activities and effort before you start the physical deploy-
Upgrade Planning ment of Enhancement Packages (EHP) and support packages stacks (SPS).
Maintenance Planner - SAP You can plan and maintain systems in your landscape. You can plan complex activities
Support Portal like installing a new system or updating existing systems. All changes can be scheduled
to be deployed at a convenient time to minimize downtime.
For more information, see SAP Help Portal at http://help.sap.com and search for “Main-
tenance Planner - User Guide” .
Download Service - Maintenance You can directly fetch the installation archives that you have calculated with the mainte-
Planner nance planner to update, upgrade, or newly install software in your system landscape.
Cross Build Analytics You can trace the whole lifecycle of your projects, IT requirements, change requests and
change documents, test plans and test cases, as well as defects. For more information,
see Cross Build Analytics, under Test Execution Analytics.
Tile Description
IT Service and Change You can view the corresponding status of incidents, problems, and changes, so you can
display and analyze the behavior of incidents, problems, and changes in one panel.
Management - Dashboard
For more information, see Reporting in Change Control Management - Change Request
Management [page 476].
Configuration - Change You can perform mandatory and cross-scenario configuration, which are implemented
Management as guided procedures. A scenario consists of several steps. Each step groups a number
of activities to be performed together. While some activities run automatically, other
manual activities require you to execute them.
Configuration - Dashboard Builder You can display large amounts of information in a concise form. The Dashboard Builder
is a browser-based tool that enables you to quickly create tile-based dashboards in
order to visualize data for analysis.
Related Information
The WebClient UI provides general and specific functions for Change Control Management. Your user role
determines what you can access in the navigation bar.
Use
Prerequisites
Features
• My saved searches
• Search function
• Start page
• Worklist
• Calendar
• Inbox
• Master data
The following functions are available specifically for Change Request Management:
• Search for change transactions (change documents, requests for change, templates for requests for
change, and change cycles)
You can use various search criteria, for example, the creator, status, document type, or installation.
• Create change transactions (change documents, requests for change, change cycles, and templates for
requests for change)
You can create new transactions and templates directly from the search screen.
• Edit change transactions
• Configure and personalize the WebClient UI
Archived objects are not visible in the WebClient UI. For more information about archiving, see the Overview
table in Archiving of Objects.
Related Information
CRM WebClient UI
Functions in Change Transactions [page 113]
Adapting the WebClient UI: Personalization and Configuration [page 280]
Change Management Launchpad Group [page 12]
Getting Started with the WebClient UI
Use
You can search for messages, change transactions, and requirements on the Search screen of the WebClient
UI. The result of your search is displayed in the result list. A series of search operators is available for the
search. Input help or search help in certain fields also assists you in your search.
You can find general information about the search function on SAP Help Portal at http://
help.sap.com/crm <release> Application Help Getting Started with the WebClient UI Searches .
Features
Note
A saved search is only available to the user who has saved the search; other users cannot see it.
To share your searches with other users, organizational units, positions, or business roles, use the
central sharing tool. For more information, see SAP Help Portal at http://help.sap.com/crm <SAP
Enhancement Package 1 for SAP CRM 7.0 and above> Application Help WebClient UI
Framework Generic User Interface Functions Central Sharing Tool .
• With My Involvement
You can search for objects that have your involvement.
The search retrieves transactions that you are currently processing, have processed previously, or have
created or changed. When you select this search criterion, enter an interval that defines the time of your
involvement.
The “My Messages” widget provides information that is relevant to you specifically, for example, because you
need to take action.
The widgets support object types from Requirements Management (business requirements, IT requirements),
ITSM (support notifications, service requests, incidents, problems), and Change Control Management
(requests for change, change documents, tasks). During configuration, you can select the object types required
for your scenario.
You find the widget on your Home screen in the WebClient UI. Depending on your role, the following widgets are
available:
• My Messages – Assigned To Me: Processors see the messages that are waiting for their action.
• My Messages – For Dispatching: Dispatchers see all messages assigned to their team, and can dispatch
them to a processor.
• My Messages – Action Required By Me: End users see messages that are waiting for their action.
• My Messages – Reported By Me: End users see the messages that they’ve submitted.
• My Messages – Reported By My Organization: A head of a team sees all messages reported by their team.
In each widget (except My Messages – Reported By My Organization), you can assign a colleague as your
substitute, or assign yourself as someone else's substitute.
Tip
In Change Request Management, you can use My Messages – Assigned to Me as your workflow inbox. The
items are assigned to you when they’ve reached a process status that requires your action.
When you update the status of a change transaction and save it, the business partner is automatically
assigned as Current Processor (SDCD0004) for the new status as defined in the Customizing (transaction
The current processor can be changed manually. When you open a change transaction in change mode,
you can also specify the current processor.
For example, in a normal change with status In Development, a business partner with the role developer
is assigned as current processor and must take action. When the developer saves the normal change with
status To Be Tested, a business partner with the role tester is assigned as current processor and must take
action.
Note
For SAP Solution Manager 7.2 SPS 5, the widget displays the existing change documents and requests
for change after they were saved for the first time.
Prerequisites
• You have configured the filters for the widgets in SAP Solution Manager Configuration (transaction
SOLMAN_SETUP) for your scenario, under step Configure User Interface Configure WebClient UI , in
activity Define Filters for My Messages Widgets.
• For Change Request Management: For each status of a transaction type, you have defined which business
partner role has the business partner function “current processor” (SDCD0004). You can do this in
SAP Solution Manager Configuration (transaction SOLMAN_SETUP) under Change Control Management
Change Request Management Configure User Interface Configure WebClient UI Define Current
Processor for My Messages Widgets .
Note
Per default, field Overwrite has the value "unknown". To assign the responsible person automatically
according to document status, set the value "true".
If you use the Customizing activity Copy Transaction Types in SAP Solution Manager Configuration
(transaction SOLMAN_SETUP) under Change Control Management Change Request Management
Copy Transaction Types step, the Customizing is done automatically.
• To dispatch items that are assigned to a team, you have the role SOLMANDSPTCH and you have assigned
team members to your development teams (for more information, see KBA 2710246 ).
• To display items for your organization, the following is required:
• The administrator has enabled the messages of your organization to be displayed on your home
screen (see SAP Note 1256661 ).
• For My Messages – Reported By My Organization: You have a business partner relationship to your
organization. The default relationship is Is the Employee Responsible for (BUR011).
• For My Messages – Assigned To Me: You have a business partner relationship to your organization. Your
business partner function Current Processor (SDCD0004) has the business partner function category
0008 - person responsible.
When you’ve updated to SAP Solution Manager 7.2 SPS 5 or higher, assign the business partner
function Current Processor (SDCD0004) to the business partner function category 0008 - person
responsible. You can do this in Customizing for SAP Solution Manager (transaction SPRO) under
Capabilities (Optional) Change Control Management Transactions Partner Determination
Procedure Define Partner Functions .
• Optional: The business partner relationship and the partner functions can be customized (see SAP
Note 1256661 ).
Related Information
You can enhance the WebClient UI to suit your business needs using the application enhancement tool.
Use
Any customer-specific UI elements you have created for your change transactions, messages, or requirements
are displayed in the Custom Fields assignment block. You can add these custom fields to the Details
assignment block using the UI configuration tool.
Note
By default, the Custom Fields assignment block is hidden in the WebClient UI. To display it, choose
Personalize and move the assignment block to the list of displayed assignment blocks.
You can rename the Custom Fields assignment block using the UI configuration tool.
Prerequisites
For general information about the WebClient UI framework, see http://help.sap.com/crm <Release>
Application Help <Language> WebClient UI Framework .
For information about adapting the user interface to your business needs, see Application Enhancement Tool
and UI Configuration Tool.
Related Information
Change Request Management enables you to manage maintenance and implementation projects from end to
end: From change management and project planning, through resource management, to physical transports of
changes from the development environment into the productive environment.
Use
Ongoing software and configuration changes, as well as large implementations, are ongoing challenges for
managing data consistency and secure project control. Change Request Management enables you to control
changes within a system landscape from a central SAP Solution Manager system. It integrates SAP CRM
business transaction functionality for managing requests for change, and in a process-oriented fashion extends
and documents project control by integrating project planning from the processing of requests for change to
the actual transport into productive systems.
Change Request Management includes a predefined set of workflows and processes which are all compliant
with the recommendations provided by the IT infrastructure library (ITIL). This supports you when setting up
an ITIL-compliant change management process in your company.
The processes supported by Change Request Management include urgent changes for implementing fast and
direct changes in the productive environment, and activities for maintenance and implementation projects.
Cross-system and cross-component changes are supported.
Note
For each change cycle, you have the option to activate the central Change and Transport System (central
CTS) which provides a technical infrastructure for the enhanced flexibility functions in Change Control
Management. For more information, see Change Control Management Using Central Change and Transport
System [page 399].
Tip
When setting up Change Request Management in an existing system that contains previously created
transports, continue to use the existing transports, and create new Change Request Management projects
in parallel. After some time, the old transports will be finished, and your system will contain only new
projects and transports. CTS projects are not mandatory during the transition.
From SAP Solution Manager 7.1, you can create and edit requests for change and change documents
using the WebClient UI. We recommend that you finish maintaining all previously created requests and
documents using the SAP GUI. New requests and documents should be created and edited only using the
WebClient UI.
For more information about requests for change in the SAP GUI, see the SAP Solution Manager
documentation for earlier releases at help.sap.com/viewer/p/SAP_Solution_Manager.
Integration
Change Request Management is a scenario of SAP Solution Manager, and contains interfaces to the following
SAP solutions:
• CRM service transactions for creating and managing requests for change (optional)
• SAP Portfolio and Project Management for managing project planning (optional)
• Job Request Management
• Test Management
• System Integration
Features
• Distribute software changes of ABAP and non-ABAP objects (for example, Java archives)
For more information, see the online documentation for Change and Transport System and Transporting
Non-ABAP Objects in Change and Transport System.
• Management of maintenance and implementations spanning multiple logical components
• Powerful service request management plus project management for controlling, planning, designing,
developing, testing, and going live
• Comprehensive, workflow-driven management of distributed activities, including planning, development,
maintenance, and go-live
• Powerful project change tracking
Recommendation
We recommend that, apart from using the phase control, you initially use Change Request
Management to manage your urgent changes and continual cycles; you can then benefit from
additional functionality for managing large change projects.
Related Information
Change Request Management uses the following template roles for distinct purposes. Technically, they are a
composite of several assigned roles. For more information about that, see the Application-Specific Security
Guide regarding Users and Roles Change Request Management.
Change Advisory Board Steering committee that approves the budget and scope
Tester Tests changes and confirms the status in the change docu-
ment
Note
Based on the authorization, you must adjust the key values according to your requirements. For example,
copy a transaction type to custom name space (Z...), which you cannot include in standard roles. For this
purpose, you use the template user roles instead.
For more information on user roles in Change Request Management, see SAP Solution Manager
Configuration (transaction SOLMAN_SETUP) scenario Change Control Management Managed System
Setup Create User Master Data Create Managed System Template Users .
By default, Change Request Management offers several transaction types to handle and document all change
processes with SAP Solution Manager. You can also define custom transaction types.
Related Information
A request for change is a change transaction that you use to request a change of your software or a company
system, for example, an enhancement or change to a function.
Use
The standard change transaction type for requests for change is SMCR.
Note
You can use the default transaction type supplied by SAP or define your own in Customizing: Copy the
transaction type and adapt it to your requirements. For more information, see SAP Note 1493264 .
There are several ways to create a request for change, for example, from a template, or from a problem
message. A request for change passes through a series of defined statuses which document the activities of
the users that are involved.
A request for change usually contains one or more scope items which document the implementation of the
change.
The requested change must pass an approval process before a change can be made. After a change manager
(or another designated employee) has approved and released the change for implementation, the related
change documents are created from the scope items, and linked to the request for change.
Structure
The request for change consists of assignment blocks, which you can customize as you need them.
In the header details, you enter general data that is valid for the entire request for change. This includes, for
example, the following data:
Assignment Blocks
In the other assignment blocks, you record additional data for the request for change, for example:
• Scope
• Approval
• Attachments
• Solution documentation
• Test management
Integration
Change Request Management uses variants of the SAP CRM service transaction for the processing of change
transactions in SAP system landscapes.
For more information about integration and the required settings, see the Customizing in SAP Solution
Manager Capabilities (Optional) Change Control Management .
The execution of a request for change can be planned in detail and, if necessary, can be integrated with other
processes and functions. If a knowledge article was used to complete a request for change, this knowledge
article can be attached to similar requests for change as a source of useful information.
Related Information
Change documents are change transactions that reflect the change process during development, testing, and
implementation. They pass through a series of defined statuses and document the activities of the users that
are involved, for example, developers, testers, and system administrators.
Use
Depending on what should be changed, you select the appropriate change document type. If one or more
change document types were defined in the scope of a request for change, the change documents are created
automatically when the request for change is released to development.
By default, the following change document types are available in Change Request Management:
SMMJ For changes in your maintenance land- Processing Normal Changes [page 68]
scape and to implement features in
your development landscape.
SMGH For changes that use the Git-enabled Processing Git-enabled Changes [page 99]
CTS.
SMSG For low-risk changes that are uncritical Processing Standard Changes [page 89]
and can be implemented without fur-
ther approval.
SMHF For fast implementation of changes in Processing Urgent Changes [page 81]
your production system.
SMAD For changes by an administrator that do Processing Administrative Changes [page 95]
not have to be transported with a trans-
port request.
SMCG For changes that do not require a con- Processing General Changes [page 97]
nection to the SAP Change and Trans-
port System.
SMTM For correcting defects that were iden- Processing Defect Corrections [page 92]
tified during the “Build” and “Test”
phase.
Note
You can use the default transaction types supplied by SAP or define your own transaction types for change
documents in Customizing. You can copy the transaction types and adapt them to your requirements.
Structure
A change document consists of assignment blocks, which you can customize and personalize as needed.
In the header details, you enter general data that applies to the whole change document. This includes, for
example, the following data:
Assignment Blocks
In the other assignment blocks, you enter more data that controls further processing. You can use the following
assignment blocks, for example:
• Texts
• Documents
• Information about test management
• Processing log
• Information about transport requests, tasks, and the system landscape
• Solution documentation
Integration
Change Request Management uses variants of the SAP CRM service transaction for the processing of change
transactions in SAP system landscapes.
For more information about integration and the required settings, see the Customizing in SAP Solution
Manager Capabilities Change Control Management . Execution of a change document can be planned in
detail and, if necessary, can be integrated with other processes and functions.
Related Information
A change cycle is a type of change transaction that defines the system landscape (change control landscape
and branch) and the transport tracks for change documents. Each change cycle has a defined set of phases,
depending on its type. The phases define which activities are permitted as part of change control.
For more information about when to use which cycle, see the documentation for each cycle type.
Use
• Requests for change and the resulting changes in the systems that are used in your solution landscape
• Transports of changes to the follow-on systems
• Change logistics, that is, which transports can be transported into the follow-on systems at which point in
time
You use change cycles to control which change activities are permitted in which phase. The phases determine
the sequence of tasks in task lists.
When the transport features of the CTS or central CTS are to be used, you must assign a change control
landscape and a branch to a change cycle. This enables SAP Solution Manager to identify the technical
systems.
You can create change cycles in the WebClient UI. Release cycles can be created from the release planning
function.
Structure
• Status Overview: Displays the phases of a change cycle. The current phase of the cycle is highlighted. To
change the phases and therefore the status of the cycle, use the respective Actions.
• Details: Contains general administration data for the change cycle, such as when and by whom it was
created, and the current cycle phase.
• Text: For more information, see Texts and Text Templates [page 117].
• Transport-Related Checks: For more information, see Performing Transport-Related Checks [page 150].
• Landscape: For more information, see Landscape Assignment Block [page 166].
• Related Transactions: Contains links to the task list and all change documents that use this cycle.
• Application log: For more information, see Application Log [page 251].
Change cycles are the basis for Change Request Management because they define the system landscape and
transport tracks via the change control landscape assignment. It is up to you to decide how flexible you want to
manage the change cycle assignment in your request for change. You can specify at what point in your request
for change process you want to assign a change cycle or whether you intend to assign a change cycle at all.
Per default, SAP standard requests for change (transaction type SMCR) must be assigned to a change cycle at
the latest when they are in status To Be Approved.
To enable a flexible management of change cycles, call transaction SOLMAN_SETUP (SAP Solution Manager
Configuration), go to Change Request Management Configure User Interface Configure WebClient UI
and adjust the settings in activity Assign Flexible Change Cycle.
Related Information
A continual cycle is a type of change cycle that is used for development without specific phases for build and
test. All implementation and testing happens in the main phase Active.
Use
Use a continual cycle to manage your changes and developments without phase control. You can perform
phase-independent and individual imports.
In contrast to a phase cycle, a continual cycle has a defined start. However, since maintenance is an ongoing
process, the continual cycle can be repeated time and again.
Continual cycles support all change document types except defect corrections, which aren’t needed without
designated test phase.
• Created (E0001)
• Active (E0002)
• Completed (E0008)
• Withdrawn (E0012)
Integration
Note
If the task list was created before SAP Solution Manager 7.2 SPS 6 and you want it to support normal
changes and standard changes, redefine the landscape or perform a cycle switch.
If you close or withdraw a continual cycle, the behaviour depends on the status of the change documents:
• The cycle contains open change documents and you want to create a successor cycle: The new cycle is
assigned to the original task list and takes over all open change documents.
• If the cycle contains only finished change documents, you can choose to create a successor cycle linked to
the original task list: If you close or withdraw the cycle without successor, the task list is closed as well.
Related Information
These are the actions that are delivered with the standard Customizing for each phase of a continual cycle
(SMAI).
Note that there are further actions that can be triggered independently of a phase.
* The actions to release transport requests also check whether it is possible to create transport of copies
(ToC).
Active
Action Description
Active
Action Description
Active
Action Description
Active
Action Description
Related Information
Use
You can use this function if you want to manage your changes in your solution landscape using Change Request
Management independently of transport management. This function is available for continual cycles and for
phase cycles.
You create a change cycle and assign a change control landscape and a branch to it. Once the cycle is in
the Created phase, you assign it to a general change or an administrative change, and change the solution
documentation within this document.
When assigning a change cycle to a change transaction, you can search for change cycles with or without task
lists.
Related Information
A phase cycle is a type of change cycle that supports phase-driven development and independent import of
changes.
Use
Structure
Integration
Each phase cycle has a dedicated task list. The task list is closed when the following conditions are fulfilled:
• The transport requests have been imported into the production system.
• All change documents have been completed.
• The phase cycle has been closed.
If the system detects any open change documents or transport requests when you close the cycle, they’re
assigned to a new phase cycle, and the task list is continued.
Note
For changes that are not linked to the transport management system, you can use change cycles without a
task list.
Related Information
These are the actions that are delivered with the standard Customizing for each phase of a phase cycle (SMIM).
Note that there are further actions that can be triggered independently of a phase.
Being Completed
Created
Go Live
Scope
Build
Test
Action Description
AD_REASSI Reassign
GN Administra-
tive Change
GC_REASSI Reassign
GN General
Change
GH_DEP_PR Git-Enabled
OD Change:
Deploy into
Production
GH_DEP_TE Git-Enabled
ST Change:
Deploy into
Test Sys-
tems
Go Live
Scope
Build
Test
Action Description
GH_TR_ASS Git-Enabled
IGN Change:
Register
Transport
Requests
GH_TR_CRE Git-Enabled
ATE Change:
Create
Transport
Request
GH_TR_DEC Git-Enabled
OUPLE Change:
Decouple
Transport
Request
GH_TR_REL Git-Enabled
EASE* Change: Re-
lease Trans-
port Re-
quest
GH_TT_CRE Git-Enabled
ATE Change:
Create
Transport
Task
RC_IMP_TE Normal
ST Change: Im-
port into
Test Sys-
tems
Go Live
Scope
Build
Test
Action Description
RC_PRELIM Normal
_IMP_PROD Change:
Preliminary
Import into
Production
RC_PRELIM Normal
_IMP_TEST Change:
Preliminary
Import into
Test
RC_REASSI Reassign
GN Normal
Change
RC_TR_ASS Normal
IGN Change:
Register
Transport
Requests
RC_TR_CRE Normal
ATE Change:
Create
Transport
Request
RC_TR_DEC Normal
OUPLE Change:
Decouple
Transport
Request
RC_TR_REL Normal
EASE* Change: Re-
lease Trans-
port Re-
quest
RC_TT_CRE Normal
ATE Change:
Create
Transport
Task
Go Live
Scope
Build
Test
Action Description
SG_IMP_PR Standard
OD Change: Im-
port into
Production
SG_IMP_TE Standard
ST Change: Im-
port into
Test Sys-
tems
SG_REASSI Reassign
GN Standard
Change
SG_TR_ASS Standard
IGN Change:
Register
Transport
Requests
SG_TR_CRE Standard
ATE Change:
Create
Transport
Request
SG_TR_DEC Standard
OUPLE Change:
Decouple
Transport
Request
SG_TR_REL Standard
EASE* Change: Re-
lease Trans-
port Re-
quest
Go Live
Scope
Build
Test
Action Description
SG_TT_CRE Standard
ATE Change:
Create
Transport
Task
SM_IMP_TE Schedule
ST Manager:
Import into
Test Sys-
tems
SM_TR_ASS Schedule
IGN Manager:
Register
Transport
Requests
SM_TR_CRE Schedule
ATE Manager:
Create
Transport
Request
SM_TR_DEC Schedule
OUPLE Manager:
Decouple
Transport
Request
SM_TR_REL Schedule
EASE* Manager:
Release
Transport
Request
SM_TT_CRE Schedule
ATE Manager:
Create
Transport
Task
Go Live
Scope
Build
Test
Action Description
TM_REASSI Reassign
GN Defect Cor-
rection
Go Live
Scope
Build
Test
Action Description
UC_IMP_PR Urgent
OD Change: Im-
port into
Production
UC_IMP_TE Urgent
ST Change: Im-
port into
Test Sys-
tems
UC_TR_ASS Urgent
IGN Change:
Register
Transport
Requests
UC_TR_CRE Urgent
ATE Change:
Create
Transport
Request
UC_TR_DEC Urgent
OUPLE Change:
Decouple
Transport
Request
UC_TR_REL Urgent
EASE Change: Re-
lease Trans-
port Re-
quest
UC_TT_CRE Urgent
ATE Change:
Create
Transport
Task
Use
You can use this function if you want to manage your changes in your solution landscape using Change Request
Management independently of transport management. This function is available for continual cycles and for
phase cycles.
You create a change cycle and assign a change control landscape and a branch to it. Once the cycle is in
the Created phase, you assign it to a general change or an administrative change, and change the solution
documentation within this document.
When assigning a change cycle to a change transaction, you can search for change cycles with or without task
lists.
Related Information
A release cycle is a type of change cycle that is used within release management for phase-driven changes that
depend on the release plan.
Use
Release cycles can be created directly from the release planning function. The release planning function in
SAP Solution Manager is used to plan major and minor releases, specify go-live dates, and assign the release
planning data to change control landscapes and branches.
Note
For a selected change control landscape, at least one release cycle must be available. It’s used as a copy
template for the cycle to be created. The the Go-Live dates and other data of the release cycle are adjusted
automatically.
If there’s no release cycle for a change control landscape, you must create the first cycle manually.
• Created
• Scope
• Build
• Test
• Deploy
• Hypercare
• Operate
• Retired
Release management uses a predecessor – successor relationship. A successor release can be imported into
the production system only after the predecessor release has been imported. This means that a successor
release cycle can be shifted to the Build phase only after the Deploy phase of the predecessor release cycle is
finished.
Related Information
These are the actions that are delivered with the standard Customizing for each phase of a release cycle.
Note that there are further actions that can be triggered independently of a phase.
* The actions to release transport requests also check whether it is possible to create transport of copies.
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
AD_REASS Reassign
IGN Adminis-
trative
Change
GC_REASS Reassign
IGN General
Change
GH_DEP_P Git-Ena-
ROD bled
Change:
Deploy
into Pro-
duction
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
GH_DEP_T Git-Ena-
EST bled
Change:
Deploy
into Test
Systems
GH_TR_AS Git-Ena-
SIGN bled
Change:
Register
Transport
Requests
GH_TR_CR Git-Ena-
EATE bled
Change:
Create
Transport
Request
GH_TR_DE Git-Ena-
COUPLE bled
Change:
Decouple
Transport
Request
GH_TR_RE Git-Ena-
LEASE* bled
Change:
Release
Transport
Request
GH_TT_CR Git-Ena-
EATE bled
Change:
Create
Transport
Task
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
RC_IMP_T Normal
EST Change:
Import
into Test
Systems
RC_PRELI Normal
M_IMP_PR Change:
OD Prelimi-
nary Im-
port into
Produc-
tion
RC_PRELI Normal
M_IMP_TE Change:
ST Prelimi-
nary Im-
port into
Test
RC_REASS Reassign
IGN Normal
Change
RC_TR_AS Normal
SIGN Change:
Register
Transport
Requests
RC_TR_CR Normal
EATE Change:
Create
Transport
Request
RC_TR_DE Normal
COUPLE Change:
Decouple
Transport
Request
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
RC_TR_RE Normal
LEASE* Change:
Release
Transport
Request
RC_TT_CR Normal
EATE Change:
Create
Transport
Task
SG_IMP_P Standard
ROD Change:
Import
into Pro-
duction
SG_IMP_T Standard
EST Change:
Import
into Test
Systems
SG_REASS Reassign
IGN Standard
Change
SG_TR_AS Standard
SIGN Change:
Register
Transport
Requests
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
SG_TR_CR Standard
EATE Change:
Create
Transport
Request
SG_TR_DE Standard
COUPLE Change:
Decouple
Transport
Request
SG_TR_RE Standard
LEASE* Change:
Release
Transport
Request
SG_TT_CR Standard
EATE Change:
Create
Transport
Task
SM_IMP_T Schedule
EST Manager:
Import
into Test
Systems
SM_TR_AS Schedule
SIGN Manager:
Register
Transport
Requests
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
SM_TR_CR Schedule
EATE Manager:
Create
Transport
Request
SM_TR_DE Schedule
COUPLE Manager:
Decouple
Transport
Request
SM_TR_RE Schedule
LEASE* Manager:
Release
Transport
Request
SM_TT_CR Schedule
EATE Manager:
Create
Transport
Task
TM_IMP_T Defect
EST Correc-
tion: Im-
port into
Test Sys-
tems
TM_REASS Reassign
IGN Defect
Correction
TM_TR_AS Defect
SIGN Correc-
tion: Reg-
ister
Transport
Requests
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
TM_TR_DE Defect
COUPLE Correc-
tion: De-
couple
Transport
Request
TM_TR_RE Defect
LEASE Correc-
tion: Re-
lease
Transport
Request
TM_TT_CR Defect
EATE Correc-
tion: Cre-
ate Trans-
port Task
UC_IMP_P Urgent
ROD Change:
Import
into Pro-
duction
UC_IMP_T Urgent
EST Change:
Import
into Test
Systems
Operate
Created
Deploy
Scope
Descrip-
Build
Test
Action tion
UC_TR_AS Urgent
SIGN Change:
Register
Transport
Requests
UC_TR_CR Urgent
EATE Change:
Create
Transport
Request
UC_TR_DE Urgent
COUPLE Change:
Decouple
Transport
Request
UC_TR_RE Urgent
LEASE Change:
Release
Transport
Request
UC_TT_CR Urgent
EATE Change:
Create
Transport
Task
Structure
The task list is displayed as a structure tree. It contains tasks relevant for the process and defines which
processes can be performed for a change, depending on the change cycle to which it is assigned.
• Monitor: List of application logs for a task. This corresponds to the Application Log assignment block of the
associated change cycle in the WebClient UI.
• Daily overview for the tasks that are executed or planned on a daily basis.
• Transport request overview for a task list
• Transport landscape graphic
Integration
You create task lists in the WebClient UI, depending on the assigned change cycle.
From a change document and from a change cycle, you can call up the relevant task list by choosing More
Open Task List .
In the administration cockpit, you can manage your task lists on the Task Lists tab.
At your request, the system generates the task lists based on the settings for the change cycle (such as change
control landscape and branch).
Customizing provides the tasks that are generated for each system, depending on the system role type. You
can change the Customizing settings under the following paths:
• SAP Solution Manager Capabilities (Optional) Change Control Management Schedule Manager
Define Additional Tasks for Task Lists
• SAP Solution Manager Capabilities (Optional) Change Control Management Schedule Manager
Create Customer-Specific Header and Footer Tasks
If you make changes to the change cycle or in Customizing, these changes apply to all new task lists that are
generated from then on.
Note
For Change Request Management, the task list also contains the status switch job that automatically
updates the status of change documents after they are imported into a target system.
Related Information
Use
A change cycle defines the system landscape (change control landscape and branch) and the transport tracks
you use in Change Request Management. Each change cycle has a defined set of phases depending on its type.
The phases define which activities are permitted as part of change control. The transport tracks are defined in
the Transport Management System (TMS).
If you use Change Request Management, your systems are set up in such a way that you can only perform
the transport tasks (create, release, and import transport requests) in Change Request Management. This is
determined by the Central Transport System (CTS) project assigned to the transport requests, and the CTS
status switch which defines that you cannot create, release, or import transport requests using transactions
SE09 and STMS. Only the Change Request Management programs can perform these functions based on the
task list assigned to every change cycle.
Features
There are two SAP standard task list variants that determine the import strategy of changes:
Note
You must ensure consistency between urgent changes manually, that is, you must ensure that
the import sequence of urgent changes matches the release sequence, especially, if they are
interdependent.
Because normal and urgent changes are imported together as part of the CTS project import based on
their release sequence, any inconsistencies caused by urgent changes may be repaired.
Caution
Use this import strategy with caution. Use it only if you are making small changes that are not
interdependent. Note that only the developer can determine which transports are to be determined
By default, you have the following selection options for the task list variant:
If you want to have different selection options for the task list variant for a change cycle, you can overwrite this
default selection option for the change cycle in the customizing table /TMWFLOW/TLVARCY.
More Information
SAP provides default process flows for processing request for changes and the follow-up change documents to
deploy the changes.
Learn how to request a change, to validate, approve and implement different kinds of changes, and to manage
the implementation process with change cycles.
Use this process to create, edit, approve, and implement requests for change. This process documents all
related tasks and helps to find out at any time where a request originated, who implemented it and when the
change was implemented in a production environment.
Prerequisites
• You have configured the settings in Customizing (SPRO) under SAP Solution Manager Capabilities
(Optional) Change Control Management .
• The users in the change management process have the necessary authorization, that is, system
administration has created user roles that include these authorizations and assigned these roles to
the users. These roles were created in SAP Solution Manager and in the managed systems. For more
information, see the Security Guide for Change Control Management on SAP Help Portal at https://
Context
1. A user working in a production system discovers something that should be changed, for example, an error
or a missing function. The user creates a message directly from the transaction, describing the situation
and requesting a change.
2. The message appears in the worklist or the widget of a service employee who processes the message
and creates a request for change. The processor can create the request for change from scratch, from a
template, or create a follow-up document from an incident or a problem.
3. The request for change appears in the worklist of the change manager. The change manager reviews the
existing data, prioritizes the request for change according to its impact and specifies for which systems the
change is relevant. In the assignment block Scope, the change manager defines the scope by inserting one
or more change document types.
The change manager can also assign a change cycle, solution documentation elements, test cases, and
additional information relevant to the change process, such as which business process is affected. When
validation is finished, the change manager releases the request for change for approval.
4. The request for change must be approved before a change document can be created. Per default, the
change managers are assigned as approvers. If desired, you can also enter an additional business partner,
such as the change advisory board.
5. After approval, one or more change documents are created automatically. In the following work steps, the
change document is the operational basis for developers, testers, and IT administrators.
An approved request for change can still be changed, for example, to extend the scope by adding further
change documents.
6. The change document appears in the worklist of a developer, who implements the change and releases
it for testing. After successful testing, the change is transported through the system landscape to the
production system.
7. The change manager completes the request for change.
If all assigned change documents have been fully processed, the request for change is also closed.
Related Information
A problem has been detected, and you want to request a change to fix it.
Prerequisites
Context
There are several ways to create a request for change based on predecessor documents.
In all cases, the new request for change is assigned to a change manager. It is in the change manager's worklist
with status Created, waiting for validation.
Prerequisites
A template has been created. For more information, see Creating Templates for Requests for Change [page
66].
Procedure
1. In the WebClient UI, select New Request for Change New from Template
The system displays the search help for templates for requests for change.
2. Select the template you want to use.
3. Enter the required information and save your entries.
Procedure
The change transaction is saved automatically. It’s displayed under Service Messages.
Context
Procedure
1. In the Job Management, select an existing job request for which you’re the processor, and select Edit.
The request for change has the scope Administrative Change, and its predecessor is the original job
request.
The request for change is available for processing in the WebClient UI. You can add more details as
required.
Related Information
Procedure
1. In the incident in the WebClient UI, select Create Follow-Up Request for Change .
Context
Context
For more information, see Creating a Request for Change in a Project Management Project Task
Related Information
Prerequisites
• A request for change has been created that documents the problem.
• You have the role SAP_CM_CHANGE_MANAGER.
Change managers validate every request for change, that is, they review the information, define the scope and
submit it for approval. Alternatively, they can reject the request.
Procedure
You can choose further subcategories to be more exact, depending on the category. For more information
about the available customer-specific categories, ask the person responsible for your system.
4. In the assignment block Scope, insert one or more change documents and the associated configuration
items.
To define the scope, you select one or more types of change, such as a normal change, urgent change, or
general change. You can assign several change documents to the same request for change. For example, if
a change affects several production systems of a change control landscape, you can record all changes in
one request for change.
For low-risk changes, select transaction type "standard change" and activate the checkbox Standard
Change. You must be authorized to select this option. If the scope contains change types other than
standard changes, the value of the Standard Change checkbox in assignment block Details can’t be
changed.
Note
As of SAP Solution Manager 7.2 support package stack 3, you can use a standard request for change
without inserting entries in the Scope assignment block. For such a request for change without scope
items, the system doesn’t create change documents.
To allow using requests for change without scope items, open SAP Solution Manager Configuration
(transaction SOLMAN_SETUP) and go to Change Request Management Employ Additional Use
Cases Enable Optional Scope Items .
For each change document, you must select a configuration item to specify the production system for
which a change is requested.
• For a normal change, urgent change, standard change, and defect correction, you can choose from
the configuration items only of those production systems that are on a transport track of the selected
change cycle.
• For an admin change, you can choose from the configuration items of all production systems on all
tracks of your system landscape, regardless of change cycle.
• For a general change, you can choose from the configuration items of all production systems, including
the additional systems as defined in the selected change cycle, regardless of transport track or
landscape.
The system displays the assigned transaction types and their current status.
5. You can add more information, for example, the change cycle to which the request for change is
associated. Assigning the change cycle establishes the relationship to the CTS project for the request
for change and all follow-up documents and transport requests.
If there’s only one change control landscape for the cycle, the change control landscape is displayed
automatically. If there are several change control landscapes, select the relevant one from the search help.
6. As required, add further information like relationships to Solution Documentation or knowledge articles.
7. When you are finished with validation, release the request for change for approval.
Next Steps
Related Information
To create follow-on change documents, the request for change must be approved.
Prerequisites
• A request for change has been created that documents the problem. It has been validated and has the
status To Be Approved.
• All business partners that are supposed to approve the request for change have been inserted into the
Approval assignment block.
• You have the SAP_CM_CHANGE_MANAGER role.
A request for change, for example, for an urgent change, has been validated by a change manager, who has also
added more information to it.
Before any change can be made, all approvers must review and approve the request. Alternatively, they can
reject it or decide that the change is not relevant.
Procedure
Note
Only if all approvers approve their respective assigned steps, the requested change is approved.
If one approver rejects the assigned step, the whole request is rejected. For more information see SAP
Note 190688 .
If all approvers choose Not Relevant, the request for change keeps the status To Be Approved.
Results
Next Steps
To release the request for change for further processing, choose Edit, and then Actions Release for
Development .
The request for change now has the status Being Implemented and the associated change documents are
created.
Related Information
During the implementation, the change manager can add more change documents to a request for change to
document that the scope is extended.
Prerequisites
• A request for change has been created that documents the problem. It has been validated and has the
status Being Implemented or Implemented.
• All business partners that are supposed to approve the request for change have been inserted into the
Approval assignment block.
• You have the SAP_CM_CHANGE_MANAGER role.
Context
When you notice during the implementation that the original scope of a request for change is not sufficient, you
can extend the scope.
Procedure
1. In the WebClient UI, open the request for change in edit mode.
2. Execute the action Extend Scope.
Related Information
Prerequisites
• A request for change has been created that contains information about the what should be changed.
• You have the SAP_CM_CHANGE_MANAGER role.
Context
A request for change has been created. In your position as change manager, you have decided that the change
should not be made. You are going to to reject the request.
Procedure
Results
Prerequisites
In SAP Solution Manager Configuration (transaction SOLMAN_SETUP), scenario Change Control Management
Change Request Management Define Change Process Define Copy Control Define Copy Control , you
have defined the copy control so that the transaction type SMCT can be copied to SMCR:
Context
If you often create requests for change with the same data, it is useful to create templates with the data that is
always contained in your requests for change. This minimizes the time needed to create a request for change.
Note
Similar to requests for change and change documents, templates for requests for change are also based
on business transactions. The default transaction type for the request for change template is SMCT. Your
settings are the same as those for the request for change (SMCR), but there is a separate status profile and
a separate date profile, so that the validity of a request for change can be specified.
Procedure
1. In the navigation bar of the WebClient UI, select Change Request Mgmt Request for Change
Templates .
On the following screen, you can search for existing templates or create a new template.
2. Choose New.
The system displays a blank input screen for a request for change.
3. Give your template a name and enter all the data that is supposed to be part of your template, for example,
the change manager, the change advisory board, and standard documents.
4. In the Dates assignment block, specify the validity of the template.
Later you can edit the template, invalidate it temporarily, or close it completely.
6. Choose Save.
Results
You have created a template for requests for change and you can use it now (or when the validity period starts)
to create requests for change.
You can find it in the search for templates for requests for change.
Prerequisites
• A request for change has been approved and released for development, creating a change document of the
type Normal Change.
• The assigned change cycle must be in a phase that allows the required activity.
Recommendation
To check whether the assigned change cycle is in a valid phase, assign and maintain consistency
checks.
To change the settings, call transaction SOLMAN_SETUP (SAP Solution Manager Configuration) and
select Change Request Management Define Change Process Copy Transaction Types Improve
Normal Change Process .
Note
More information on change management-related roles and profiles: SAP Note 834534
and the security guide for Change Control Management on SAP Help Portal at https://
help.sap.com/viewer/p/SAP_Solution_Manager <current release> Security Application-Specific
Security Guide Change Control and IT Service Management Scenarios .
Context
A normal change is an implementation of a request for change: a new functionality, a new feature in an existing
functionality, or a corrective activity for a minor defect in an existing functionality. This change document type
supports the development, testing, and approval of changes within an overall release strategy for the landscape
and for one or more production systems.
Caution
Users must not be permitted to create, maintain, or release transport requests or tasks directly in the
Transport Organizer. This is because Change Request Management cannot identify transport requests that
were created outside of Change Request Management as belonging to a scenario.
1. In the Web Client UI, the lead developer, who heads a team of developers, opens the change document and
sets the status In Development.
2. Via the Transport Management assignment block, the lead developer creates a transport request in the
development system. The lead developer adapts the relevant data, for example, the description for the
transport request and whether it’s a workbench or a customizing request. The lead developer additionally
creates a task for each of the developers in the team.
3. The developers log on to the development system via the Landscape assignment block. In the development
system, they implement the requested features and save their work to the tasks assigned to them by the
lead developer.
4. Once the features are implemented, the developers release their tasks in the transport requests in the
development system with the transport organizer transaction (SE09).
Note
Transports of copies are useful when the objects are changed several times: Test transports are
imported only into the test system. Only the original transport request is queued in the buffer of the
production system. Therefore, the production buffer is not filled up with erroneous transports that
will never be imported into the production system. The only transport requests that are added to the
production buffer are those that are to be imported into the production system. When you activate the
parameter AIC_TOC_DELTA_SWITCH, transports of copies are created only for transport requests that
have been changed. For more information, see SAP Note 3158273 .
Note
If you don’t want to import the changes immediately, replace the COPY_ALL_ENH action with the
COPY_ALL action in Customizing for SAP Solution Manager (transaction SPRO) under Capabilities
(Optional) Change Control Management Change Request Management Framework Make Settings
for Change Transaction Types . If you want to use the COPY_ALL_ENH action, see SAP Note
2445103 .
7. After the transport of copies was imported into the test system, the tester logs on to the test system via
the Landscape assignment block and starts testing the change.
8. In the change document, the tester indicates the test result:
• If the test was not successful, the tester returns the change document to the developer. The change
document returns to status In Development.
• If the change fulfils the test criteria, the tester confirms successful testing. The change document
proceeds to status Successfully Tested. This releases the transport requests associated with the
change document for import to the test system and delivery to the production system import buffer.
9. After successful testing, there are two options to proceed:
• The tester requests the preliminary import of the normal change. If this request is approved, the
transport requests associated with the change document can be imported immediately, independent
of any mass import into the follow-on system. This accelerates the import process for normal changes.
• The change manager sets the production status without preliminary import. The IT operator triggers
the import manually from the task list. All transport requests are imported into the test system and
then into the production system. To do this, the change cycle must be in the correct phase, that is, Go
Live, Deploy, or Active (depending on cycle type).
Next Steps
To accelerate the import process for normal changes, you can request the preliminary import of a normal
change into a follow-on system. This means that the import of the transport requests associated with the
normal change is carried out at once, independent of any mass import into the follow-on system.
Prerequisites
The status of the normal change is Successfully Tested, that is, all transport requests have been released.
Context
Note
• The preliminary import of a normal change (or the import of an urgent change) doesn’t remove the
transport requests from the import buffer of the systems where the transport requests are imported,
waiting to be imported again from a mass import. The downgrade protection conflict of transport
requests (cross-system object lock and release check) is also not removed. For details, refer to SAP
Note 1826789 .
• The preliminary import action can be carried out despite a lock in the task list. By default, in the normal
change process, if the development system is locked in the task list, you cannot create a transport
request. However, with the preliminary import function, you can trigger a preliminary import even when
the whole task list is locked.
• For central CTS-enabled cycles, the preliminary import function supports “uneven” cluster tracks, that
is, not all system clusters in the cluster track contain the same number of systems with the same roles.
Procedure
Note
The change manager who approves the preliminary import request should not be the user who set the
status to Successfully Tested.
The transport request for the normal change is automatically imported into the assigned follow-on system.
If the import was successful, the status of the normal change proceeds to Testing for Preliminary Import.
3. After successful testing, the tester confirms successful test.
The transport request of the normal change is automatically imported into the next system in the
landscape.
When the transport request is in the import queue of the production system, the normal change proceeds
to status Tested for Production Import. Otherwise, it keeps status Testing for Preliminary Import.
In the back-end system, the transport requests are imported into the production system.
Related Information
Use
To use the preliminary import function, you can adapt your existing system configuration for the normal
change process.
Note
This procedure is only relevant if you have been using the normal change process in your SAP Solution
Manager system before the preliminary import function was introduced, by copying the standard normal
change transaction type into your namespace.
When you create a new user status, the system generates a new technical number. In the SAP standard
delivery, the preliminary import function introduces four new user statuses, with technical numbers ranging
from E0011 to E0014. As these numbers might already be in use by your customer-specific user statuses, you
must adapt the user status profile manually.
In the SAP standard delivery, the preliminary import function is a side-process starting in the standard user
status Successfully Tested and returning to the user status Imported into Production. You must analyze the
equivalent user statuses in your user status profile, as they are the start and end point in your process.
Note
The preliminary import function must be triggered after the transport request is released in the normal
change. Therefore, you should not configure it in the user status Successfully Tested.
If you use your own authorization keys in your customer-specific user status profile for the normal change,
create four new authorization keys.
1. In Customizing (transaction SPRO), select SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Status Management Define Status Profile for User Status .
2. Select Environment Authorization Key and change to edit mode.
3. Select the authorization keys SMMJ_04, SMMJ_05, SMMJ_06, and SMMJ_07.
4. Choose Copy.
5. Adapt the standard authorization keys to your namespace.
1. In Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Status Management Define Status Profile for User Status .
2. Select your normal change status profile, and choose Details.
3. Insert four new user statuses, based on the SAP standard preliminary import user statuses, as follows:
1. The preliminary import user statuses should have a status number between the start and end user
status numbers identified in the process, so they should be between the user statuses for Successfully
Tested and Imported into Production.
2. In the Status field, enter the same values as in SAP standard.
3. In the Lowest, field enter the user status number of the In Development user status (or the equivalent
customer-specific user status).
4. In the Highest field, enter the number of the next preliminary import user status, to only reach the next
user status. The last user status, Authorized for Import, should have the status number of the Imported
into Production user status (or customer-equivalent user status).
5. Add the newly created authorization keys to the user statuses.
4. Save your entries.
Note
The system automatically creates new EXXX status numbers for your new user statuses. You can display
them in table TJ30, in transaction SE16. In the STSMA field, enter the name of the normal change status
profile. The system displays all technical user statuses for the status profile.
The following table shows the placeholders for the customer-specific user status, as used in this
documentation:
SAP Standard User Status SAP Standard User Status Placeholder for Customer- Authorization Key
Description Specific User Status
1. To create the PPF actions that set the user statuses, and to adapt old PPF actions, in
Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Actions Change Actions and Conditions Define Action Profiles
and Actions .
2. Create the PPF actions in the table with HF_SET_STATUS implementation, container element
USER_STATUS, and the values listed in the table. You can also copy another PPF action with the
HF_SET_STATUS implementation, but the texts in all languages are copied with it.
Action Definition Sets User Status (in Further PPF Container Ele- Definition of Container El-
PPF container element ment ement
USER_STATUS)
2. Under D. Type
<Transaction EXXX2
type>_DIRECT_PRLIMI-
NARY_APPR_MJ
type>_SET_BACK_TO_DE- Development status) set the request for change editor, choose
3. You can compare your Customizing entries to the standard action (SMMJ_...in the PPF action
SMMJ_ACTIONS action profile).
Note
4. In Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Actions Change Actions and Conditions Define Conditions .
<transaction type>_REQUEST_PRELIMINARY_MJ No
<transaction type>_APPROVE_PRELIMINARY_MJ No
<transaction type>_CONFIRM_SUCC_TEST_MJ No
<transaction type>_AUTHORIZE_PRE_IMPORT_MJ No
<transaction type>_CANCEL_PRELIMIN_IMPORT_MJ No
(not relevant for SAP Solution Manager 7.1 SP07 and
above)
<transaction type>_SET_BACK_TO_DEVELOP_MJ No
<transaction type>_IMPORT_NC_INTO_PROD_MJ No
1. To create the relevant Change Request Management settings for the preliminary import function, in
Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional) Change
Control Management Change Request Management Framework Make Settings for Change Transaction
Types , select your normal change transaction type and open Assign Actions.
2. To register the relevant Change Request Management action as executed late, after the consistency checks
have been executed, in Customizing (transaction SPRO), choose SAP Solution Manager Capabilities
(Optional) Change Control Management Change Request Management Framework Make Settings for
Change Transaction Types , select your normal change transaction type and open Define Execution Time
of Actions.
3. Make the following entries:
4. To create the relevant Change Request Management conditions for the preliminary import
function, in Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional)
Change Control Management Change Request Management Framework Consistency Checks Assign
Conditions to Status Values and make the following entries:
Trans.Type Status User Sta- Seq. Condition Applica- Message MT User Sta-
Profile tus Status tion Area tus
Transition
1. In Customizing (transaction SPRO), choose SAP Solution Manager Capabilities (Optional) Change
Control Management Change Request Management Framework Make Settings for Change Transaction
Types .
2. For your normal change transaction type and status profile (<Transaction type>HEAD), make the following
entries under Specify Status Attributes:
1. To create the relevant partner settings for the preliminary import function, in Customizing (transaction
SPRO), choose SAP Solution Manager Capabilities (Optional) Change Control Management Change
Request Management Framework Make Settings for Change Transaction Types .
2. For your normal change transaction type and status profile (<transaction type>HEAD), make the following
entries under Specify Partner Assignment and Check. You can either enter the SAP standard partner
functions or your specific partner functions.
Use this process to make urgent changes that are not part of a project plan, for example, to fix an error
in existing functionality that could jeopardize a production environment. The change is transported into the
production system faster than a normal change.
Prerequisites
• A request for change has been approved and released for development, creating a change document of the
type Urgent Change.
• If you have been using SAP Solution Manager before, you have configured the dialog window to create
transport requests.
Context
Caution
Users must not be permitted to create, maintain, or release transport requests or tasks directly in the
Transport Organizer. This is because Change Request Management cannot detect that transport requests
that were created outside of Change Request Management belong to a scenario.
Procedure
1. In the web client UI, the lead developer, who heads a team of developers, opens the change document and
sets the status to In Development.
2. The developer creates a transport request and one or more tasks with the following options:
The status of the change document proceeds to status To Be Tested and the original transport is imported
into the test system.
7. The IT operator opens the change document and assigns it to a tester.
Note
The current processor can be assigned automatically if the tester is maintained as a business partner
in the system.
• If the test was not successful, the tester returns the change document to the developer. The urgent
change returns to status In Development.
Note
Urgent changes don’t support test transports. Because the original transport request was already
released before, the developer needs a new transport request to correct the implementation and
hand it over to testing again. This is repeated until the changes are tested successfully.
For central CTS-enabled cycles, the preliminary import function supports “uneven” cluster tracks,
that is, not all system clusters in the cluster track contain the same number of systems with the
same roles.
• If the change fulfills the test criteria, the tester confirms successful testing. The urgent change
proceeds to status Successfully Tested and can be imported into the production system.
10. After successful testing, the change manager approves the urgent change for import into the production
system.
Tip
To make sure that your parallel test and production systems are consistent, you can synchronize the
import of urgent changes with a task in the task list.
When all change documents related to the request for change are in their final status, the request for change
automatically proceeds to status Implemented.
After the transport request of an urgent change is imported into the test and production systems, the transport
request remains in the import buffer. This makes sure that the changes are not overwritten by other transport
requests in the normal change cycle.
Next Steps
Note
If you want to set multiple change documents to the next status (for example, from Authorized for
Production to Imported into Production), execute the batch job CRM_SOCM_SERVICE_REPORT. To set all
change documents assigned to a change cycle to the next status, specify the change cycle ID. You can also
specify other selection criteria. For example, you can select the urgent changes as the transaction type and
specify a change cycle ID to set all urgent changes of the change cycle to the next status. You can also use
this report to import all changes at a scheduled time, into the follow-on systems.
Caution: Using this report for a batch import of multiple documents may lead to issues:
• The dependencies of different change documents are not foreseeable. As a result, the system cannot
process the import order automatically.
• If multiple imports are triggered simultaneously, the program might be impacted due to interferences.
If you have implemented the Business Add-In CRM_ORDER_STATUS, your implementation will not be called.
For more information about Change Request Management-related roles and profiles, see SAP Note 834534
and the security guide for Change Control Management on SAP Help Portal at https://help.sap.com/
viewer/p/SAP_Solution_Manager <current release> Security Application-Specific Security Guide
Change Control and IT Service Management Scenarios .
Related Information
In urgent changes, you can use the code inspector to check your programs and other objects.
Context
Note
If you change an urgent change to status To Be Tested, the transport request is released automatically,
without the code inspector checking the request. To trigger the code inspector, you must release the
transport request manually.
Procedure
1. In the WebClient UI, in the Transport Management assignment block, choose a transport request and select
Release Transport Request.
• “Passed” (green traffic light): You can release the transport request.
• “Not passed” (red traffic light): You must fix the errors before you can release the transport request.
a. To see the details of the failed check, go to the managed system in which the transport request was
created, run the code inspector locally, and display the transport request details.
b. Correct the errors reported by the code inspector.
3. Release the transport request in the WebClient UI.
Related Information
Use
If an urgent change you have made in a production system is also relevant for other, parallel production
systems or for another productive client in the same change control landscape, you can distribute it to them
Prerequisites
• To activate this functionality for the SAP standard transaction type for urgent changes (SMHF), make the
following settings:
• In Customizing for SAP Solution Manager, under Capabilities Change Control Management
Transactions Actions Change Actions and Conditions Define Action Profiles and Actions ,
remove the Inactive flag for the action definition SMHF_DISTRIBUTE.
• In Customizing for SAP Solution Manager under Capabilities Change Control Management
Implementation of Dialog Boxes in the WebClient UI Assign Dialog Box to a PPF Action , activate
the action definition SMHF_DISTRIBUTE.
• In Customizing for SAP Solution Manager under Capabilities Change Control Management
Change Request Management Framework Make Settings for Change Transaction Types , assign the
following Customizing settings for consistency checks to the user statuses of your process.
User Status Sequence Consistency Application Area Message Num- Message Type
Check ber
Note
DISTRIBUTOR consistency check: The system checks the condition to see whether a transaction
that is to be distributed is assigned to the urgent change. If this condition finds a distributed
change, the system displays the message CHM1_ACTION_LOG 057.
FATHER_IS_PRODUCTIVE consistency check: The system checks whether the transport request of
the urgent change from which the distributing urgent change was created has been imported into
the production system. If so, the system displays the message CHM1_ACTION_LOG 063.
• To activate this functionality for your customer-specific urgent change transaction type, make the following
settings:
• If you have copied your urgent change transaction type from the standard transaction type before SAP
Solution Manager 7.1 SP08, create a PPF action in the PPF action profile, with the same settings as
User Status Sequence Consistency Application Area Message Num- Message Type
Check ber
Activities
1. When an urgent change has status “Successfully tested”, you can choose the “Distribute change” action.
2. The system displays all production systems into which the change can be distributed.
3. After selecting a production system, the system confirms that the change has been distributed. The IBase
and the data for developer, tester, IT operator and change manager are copied into the new urgent change.
Note
When the action triggers the import of the distributed urgent change, a downgrade check is performed. For
more information, see Downgrade Protection [page 360].
Use
When an urgent change is set to “In development”, the system displays the Create Transport Requests dialog
window.
Note
If you are a new customer with SAP Solution Manager 7.2, the Customizing for this function is copied
automatically in the SAP Solution Manager configuration. In this case you can ignore this documentation.
If you have been using change request management with SAP Solution Manager before, and copied your
transaction types already in an earlier release or Support Package, you have to customize this functionality
for your customer-specific transaction type.
Procedure
Step 1: Create a PPF container element in the PPF action which sets the user status 'In Development'
1. In Customizing for SAP Solution Manager under Capabilities Change Request Management
Transactions Actions Change Actions and Conditions Define Action Profiles and Actions , select your
action profile for the urgent change (for example, ZMHF_ACTIONS).
2. Choose Action Definition to display the actions assigned to the profile.
3. Select the action ZMHF_IN_PROCESS (or your copy from the original action SMHF_IN_PROCESS and
choose Save.
4. Choose Processing Types.
5. Choose Change Definition.
6. Choose Create Transport.
7. Choose Create.
8. Create a new container element using the following data:
• Element: CREATE_TRANSPORT
• Name: CREATE_TRANSPORT
• Short Description: CREATE TRANSPORT
• Object Type: ABAP class, CL_AIC_PPF_CONT_ASSIGN_TRANSP
9. Save your entries.
Step 2: Create an entry in the Dialog Window Framework to register the dialog window 'Create Transport
Requests' to the PPF action
1. In Customizing for SAP Solution Manager under Capabilities Change Request Management
Implementation of Dialog Boxes in WebClient UI Assign Dialog Box to a PPF Action. , select your action
profile for the urgent change (for example, ZMHF_ACTIONS).
If the name of your PPF action does not end with “..._IN_PROCESS”, you have to add a filter value for a Business
Add-In (BAdI) implementation, so that the system can call the BAdI. The filter calls all PPF actions ending with
'IN_PROCESS'. If your action has another name, you have to add the filter value in the BADI implementation
calling the dialog window.
Note
If you do not have a developer key, you cannot add the filter value. In this case, copy the PPF action and the
condition and use the name ending with “..._IN_PROCESS”.
1. In Customizing for SAP Solution Manager under Capabilities Change Request Management
Implementation of Dialog Boxes in WebClient UI Implement BADI Methods for Dialog Box , enter the
name of the BAdI definition AIC_POPUP_ON_CLOSE_EVENT.
2. Choose Display.
3. Under the BAdI definition, choose Implementations and select the implementation
AIC_CREATE_TRANSPORT_REQ.
4. Select the implementation AIC_CREATE_TRANSPORT_REQ by double-clicking it.
5. Add the additional filter value PPF_ACTION = <your PPF action name>.
Result
When in your system an urgent change is set to “In development”, the system displays the Create Transport
Requests dialog window.
Use this process for frequent changes that have no technical impact, such as adding a new currency or
location. Standard changes are no-risk or low-risk changes and can therefore be processed without approval.
Prerequisites
Note
Requirements Management: If you work with IT requirements, you can use standard changes as well.
The Standard Change checkbox is unnecessary for an IT requirement, because IT requirements are
based on projects and were already approved via a business requirement.
• Objects can only be saved on the transport request of a standard change if they are on the allowlist.
Otherwise, you receive an error message. In that case, either you add the relevant objects to the allowlist,
or you reassign the transport request to a normal change or to an urgent change.
You can define the allowlist objects in the Administration Cockpit on the Allowlist Objects tab. Developers
can also request that objects are added to the allowlist.
Context
1. If the scope of the request for change contains no other change document type than standard change,
the request for change proceeds directly from status Validation to Being Implemented without further
approval. This is the characteristic feature of a standard change process.
Note
A transport-related check makes sure that only allowlist objects are assigned to the transport request.
If not, the standard change can’t proceed to testing. The developer can either request to add the
missing objects to the allowlist or select another transport request that is assigned to a different
change document type. The change manager can process the requested allowlist objects in the
Transport-Related Checks assignment block or in the My Inbox SAP Fiori app. After processing, the
system enters your action as a text log in the standard change itself.
• If the change can be imported into the production system, the tester confirms successful testing.
The change document proceeds to status Successfully Tested. This releases the transport requests
associated with the change document. Transport requests are ready to be imported from the task list
into the test systems.
• If the test was not successful, the tester returns the change document to the developer. The change
document returns to status In Development.
9. After successful testing based on the ToC, import into the productive system happens in two steps:
a. A scheduled background job imports the original transport request into all test systems.
b. From the test systems, a scheduled background job imports the original transport requests into the
productive system.
Note
For more information on change management-related roles and profiles, see: SAP Note 834534
and the security guide for Change Control Management on SAP Help Portal at https://
help.sap.com/viewer/p/SAP_Solution_Manager <current release> Security Application-Specific
Security Guide Change Control and IT Service Management Scenarios .
Related Information
Use this process to make corrective changes during the Build and Test phase of a phase cycle or release
cycle, or during the Active phase of a continual cycle. In these phases, no new normal changes can be created
because this would change the specified and approved project scope.
Prerequisites
You are in the Build or Test phase of a phase cycle or release cycle, or in the Active phase of a continual cycle.
Context
A defect correction isn’t related to a specific change document or request for change: Defect corrections are
used in integration testing, and this testing is based on all changes.
Defect corrections don’t need approval because the project scope was approved in change transactions during
earlier phases of the change cycle.
Procedure
1. A tester wants to bring an identified error to the attention of a developer. In the WebClient UI, the tester
creates a defect correction and describes the symptoms.
2. The IT operator forwards the defect correction to the developer responsible, who sets the status of the
change document to In Correction.
3. The developer creates one or more transport requests assigned to the defect correction, and corrects the
error in the development system.
4. The developer submits the change document for another test. The scheduled import job imports the
transport requests of the defect correction into the appropriate system.
When the import is completed, the defect correction automatically proceeds to status To Be Retested.
5. The tester checks the functions and confirms successful testing.
Related Information
Use
As an option, you can create a defect correction from a defect of a test system. SAP supports this use case
by delivering standard Customizing. In the standard process, you can create a defect correction as a follow-up
document from an incident because from a technical point of view, an incident and a defect are identical.
The only difference is that the incident targets the production system, whereas the defect targets the quality
system.
Process
1. Copy the SAP standard incident transaction type SMIN to your customer namespace and rename it
"defect".
2. To create the copy Customizing from your customer defect correction to the "defect", copy the SAP
standard Customizing from the standard incident to the defect correction and adjust the names of the
transaction types.
More Information
Use this process to make a change that doesn't have to be transported with a transport request, for example,
an account number or number range change in a system. Administrative changes typically are initialized by an
IT operator or administrator.
Prerequisites
• A request for change has been approved and released for development, creating a change document of the
type Administrative Change.
• The installation for the relevant production system is assigned to the request for change.
Procedure
1. In the WebClient UI, the IT operator opens the administrative change and sets the status In Process.
2. In the development system, the processor logs on to the Landscape assignment block and makes the
requested change.
3. In the WebClient UI, the processor sets the administrative change to status Completed and saves the
change document.
4. The IT operator confirms that the change was made as requested and sets the status Confirmed.
Related Information
Use this process to make a change that does not need a connection to the SAP Change and Transport System.
It could be, for example, a repair of a printer or computer in your organization, or a change to a mobile device.
Prerequisites
• A request for change has been approved and released for implementation, creating a change document of
the type General Change.
• The change document is assigned to a change cycle.
• The object affected by the change is maintained in the system with an installation.
Procedure
1. Depending on the type of change, the processor opens the change document in the worklist or in the Web
Client UI, sets status In Process and saves the change document.
2. After making the change, the processor sets the change document to status To Be Tested.
The change document proceeds to status Confirmed and the process is complete.
6. If the change was not successful, the requester sets the change document to status Failed.
• The processor can search for another solution and set the change document to status Restore Source.
• Alternatively, the processor can close the failed change and set the change document to status
Canceled.
Results
In status Confirmed and Canceled, the change document is locked for editing.
Related Information
Prerequisites
• Git-enabled CTS has been set up. For more information, see Configuring Git-enabled CTS [page 455].
• On the development and test system, the same branch (“feature branch”) is active, on the production
system, another branch (“main branch”) is active.
• On the managed systems, you have installed SAP S/4HANA 2020 or higher releases.
• A request for change has been approved and released for development, creating a change document of the
type Git-enabled Change.
• The assigned change cycle must be in a phase that allows the required activity.
Recommendation
To check whether the assigned change cycle is in a valid phase, assign and maintain consistency
checks.
Caution
Users must not be permitted to create, maintain, or release transport requests directly in the Transport
Organizer. This is because Change Request Management cannot identify transport requests that were
created outside of Change Request Management as belonging to a scenario.
The procedure is largely the same as for normal changes, just that the code is pulled from the Git server and
then deployed into the target system. Note that Git-enabled changes don't use the cross-reference check, and
the DGP predecessor check and imminent check.
1. In the Web Client UI, the lead developer, who heads a team of developers, opens the change document and
sets the status In Development.
2. The lead developer assigns a Git repository to the change document.
3. Via the Transport Management assignment block, the lead developer creates a transport request in the
development system. The lead developer adapts the relevant data, for example, the description for the
transport request and whether it’s a workbench or a customizing request. The lead developer additionally
creates a task for each of the developers in the team.
4. The developers log on to the development system via the Landscape assignment block. In the development
system, they implement the requested features and save their work to the tasks assigned to them by the
lead developer.
5. Once the features are implemented, the developers release their tasks in the transport requests in the
development system with the transport organizer transaction (SE09).
Note
When the transport task is released, the related code change of the features is pushed to the Git
repository that is linked to the development system.
6. The lead developer hands over the change document to testing and saves the change document.
• If the test was not successful, the tester returns the change document to the developer. The change
document returns to status In Development.
• If the change can be imported into the production system, the tester confirms successful testing.
The change document proceeds to status Successfully Tested. This releases the transport requests
associated with the change document on condition that all tasks have been released.
10. After successful testing, the change manager authorizes the deployment into the production system:
To merge the feature branch into the main branch of the Git repository, a pull request is created and
directly approved.
11. The IT operator triggers the deployment into production system.
In the Change and Transport System infrastructure of the managed landscape, this pulls the code change
from the Git repository and deploys the code change into production system.
Results
The current commit, merged to the main branch, is deployed: All changes that were done before this change
are deployed together.
Related Information
Use this process to make emergency changes that are not part of a project plan, for example, to fix an
issue in an existing functionality that could jeopardize the production environment. The changes are directly
transported to the production system via a dedicated emergency branch while the project development in
another branch is on hold.
Prerequisites
• You have set up Git-enabled CTS. For more information, see Configuring Git-enabled CTS [page 455]
• On the development and test systems, the same branch (for example, development) is active, but on the
production system, another branch (for example, main) is active.
• On the managed systems, you have installed SAP S/4HANA 2020 or a higher release.
• You have upgraded the component UIBAS001 to the latest release for your managed systems.
• The latest piece list AI_CUSTOMIZING has been activated on the production environment of your SAP
Solution Manager system and the custom transaction type for Git-enabled changes has been updated in
report AI_CRM_CPY_PROCTYPE.
• No other unfinished Git-enabled change with emergency mode enabled exists for the Git repository. In
addition, the creation of new Git-enabled changes is not possible for the Git repository, which includes
unfinished Git-enabled changes with emergency mode enabled.
• You have run report /TMWFLOW/GCTS_GIT_REPO_MIGRATE on your SAP Solution Manager system at least
one time after you have upgraded to SAP Solution Manager 7.2 SPS 17 or higher.
• You have updated the authorizations for the administrator user to the latest user role.
• You have assigned parameter AIC_GCTS_ENHANCE with value X in view AIC_WORK_CUSTOM.
• You have created a dedicated branch (for example, emergency) based on the main branch for emergency
mode.
Note
We recommend that you to create the emergency branch from the main branch in the Git platform (for
example, GitHub).
• You have released all transport tasks for Git-enabled changes with the development branch assigned.
Release transport tasks to push the code changes to the Git repository. Otherwise, the code changes
are overwritten and lost when switching the active branch to the emergency branch.
• A request for change has been approved and released for development, creating a change document of the
type Git-enabled Change.
• The assigned change cycle must be in a phase that allows the required activity.
Context
Caution
Users must not be permitted to create, maintain, or release transport requests directly in the Transport
Organizer. This is because Change Request Management can't identify when transport requests that were
created outside of Change Request Management belong to a scenario.
The procedure is almost the same as for standard Git-enabled changes. The difference is that the emergency
branch is assigned manually and then automatically set as the active branch for a development system and
test system after saving the change document.
1. On the WebClient UI, the lead developer, who heads a team of developers, opens the change document and
sets the status to In Development.
2. The lead developer assigns the Git repository that needs an emergency fix to the change document.
3. On the WebClient UI, the administrator opens the change document and marks the Emergency Mode
checkbox.
4. The administrator selects the emergency branch for the Git repository and saves the change document.
Then, the emergency branch is active for both development system and test system.
After the emergency mode has been enabled for a Git-enabled change, the following changes are
made: The code changes from the development branch are undeployed from the development system
and test system, and the code base from the emergency branch is deployed instead. This means that
the code changes from the development branch do not exist in the systems. All unfinished Git-enabled
changes with a development branch assigned are not editable and it is not possible to create a new
Git-enabled change for this Git repository.
5. Via the Transport Management assignment block, the lead developer creates a transport request in the
development system. The lead developer adapts the relevant data, for example, the description for the
transport request and whether it’s a workbench or a customizing request. The lead developer additionally
creates a task for each of the developers in the team.
6. The developers log on to the development system via the Landscape assignment block. In the development
system, they implement the emergency fixes and save their work to the tasks assigned to them by the lead
developer.
7. When the emergency fixes are implemented, the developers release their tasks in the transport requests in
the development system with the Transport Organizer transaction (SE09).
Note
When the transport task is released, the corresponding code change of the features is pushed to the
Git repository that is linked to the development system.
8. The lead developer hands over the change document to testing and saves the change document. The
status of the change document is set to To Be Tested.
9. In the Change and Transport System infrastructure of the managed landscape, this pulls the emergency
code change from the emergency branch of Git repository and deploys the content of the latest commit
into the test system.
10. When the emergency code change is deployed to the test system, the tester logs on to the test system via
the Landscape assignment block and starts testing the change.
11. The tester indicates the test result in the change document:
• If the test is not successful, the tester returns the change document to the developer. The change
document returns to status In Development.
• If the change can be imported into the production system, the tester confirms the successful test.
The change document moves to status Successfully Tested. This releases the transport requests
associated with the change document on condition that all tasks have been released.
12. After successful testing, the change manager authorizes the deployment into the production system. This
merges the emergency branch into the main branch of the Git repository
13. The IT operator triggers the deployment into the production system. In the Change and Transport System
infrastructure of the managed landscape, this pulls the emergency code change from the main branch of
the Git repository and deploys the content into the production system. After this action, the emergency
changes are deployed into the production system.
14. When the emergency code is deployed into production, the change document moves to status Deployed
into Production. See SAP Note 3313529 for required actions for your Git repository.
Note
When you have completed the required actions in the SAP Note above for the Git repository, the
following changes are made: The code changes from the development branch are deployed into the
Related Information
Use continual cycles to implement changes without having to use specific phases.
Prerequisites
Recommendation
To ensure consistency, activate Cross-System Object Lock and Downgrade Protection because many
change documents might be transported individually.
Context
This cycle type supports normal changes, Git-enabled changes, standard changes, urgent changes,
administrative changes, and general changes. Continual cycles have no designated test phase, thus no defect
corrections.
You edit continual cycles in the WebClient UI under Change Request Management Change Cycles .
Procedure
1. System administrators or technical project leads create a continual cycle and set the phase to Active.
The system displays the guided procedure for creating task lists.
Note
To import normal changes and standard changes, schedule an import job, for example, in a task list.
Recommendation
Perform an impact analysis from the documents that are ready to go live. See also Business Process
Change Analyzer (BPCA).
Results
A dialog box displays all open change documents or open requests for change.
• If there are no open change documents or open requests for change and you don’t create a new cycle, the
system sets the status of the cycle to Completed. Also the CTS projects are released and the related task
list is closed.
• If there are open change documents or requests for change, you must create a new cycle. A successor
cycle linked to the original task list is created and the open items are taken over.
Note
This system behavior also applies if you set a continual cycle to Withdrawn.
Next Steps
Related Information
Context
This cycle type supports normal changes, Git-enabled changes, standard changes, urgent changes,
administrative changes, general changes, and defect corrections.
You edit phase cycles in the WebClient UI under Change Request Management Change Cycles .
Procedure
1. System administrators or technical project leads create a phase cycle to control all change activities in the
solution landscape using Change Request Management.
2. They switch the phase to Scope.
Recommendation
Do not use this phase in normal changes, because developers will not be able to import changes into
the test system, for example, the changes from the transport of copies.
The system displays the guided procedure for creating a task list. For changes that are not linked to the
transport management system, you can use change cycles without task lists.
In this phase, features can be developed and transport requests and tasks can be created but not exported.
To define the scope of a change, you create requests for change. In assignment block Details you see which
change cycle is assigned. The subsequent change documents are assigned to the phase cycle.
3. When the change manager switches the phase of the phase cycle to Build, transport requests can be
released from within a normal change.
The administrator has the following options to import change documents into the test system:
• Import a specific change document from the WebClient UI, using the preliminary import function
• Import all released changes whose phase matches the import strategy of the cycle, using the task list
Tip
During the Build phase, use defect corrections to resolve the errors that were reported by testers.
Recommendation
Perform an impact analysis before the Test and Go Live phase. See also Business Process Change
Analyzer (BPCA).
Note
In a phase cycle, the test phase refers to a real test period (for example, acceptance tests or scenario
tests). It does not refer to the test phase of a change document.
During the test phase, use a defect correction to resolve the errors that were reported by testers.
If there are any normal changes whose status has not been set to Successfully Tested, the system issues
a warning. The change manager can release or withdraw such changes. Unresolved changes are excluded
from the current phase cycle and transferred to the next cycle.
5. In the Go Live phase, the entire content of the buffer is imported into the production system.
The project buffer is now empty, and there are no open transport requests.
6. You close the phase cycle by setting the phase to Being Completed.
This phase does not allow you to go back to the previous phase.
7. When you set the phase to Completed and the phase cycle contains unfinished change transactions, a new
phase cycle is automatically created.
Results
The unfinished change transactions and the task list are reassigned to this new phase cycle.
Note
The system also checks whether change transactions that are assigned to an SAP PPM project can be
reassigned to the next cycle. If the project does not allow the change transaction to be reassigned, you get
an error message.
You see all unfinished change transactions and whether a change transaction has an SAP PPM integration.
To reassign such change transactions, they must be decoupled from the particular project. The dialog box
informs you about the associated project and the project manager so you can request the decoupling.
When all unfinished change transactions have been decoupled from assigned projects, the phase cycle can
be closed.
Next Steps
The new cycle is displayed on the WebClient UI and you can navigate to it.
Related Information
Use release cycles to implement changes in phases based on the release plan.
Prerequisites
For a selected change control landscape, at least one release cycle must be available. It’s used as a copy
template for the cycle to be created. The the Go-Live dates and other data of the release cycle are adjusted
automatically.
If there’s no release cycle for a change control landscape, you must create the first cycle manually.
Context
This cycle type supports normal changes, Git-enabled changes, standard changes, urgent changes,
administrative changes, general changes, and defect corrections.
You edit release cycles in the WebClient UI under Change Request Management Change Cycles .
Procedure
1. The release manager creates a release cycle based on a release, and enters the relevant data.
2. The change manager sets the phase of the release cycle to Scope.
The system displays the guided procedure for creating task lists.
To define the scope of the change, you create requests for change. The corresponding change documents
are assigned to the release cycle.
3. To start development, the change manager sets the phase to Build.
When the planned activities are carried out for a release during this phase, requests for change and change
documents are created and assigned to release cycles. To resolve errors that were reported during testing,
use a defect correction.
Perform an impact analysis before the Test and Deploy phase. See also Business Process Change
Analyzer (BPCA).
4. When the change manager sets the phase to Test, all change documents assigned to this release cycle
should have the status Successfully Tested.
If there are change documents that are not successfully tested, the system displays a warning. You can
reassign these change documents manually to a successor release. To resolve errors that were reported
during testing, use a defect correction.
5. When a release is going live, that is, when the change manager sets the phase to Deploy, the changes that
have been successfully tested are imported into the production system.
6. When the change manager sets the phase to Hypercare, the following happens:
Any unfinished change documents are reassigned to the successor release cycle. A change document is
finished when it is withdrawn or completed, and doesn’t contain any open transport requests in the buffer
of the production system.
The system checks whether change transactions that are assigned to an SAP PPM project can be
reassigned to the next cycle. If the project does not allow the change transaction to be reassigned, the
system displays an error message.
Note
At the cutover point from the development branch to the maintenance branch, make sure that any
changes made to objects using change documents assigned to minor release 1.4 are also implemented
in major release 2.0. To do so, either use the retrofit feature or manually adjust the changed objects.
7. Change documents that were created in, or assigned to, the release cycle after the switch to Hypercare are
displayed in a dialog box.
You can decide to transfer them to the successor release. The same applies when the release cycle is set to
Retired.
Related Information
A change document can only be withdrawn if there are no changed Solution Documentation elements.
Context
You use change documents to record changes in the assigned Solution Documentation elements.
Procedure
1. In the Change Request Management UI, navigate via a release check from the change document to the
solution documentation.
2. In the Changed elements overview, select either Discard or Move to other change document for changed
solution documentation elements.
3. When all the changed solution documentation elements are removed, you can withdraw the change
document.
Related Information
Features
These are some of the functions you can use in a change transaction:
Configuration
• Details
• Test Management
• Scope
• Transport Management
To customize the Status Overview assignment block or hide statuses that you never use, implement BAdI
AI_CRM_CM_UI_ROADMAP.
Example
You can restrict the editability or visibility of UI elements via authorization objects. For example, only
administrators are allowed to decouple or assign transport requests. Change managers and developers
inform them about the content, and the administrator does the actual decoupling or reassignment.
Related Information
As a processor, you can specify the current processor when a change transaction or message is opened in
change mode.
Note
In messages, the support team linked to the business partner is also automatically entered.
Global Settings
In Customizing (transaction SPRO), go to SAP Solution Manager Capabilities (Optional) Change Control
Management Transactions Specify Settings for Automatic Assignment of Processor .
AUTO_NONE_POPUP (default setting for change transactions) The system automatically enters the current user as current
processor or message processor, regardless of the previous
contents of the field.
AUTO_POPUP_NO2READONLY A dialog box asks you whether you want to assign your busi-
ness partner as the processor.
AUTO_POPUP_NO2EDIT (default setting for messages) A dialog box asks you whether you want to assign your busi-
ness partner as the processor.
User-specific settings
Prerequisite: In the global settings, you have entered either the parameter AUTO_POPUP_NO2READONLY or
AUTO_POPUP_NO2EDIT.
By default, the system displays the dialog box. For each user, you can specify that the system enters the
processor automatically without displaying the dialog box:
In the user profile (transaction SU3), under Parameters, enter parameter ID AI_CRM_POPUP_PROC with value X.
You can assign reference objects to your change transaction or message. A reference object represents a
product or an installation in the customer’s system landscape for which a service or change is requested.
Prerequisites
An IBase is available.
Features
• You can specify the following reference objects in change transactions and messages:
• Configuration item
Entity or system that is identified and changed in Change Request Management or IT Service
Management. Configuration items are objects in the Landscape Management Database (LMDB) or
Configuration Management Database (CMDB). They vary in complexity and size from a single module or
small component, to an entire system. Configuration items can, for example, contain the following:
• Hardware (such as technical systems, databases, hosts, routers)
• Software
• Services
Note
Depending on the transaction type and status of the transaction, you can edit the reference objects.
For example, if a normal change is already being implemented, you can no longer change the reference
object.
• You can use the reference object as a criterion to search for change transactions or messages.
Related Information
Installed Base
Change Documents [page 26]
Request for Change [page 24]
You can save recurring information as personal text templates and insert it into your change transactions,
messages, and requirements at the press of a button.
Use
Recurring information could include a signature or telephone numbers, for example. The system administrator
can also create system templates with standard texts, which are available to all staff (for example, standardized
prompts to indicate which information must be entered in a request for change, message, or requirement).
Prerequisites
• If you don't want to use the default text types and text determination procedures, you have made the
following settings in Customizing (transaction SPRO):
• For Change Control Management, choose SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Text Management .
• For IT Service Management, choose SAP Solution Manager Capabilities (Optional) IT Service
Management Text Determination Procedure .
• For Requirements Management, choose SAP Solution Manager Capabilities (Optional)
Requirements Management Transactions Text Management Text Determination Procedure .
• If you want to use Rich Text Format, you have configured the Customizing activity Activate Text Formatting.
Features
• Text entry according to the selected text type (for example, internal note or response). The available text
types are defined in Customizing.
Note
The visibility of a text in the system depends on the text type. An internal note can, for example, only be
seen by your own support team.
• Creation of personal text templates for specific users and insertion into the Texts assignment block
• Creation of system templates for all users and insertion into the Texts assignment block. The system
templates are edited in Customizing for text management.
• Text log: Documentation of all texts created. You can filter the display for the content by text type.
In change transactions, the system also shows all status changes, authorizations, and changes to the
transaction.
• Rich Text Format (RTF)
In change documents connected to the Change and Transport System, the Transport Management assignment
block offers functions from the Transport Management System to carry out and monitor transports between
SAP systems.
Features
Note
The transport logs displayed when you choose the Import Status icon are collected via the
import feedback mechanism. If you want to remove the obsolete data here, check the parameter
CM_IMPORT_FEEDBACK_RETENTION_DAY in SAP Note 1483276 . You can select the transport ID in the
transport log popup to remotely display the transport logs on the respective managed systems or in the
SAP Cloud Transport Management service.
Related Information
In SAP Solution Manager, you can create transport requests from a change document, or from a task list.
Prerequisites
Note
For urgent changes, only one open workbench and one open Customizing request are permitted at any
time.
Context
The transport requests are created for the development system where your software changes are recorded.
The transport requests are connected to the CTS project created from the change cycle used in the change
document and the task list. The transport requests get the transport request attributes SAP_CTS_PROJECT
(which contains the CTS project ID) and SAP_TMWFLOW (which contains the task list ID of your task list).
Caution
For non-ABAP developments, see the Strategy for User Collaboration in Non-ABAP Development.
Procedure
Results
In the selected development system, a transport request is created for the specified owner and developers.
Procedure
By default, you get a list of the task lists with the status Active. To select or activate task lists with other
statuses, change the status of the task list.
3. Select the track for which you want to create a new transport request.
4. Under the task node of the development system, select Create Transport Request Execute .
5. By default, your user is the owner and there is a single task for your user, and a generated short
description.
a. You can change the owner and short description.
b. You can also add developers to whom you want to assign transport tasks within this request.
6. Select the type of transport request you want to create (workbench or Customizing request for an ABAP
system, workbench for non-ABAP systems).
Results
In the selected development system, a transport request is created for the specified owner and developers.
After the transport request has been created, the task list is displayed again.
You can check the status of your task. If you need more information about the task, check the application log in
the Daily overview of the task list.
In the selected development system, a transport request is created for the specified owner and developers.
Related Information
Context
In non-ABAP developments, you can have only one modifiable transport request per change document. This
ensures consistency in software distribution. Also, in non-ABAP developments, you cannot create tasks under
a transport request.
Procedure
Use
You want to create new transport tasks for an existing transport request. This may be necessary, for example, if
additional developers need to take part in the development, or if old tasks have already been released.
Prerequisites
Note
If you want to create transport tasks in the administration cockpit, you must have the
SAP_CHANGEMAN_OPERATOR role in the managed system.
Procedure
1. In the Transport Management assignment block, select a transport request and choose New Task.
Result
In the selected development system, new tasks have been created in the specified transport request for the
specified developers.
With transports of copies, you can transport your software changes to the consolidation system without having
to transport them automatically to other systems in your transport track. The objects are transported with the
version they have in the current SAP system. The original location of the objects remains unchanged.
Prerequisites
Context
You can create transports of copies (ToC) in the WebClient UI (normal change or standard change), or from a
task list.
• On the Transport Management assignment block, select a transport request and choose New Transport of
Copies.
Transports of copies are released and imported automatically into the consolidation system.
• Set the change document status To Be Tested.
Transports of copies for the existing transport requests are created and exported automatically.
Procedure
1. In the administration cockpit, go to Task Lists and select the change cycle and task list for which you want
to create a transport of copies.
2. In structure tree of the selected task list, find the track of the development system for which you want to
create a transport of copies.
3. Expand the task nodes of the development system and select Create Transport of Copies Execute
Task .
Note
The available transport requests are from the change transactions (except for urgent changes,
standard changes and Git-enabled changes) assigned to the CTS project that is connected to the
cycle.
4. Select one or more original transport requests for which you want to create transports of copies.
After the transports of copies have been created, you return to the change cycle's task list.
For more details, check the application log in the Daily Overview of the task list.
Results
For each selected transport request, the object list is used to create a new transport of copies. Transports of
copies are released and added to the import queue of your consolidation system. Now, you can import these
transport requests for testing.
Note
Transports of copies are not included in the CTS delivery mechanism, so they aren’t transported across
your system and are, therefore, not imported into your production system.
If the tests of your transports of copies are successful, you release the original transports, which can then be
transported across your landscape.
The transports of copies are provided with transport request attributes SAP_CTS_PROJECT (which contains
the CTS project ID) and SAP_TMWFLOW (which contains the task list ID of your task list).
Related Information
You can release the transport requests that are part of your changes from the Solution Manager system in the
WebClient UI and in the Administration Cockpit.
Prerequisites
• For urgent changes that are in status In Development: Go to the Transport Management assignment block,
select the transport request and choose Release Transport Request. In this case, you can also use the Code
Inspector.
Transport requests of urgent changes can also be released automatically when the change document is set
to To Be Tested.
• For normal changes: Transport requests are automatically released when the change document is set to
Successfully Tested.
• For Git-enabled changes: Transport requests are automatically released when the change document is set
to Successfully Tested.
Procedure
1. In the administration cockpit, go to Task Lists and choose the relevant change cycle.
2. Select the task list for which you want to release transport requests.
3. Under the task node of the development system, select Release Transport Request Execute .
You can decide whether you want to execute the task immediately or at a scheduled time.
4. In the dialog box, select the transport requests that you want to release.
Note
Transport requests from urgent changes and standard changes are not listed in the dialog box. Release
them from the change document.
For more details, check the application log in the Daily Overview of the task list.
Results
• In the selected development system, the transport requests that you specified are released.
• A transport request containing any open tasks is not released.
Related Information
Use
Prerequisites
Note
If you want to import transport requests from within a change document, you must have the
SAP_CM_DEVELOPER_COMP role in the SAP Solution Manager system.
• If you want to use status-dependent or selective import, you have set up the respective import strategy.
Procedure
1. On the Task Lists tab page, under the relevant change cycle, choose the task list for which you want to
import transport requests.
2. Under the task node of the target system of your import, select Schedule Import Job for Transport
Requests and execute the task.
If you have activated central CTS for your change cycle, choose the task under the cluster node to start
the import. Especially if you would like to start the import into several systems of the same cluster in
parallel, you must use this node.
3. In the dialog box that appears, enter or select the import options for this import.
Note
The import parameter dialog box is only available for calls from the administration cockpit. This is the
case for urgent changes that are processed manually and for continual cycles. In the case of urgent
changes that are processed from within a change document, it is assumed that the import must be
started with the default import settings.
For continual cycles, the window displays the cycle that you specified and the import target. For urgent
changes, the box displays the corresponding requests and the import target.
4. If you select the Standard Change Only option, the import dialog box displays only standard changes.
Status-driven Customizing is considered. The Go-Live phase is not required to import the transport
request of a standard change into a production system.
5. On the Execution tab page, specify how you want the transport control program to start.
6. On the Options tab page, specify options for the import.
7. If you have activated central CTS for your project, the Systems tab page displays all the systems in the
target cluster. Select the target systems for your transport request.
8. After you have configured your settings, choose OK.
The transport requests are imported and the task list is displayed again.
Note
If the system finds a downgrade conflict, the import is canceled. The conflicts are displayed in the
application log.
9. Check the status of your task. If you need more information about the task, check the application log in the
Daily overview of the task list.
Result
• In the selected system, the following types of transport requests are available for import (respecting your
import strategy):
Urgent change • All requests that belong to that urgent change and
that have been released
• Requests that have not already been imported
• Requests that have been recorded in the import
queue of the import target
Continual cycle • All requests that belong to the CTS project connected
to that continual cycle.
• Requests that have been recorded in the import
queue of the import target.
Note
The requests that are imported within an urgent
change cycle are flagged as preliminary imports.
This means that they will be imported again as
part of the regular project import of the corre-
sponding continual cycle.
Release cycle • All requests in the buffer that belong to change docu-
ments of the current release cycle.
• All requests in the buffer that belong to urgent
changes of an active predecessor release cycle with
the same cycle task list. (It is not important, if the ur-
gent changes from predecessor cycles were prelimi-
narily imported or not.).
Phase cycle • All requests that belong to the CTS project connected
to that phase cycle.
• Requests that have been recorded in the import
queue of the import target.
Note
The requests that are imported within an urgent
change cycle are flagged as preliminary imports. This
means that they will be imported again as part of
the regular project import of the corresponding phase
cycle.
• If the active import feedback job SM: AI_CRM_CM_COM_IMPORT_FEEDBACK has been set up, the following
happens:
• Automated emails are sent, for example, to inform the IT operator about import errors and transport
return codes.
• All changed documents of the imported transport requests are processed as customized.
• Fully imported transport requests are removed from the STMS import queue after the import is
successfully done.
• In the WebClient UI, the Import Status column of the transport request is updated.
For more information about the active import feedback job, see the activity documentation in SAP
Solution Manager Configuration Change Request Management Prepare System Schedule Background
Jobs .
You need to install the latest SAP Solution Tools Plug-in (the ST-PI) onto the managed systems.
• If you want to define a specific user for this import action, use the Background User option on the Date tab
page of the import dialog box.
Related Information
When you execute an import task, you can choose between the following options:
• Immediate transport
All transport requests for this project that are in the import buffer are transported to the target system
immediately.
• Scheduled transport
The IT operator schedules a start time for the import - that is, either a specific date and time, or a period
such as every 15 minutes, hourly, or daily.
Note
While it’s also possible to use transaction STMS to schedule periodic imports, we do not recommend this
option. If you still want to use it, perform the following steps:
1. In transaction STMS in the quality system, choose Import Overview and select the target system for the
import.
2. On the Import Queue screen, select a project and choose Filters. You see all transport requests for the
selected project.
3. Choose Queue Start Import and enter the intervals for importing transport requests, for
example, every 30 minutes.
4. After double-clicking an entry and choosing Maintain Project Status Switch, change the entry to
Requests can be imported. This schedules an import job. At the scheduled time, the system checks
whether the import is allowed and carries out the import.
Use
During the import of transport requests into a connected system, errors may occur and the import may fail.
From the Landscape assignment block, you can view these failed transport requests as transport errors in the
Transport Risk dialog box. You can find the transport log also in the Transport Risk dialog box, or directly access
the CTS+ Transport Organizer for the transport request to view the transport log. The log helps you analyze the
nature of the transport errors.
After you have fixed the inconsistencies in your transport requests, select Declare Error as Repaired to confirm
that the import status in SAP Solution Manager import tracking is repaired.
Note
Selecting Declare Error as Repaired does not repair inconsistencies in your transports, it only cleans up the
the transport risk overview. Consequently, choose this pushbutton only if you have already repaired the
transport error.
Procedure
Proceed as follows:
1. In the Landscape assignment block, select the system that contains transport errors.
2. To navigate to the Transport Risk dialog box, click the link in the Transport Risks column.
3. The Transport Risk dialog box opens.
4. Fix the inconsistencies in your transport requests.
5. Select the import errors and choose the Declare Error as Repaired button.
Note
• If the error has occurred in the production system, error and risk do no longer exist.
• If the error has not occurred in the production system, the error is labelled as a missing transport risk.
Related Information
Context
When transport requests are imported into a target system, the status of their contained change documents is
not automatically updated by default.
For release cycles and phase cycles, this means that when a transport is imported into a production system,
the status of the relevant change document is not automatically updated.
Furthermore, at the cycle switch to the "Hypercare" phase (for release cycles) and to the "Completed" phase
(for phase cycles), open change documents are automatically reassigned to the successor cycle even though
they are no longer needed.
Use
To update the status of change documents after the import, create an automatic status shift job:
Through Customizing, in the maintenance view AIC_CRM_CM_ST_CH, you can define the target status and
perform an automatic status change of change documents when the relevant transport requests are imported
into a target system.
Note
If you start the import from within the task list, the status shift job is performed for all import types
including selective import, status-dependent import, or import-all.
In Customizing for SAP Solution Manager under Capabilities Change Control Management Transport
Management System Define Status of Change Documents for Import Job , you have defined the Post
Processing Framework (PPF) actions, which are executed for a change document after the transport request
for this change document is imported into the target system.
Results
• By defining the PPF actions per change control landscape, change document process type, and system
role of the system where the transport requests are imported, you are able to set a proper status value for
the relevant change document after the related transport requests are imported into a target system.
For example, this allows you to set the change document status after an import in a way that the attached
solution documentation elements are automatically activated in the production branch. It also enables you
to set a final status for change documents if the transport requests are successfully imported into the
production system. As a result, these change documents are not reassigned to the successor cycle when
the current cycle is switched to the “Hypercare” or “Completed” phase.
• By using a numeric value in the Action Order field, you can define the action sequence of multiple PPF
actions, which are executed when a transport request has been imported into a target system.
• The status shift job is displayed in Administration Cockpit among the tasks of a task list and among the
scheduled import jobs.
Note
After maintaining the transaction type, you can view the values for the PPF actions by opening the
value help. To visualize the transactions process and to help identify the relevant actions, execute report
AI_CRM_CM_COM_ORDER_PROC_GUI.
Related Information
Prerequisites
• If you want to decouple released transport requests, you have activated the central Change and Transport
System (cCTS) for your scenario. Otherwise, you can decouple only modifiable transport requests.
• You have imported any transports of copies before you decouple the transport request. If you do not
import transports of copies before the decoupling, they’re still managed by the original task list and can
only be imported with the original task list via a mass import.
• The transport requests have not been imported into the production system. If a transport request has
already been imported into the production system, you can no longer decouple it from the change
document.
• For Git-enabled changes: All transport tasks are unreleased, and there has been no commit to Git. You
cannot decouple a transport request once a task is released and there is a commit to Git.
Context
Example
A normal change has multiple transports requests assigned, one of them containing an unfinished
development. Because the change cycle is to be closed, or the remaining part of the project needs to
go live, you want to separate the unfinished developments from your change document. You can decouple
the transport request with the unwanted changes and finalize the other parts of your project.
Procedure
1. Check with the responsible developers that the decoupled transport request doesn’t have any
dependencies to other projects. If it has dependencies, there might be downgrade conflicts.
2. In the Transport Management assignment block, select the transport request.
Results
The transport requests are decoupled from your change document, and are no longer displayed in the
Transport Management assignment block. When you transport the changes in this change document into your
Related Information
After Change Request Management is implemented, you can assign transport requests that were created
before you started using Change Request Management to change documents.
Context
In Change Request Management, you should always create transport requests from a change document or a
task list. Any transport requests that you’ve created manually in the transport management system are not
known to Change Request Management. However, if you start using Change Request Management, you can
assign your existing transport requests to change documents and then control them with Change Request
Management.
The following procedures explain you identify these transport requests and make them known to Change
Request Management.
Note
As of SAP Solution Manager 7.2 support package 3, you can manage change documents without transport
requests. In doing so, transport-relevant actions and checks are ignored if no transport request has been
assigned to change documents.
If you want to make it mandatory for urgent changes, normal changes, and defect corrections that
transport requests are assigned to change documents, perform the Customizing activity Enable Mandatory
Transports in SAP Solution Manager Configuration (transaction SOLMAN_SETUP) under Change Request
Management Employ Additional Use Cases .
Limitations
You can assign Workbench and Customizing transport requests but not transports of copies.
For Git-enabled changes, you can only assign a transport request if the Git repository is assigned, and the
transport request is linked to the same repository.
Prerequisites
• To assign released transport requests, you have activated the central Change and Transport System
(central CTS) for your change cycle. Otherwise, you can only assign modifiable transport requests.
• To update the transport request description, BAdl /TMWFLOW/ASSIGN_TRANS_DESC_UPD has been
implemented in Configuration (transaction SOLMAN_SETUP) step Employ Additional Use Cases.
Procedure
1. To open the search for transport request, you have the following choices:
• In the WebClient UI, in the Transport Management assignment block, choose More Assign
Transport Request .
• In the task list, choose the Assign Transport Request task under the development system.
Recommendation
While transport requests for release cycles and continual cycles can only be assigned in the WebClient
UI, transport requests for phase cycles can be assigned directly in the task list. However, we
recommend that you use the WebClient UI to assign transport requests.
For urgent changes without a change document, you can only use the task list.
If you have activated downgrade protection, you are informed about potential downgrade conflicts.
Results
The description of the transport request is updated to show the new change document.
When the transport request is assigned to the document, the description of the transport request can be
updated automatically by the system.
The description can be set up by BAdI BAdI: Change Description after Assign Transport Request to Change
Document TMWFLOW/ASSIGN_TRANS_DESC_UPD.
For updating the description of the transport request in the managed system, use SAP Note 2809667 .
Prerequisites
• You have activated the central Change and Transport System (central CTS) for your change cycle.
• In TMS, you have defined a delivery route to transport the external transport request from the
development system to the consolidation system, and from the development cluster to the consolidation
cluster.
• You have defined the source system of the external transport request in the transport target area of the
target clusters of your imports to transport the external transport request.
• Before you can assign an external transport request, it must be imported into the development system.
• You can only assign external transport requests from a change document created in your central CTS
change cycle.
Procedure
1. In the transport management system (transaction STMS), in the development system of the landscape
from which you want to import a transport request, choose Import Overview.
2. In the displayed list, select the development system by double-clicking.
5. Select the transport request, choose Request Import , and confirm the import to the development
system.
The transport request is now available in the import buffer of the quality system in the new target system
landscape.
6. To find the transport request you just imported into the development system, go to your change in the
WebClient UI and, in the Transport Management assignment block, choose More Assign Transport
Request .
Do not assign the same external transport request into the same change document multiple times for
different development systems.
7. Select the transport request you just imported and choose Assign Transport Request.
If you have activated downgrade protection, you’re informed about potential downgrade conflicts.
Results
Related Information
If the system tries to read information for a transport request that doesn’t exist in the managed system,
problems may occur during processing, for example, in CSOL/DGP. This report cleans up the Change Request
Management table that stores transport requests from such non-existing transport requests.
Prerequisites
• The RFC configurations are set up correctly for your development systems. Otherwise, the RFC doesn’t
find the transport requests, so they are considered as non-existing and deleted from the table
• The transport request does not exist in the managed system anymore.
Context
You can schedule the report as a background job to clean up the table periodically.
Results
The Change Request Management table that stores transport requests is cleaned from transport requests that
don’t exist in the managed system.
Related Information
Use
You can assign an existing transport request to several change documents to support the site-specific
deployment of changes. The overall advantage of this concept is that you can minimize your risks by going
live in one region first before deploying the changes in another region. Also it improves traceability as the
original change document maps the go-live in the initial region while the second change document is created
for documenting the go-live in the subsequent region.
For example, a system landscape consists of one development system (A1D) and two transport tracks for
different geographical regions, ending in production systems with different go-live dates (A1P, AXP). The initial
change document manages the software distribution to the leading production system (for example, A1P). To
distribute the change to both production systems, that is, to both sites, the same transport request needs to be
assigned to different change documents.
Prerequisites
Your change cycles are enabled for the central change and transport system (central CTS).
Features
You can assign one transport request to several changes. Those changes need to be assigned to different
change cycles whose landscape does not share the same production system.
To do so, in the WebClient UI, manually assign the released transport request to an additional change of
the second change cycle. The same transport request is now managed by different changes within different
change cycles, and so the transport to different production systems at different points in time can be tracked
separately.
More Information
You can reassign change transactions to other change cycles or subsequent releases.
Prerequisites
Caution
Reassign a change to another change cycle with caution because not only the change documents are
affected, but also the source and target cycles.
Note
If you have activated central CTS, you can reassign change transactions with released transport
requests. The systems between the development and production systems (for example, the quality
assurance system) in a transport track can differ between the source and target cycles. If released
transport requests exist, and the source and target landscapes (including all transport tracks and all
cluster assignments in the transport tracks) are not identical, the system warns you that the import
buffer of the affected systems must be adjusted after the reassignment.
For the target change cycle, the following prerequisites must be fulfilled:
• The phase of the target cycle allows reassigning the change transaction.
• For the transport requests of the change transaction, the respective development systems must be
available as the target cycle's development systems.
• The production system that is identified by the IBase component of the change must be available in the
target cycle. Its system role type is production system.
• The target change cycle is not the source change cycle.
Request for Change (SMCR) Target cycle must have a task Can be reassigned to target
list. cycle with or without task list.
Normal Change (SMMJ) Target cycle must have a task Cannot be reassigned. All transports of copies of the
list. original transport requests
must have been imported be-
fore you can reassign a nor-
mal change.
Urgent Change (SMHF) Target cycle must have a task Cannot be reassigned.
Caution
list.
We recommend that you
do not reassign urgent
changes.
Standard Change (SMSG) Target cycle must have a task Cannot be reassigned. All transports of copies of the
list. original transport requests
must have been imported
before you can reassign a
standard change.
Git-enabled Change (SMGH) Cannot be reassigned. Cannot be reassigned. Currently SMGH doesn’t sup-
port the Reassign function.
Defect Correction (SMTM) Target cycle must have a task Cannot be reassigned.
list.
Procedure
The cycle can be filtered by BAdI: Advanced Control of Cycle Field for RfC and Change Document
(AI_CM_CYCLE_CONTROL).
Tip
This BAdI offers advanced control of the change cycle field when a request for change or change
document is created or reassigned.
Results
If a change document is linked to a request for change that only contains one change document, the request
for change is reassigned to the target cycle as well.
If a change document is linked to a request for change that contains more than one change document, the
change document is unlinked from the request for change.
Note
Use the Related Document field in the Details assignment block to assign the unlinked change document to
another request for change. In the Scope assignment block of the request for change, reassigned change
documents show as Linked Manually.
Context
You can reassign a change document to a later minor or major release that has the same task list as the original
release cycle.
1. In the change transaction, in assignment block Details, select Change Cycle / Phase.
A dropdown list displays the releases to which the change document can be assigned.
2. Choose the release to which you want to reassign the change transaction.
Related Information
Statuses and Phases That Allow Reassigning Change Transactions [page 144]
Preliminary Import of Normal Changes [page 71]
Using Change Cycles Without a Task List [page 35]
Project Management Integration [page 269]
Processing Release Cycles [page 110]
Using Change Cycles Without a Task List [page 35]
In addition to the general prerequisites for reassigning change transactions to another change cycle, the status
of the change transaction and the phase of the target change cycle must allow reassigning.
Basically, you can reassign most change transactions up until the moment they’re implemented in production.
Expand the following table for details.
E0002 In Process
E0003 To Be Documented
E0004 Failed
E0012 To Be Tested
E0014 In Process
E0002 In Development
E0004 To Be Tested
E0002 In Development
E0004 To Be Tested
E0004 To Be Retested
E0011 In Delivery
The phase of the target cycle defines which of these reassignment actions are allowed. Expand the following
table for details.
Test (E0005)
Go Live (E0006)
Being
Completed
(E0007)
Scope (E0002)
Build (E0004)
Test (E0005)
Deploy (E0006)
Operate
(E0007)
Hypercare
(E0011)
Configuration
You can change the default settings in Customizing (transaction SPRO) under SAP Solution Manager
Capabilities (Optional) Change Control Management Change Request Management Framework Configure
status-dependent UI element control .
Prerequisites
To approve critical object conflicts in Change Request Management, you have one of these roles:
Context
If the critical object check is active, transport requests that contain critical objects must be approved before
they can be exported.
When a user tries to export a transport request containing one or more critical objects, you receive a request
for approval. In the change transaction, in the Transport Management assignment block, in the Critical Objects
column, an icon is displayed.
Now you can either reject the request and remove the critical objects from the transport request, or explicitly
approve transport of the critical objects.
Procedure
The system displays a list of the critical Workbench objects and critical Customizing objects.
2. For each object that you want to approve, select the entry and choose Approve Object.
3. The icon in the Status field changes color, indicating that the objects have now been approved for export.
You can revoke the approval for export by highlighting the entry and selecting Reject Object. You can
also process critical objects in the Transport-Related Checks assignment block or in the My Inbox SAP
Fiori app. After processing, the system enters your action as a text log in the change document itself.
Related Information
To try out client-specific Customizing settings, you can import transport requests directly from a normal
change, an urgent change, or a defect correction into a sandbox system.
To change the default settings, in Customizing (transaction SPRO) perform the activities under SAP Solution
Manager Capabilities (Optional) Change Control Management Implementation of Dialog Boxes in the
WebClient UI .
Prerequisites
If you have already copied the relevant standard SAP transaction types to your namespace, you
are using the PPF action (for example, SMMJ_TRANSPORT_TO_SANDBOX_MJ) for SAP GUI to trigger
transports into the sandbox system. Adapt the PPF action and condition assigned to your transaction
types to the standard settings (new standard action definitions: SMMJ_TRANSPORT_TO_SANDBOX_W_MJ,
SMHF_TRANSPORT_TO_SANDBOX_W, SMTM_TRANSPORT_TO_SANDBOX_W). If you have customized the status
profile for your PPF condition, adapt it to the standard settings.
You make these settings in Customizing (transaction SPRO) under SAP Solution Manager Capabilities
(Optional) Change Control Management Transactions Actions Change Actions and Conditions Define
Action Profiles and Actions .
Activities
Related Information
Use
Use this procedure to revert a code change that has already been transported to the test system, and to
prevent that it is imported into the production systems.
All transport requests that were released within a maintenance period are simultaneously imported into the
production systems at the end of the period. You cannot isolate the import and cancel the transport request of
a particular erroneous or undesired change (for a continual cycle or as part of an urgent change).
The system automatically checks the import queue for changes to specific objects, and imports only the latest
version of a change or an object. If the import queue contains more than one version, the version on the latest
transport request overwrites the earlier versions during the import into the production system.
Activities
1. Create an additional transport request, linked to the same change document or cycle, for the change in its
desired version.
2. This new transport request is imported into your production systems together with the other transports in
the queue, and overwrites the undesired change that is on an earlier transport request.
3. The correct version, that is, the latest version of the object is active in the production system.
Related Information
You can use several types of checks to detect issues related to a transport request. The checks are performed
in a unified way, and are centrally executed and displayed on a unified UI.
Use
These checks can be triggered automatically, for example, upon saving, or manually. You can use the standard
checks as delivered by SAP and implement custom-specific checks. The checks can be switched on and off
globally, or for specific managed systems.
Cross-system object lock (CSOL) check Detects version conflicts when objects Administration Cockpit Cross-
are changed on more than one trans- System Object Lock and Downgrade
port request at the same time. Protection
Downgrade protection (DGP) check Detects when the same object has al- Administration Cockpit Cross-
ready been changed, released, or im- System Object Lock and Downgrade
ported earlier. Protection
Critical object check Detects a critical objects conflict. Administration Cockpit Critical
Objects
Defining Critical Objects [page 325]
Allowlist object check Checks transport requests of standard Administration Cockpit Allowlist
(Change Request Management only) changes for objects that aren’t on the Objects
allowlist.
ABAP test cockpit (ATC) check Detects errors in ABAP code. managed system, transaction ATC
Code inspector check Checks the program code of objects on managed system, transaction ATC
Customer-specific check (BAdI imple- Implement your own check logics. BAdI implementation definition /
mentation) TMWFLOW/TRANS_DEFINED_CHECK
Implementing Custom-Specific Checks
[page 163]
Prerequisites
You have installed the latest version of the Support Tools plug-in (ST-PI) in the managed development systems.
Customer-Specific Check
Cross-Reference Check
Allowlist Object Check
DGP Check
ATC Check
Context
Automatic - - - -
check be-
fore saving
objects to a
transport
request
(CSOL
check also
when edit-
ing an ob-
ject) in a
managed
system.
DGP Check
ATC Check
Context
Automatic -
check be-
fore an op-
eration that
releases
transport
requests or
creates
transports
of copies
(ToC), such
as:
• You
trigger
a PPF
action
that re-
leases
a
trans-
port
re-
quest
or cre-
ates
ToC in
the
Web-
Client
UI.
• You re-
lease
trans-
port
re-
quests
DGP Check
ATC Check
Context
or cre-
ate
ToC
from
assign-
ment
block
Transp
ort
Manag
ement
on the
Web-
Client
UI, or
from
the
task
list in
the Ad-
minis-
tration
Cock-
pit.
DGP Check
ATC Check
Context
Automatic - - - - -
check be-
fore an op-
eration that
decouples
or assigns
transport
requests, or
reassigns
change
documents,
such as
• You de-
couple
or as-
sign
trans-
port
re-
quests
from
assign-
ment
block
Transp
ort
Manag
ement
on the
Web-
Client
UI or
from
the
task
list in
DGP Check
ATC Check
Context
the Ad-
minis-
tration
Cock-
pit.
• You re-
assign
change
docu-
ments
on the
Web-
Client
UI.
DGP Check
ATC Check
Context
Automatic - - - - - -
check be-
fore an op-
eration that
imports
transport
requests,
such as
• You
trigger
a PPF
action
that
con-
tains
an im-
port
trans-
port
re-
quest
opera-
tion on
the
Web-
Client
UI.
• You im-
port
trans-
port
re-
quests
from
the
task
DGP Check
ATC Check
Context
list in
the Ad-
minis-
tration
Cock-
pit.
Manually -
performed
static
check;
started
from as-
signment
block
Transport-
Related
Checks on
the Web-
Client UI.
Note
For custom-specific checks, the system performs both check before release and check before import.
If the check is performed manually from assignment block Transport-Related Checks, both methods
CHECK_BEFORE_RELEASE and CHECK_BEFORE_IMPORT are called. However, the following rules apply:
• The system only performs check before release on the open transport requests that are in the change
(manual check from the change) or in the cycle (manual check from the cycle).
• Regarding the check before import, the system detects issues based on the transport tracks and gets
all relevant target systems with possible importable transport requests (located in the buffer). Then,
they are passed to the method CHECK_BEFORE_IMPORT of the BAdI to perform the check.
ABAP Test Cockpit (ATC) and Code Inspector Check • The switches of all the relevant systems are off.
For a change document, these are all the development
systems of the transport requests that it contains. For a
change cycle, these are all the development systems on
the transport tracks of its task list.
• If there is no relevant system (for example, for a change
document, it doesn’t contain any transport requests), it
also means off.
Use these checks to detect issues related to a transport request. These checks can be triggered automatically
(dynamic check) and manually (static check).
Automatic Check
Automatic checks are triggered by transport-related operations, such as saving a change to a transport
request or executing a PPF action that releases a transport request.
If the automatic check detects a conflict, on the WebClient UI, a dialog box displays the results: A result table
displays the overall status of each check type. Below this table, tab pages for the individual checks provide
a detailed list of conflicts. The overall status for each check type indicates the highest severity of the issues
detected.
• Warning (yellow status icon): If there are only warnings, you can choose to ignore the conflict and continue
the action. Alternatively, you can cancel your action.
• Error (red status icon): If one or more errors were detected, you must cancel your action and fix the errors.
You cannot ignore the conflict.
Note
In the WebClient UI, you see the overall status and tab page only for checks that detected conflicts. For
example, if only the DGP check and ATC check detected conflicts, you see results only for these two
checks. For checks that detected no conflict or have not been activated, there is no tab page.
For checks performed before saving objects to a transport request in the managed system, the check
results are displayed on the SAP GUI, which is different from the WebClient UI. Here, the CSOL check result,
the critical object check result, and the custom-specific check result are shown side by side.
Manual Check
You can choose to perform a manual check for change documents and change cycles:
In the WebClient UI, in assignment block Transport-Related Checks, select Perform check to start an
asynchronous job that performs various checks for the current change document or change cycle. To update
the result list, select Refresh.
When you load the assignment block for the first time or refresh manually, it displays the cached check results
of the checks performed in your last session (either by an automatic check from the WebClient UI or by manual
check).
Note
You can display ATC check results for historical warnings that were ignored earlier.
Severity Determination
For CSOL and downgrade protection (DGP) checks Stop means error
For critical object check Conflicts detected before saving objects to transport re-
quests in managed systems are always categorized as a
Warning, or else as an Error.
For ABAP test cockpit check and code inspector check If Block on any errors is selected, priority 1 and 2 conflicts are
categorized as an Error, or else as a Warning.
(customized and controlled in the managed system: ATC
settings Behavior on Release configuration)
Related Information
When you save your changes to a transport request, a detailed conflict analysis is performed.
Use
Saving changes to a transport request is one of the contexts that can trigger automatic transport-related
checks. A detailed conflict analysis is performed and a Transport-Related Errors and Warnings dialog box
appears, specifying the conflicting objects:
• If the highest overall severity is a warning, you can ignore the warning and continue by saving the objects to
the transport request; or you decide to cancel the saving process altogether.
• If there are one or more errors, you must cancel the saving process and fix the errors. The objects are not
saved to the current transport request.
To find out which specific checks are performed in which environment, see the installation matrix.
Upon-saving critical object check does not check whether the objects are modified objects.
In Change Request Management, the allowlist object check only allows saving objects that are defined on the
respective allowlist to a transport request belonging to a standard change.
Note
We recommend that you save the objects immediately to a transport request to receive a detailed conflict
analysis.
• Column “Managed System SAP_BASIS Up-to-Date” indicates whether in the managed development
system, either SAP Note 2402504 is implemented, or a support package stack containing this SAP
Note is installed.
• For ST-PI version, the value “New” means that the ST-PI version released is in alignment with SAP Solution
Manager 7.2 SPS 5, which is ST-PI 2008_1_700/710 SPS 16 and ST-PI 7.40 SPS 6.
• Each transport-related check has its own settings for being globally switched on or off. For more
information, see Overview: Transport-Related Checks [page 150].
Integration
The upon-saving transport-related checks are available in the ABAP workbench. As of SAP Solution Manager
7.2 SPS 7, the upon-saving transport-related checks are also integrated in the ABAP Development Tools (ADT)
in Eclipse.
To use this function in the ABAP Development Tools (ADT) in Eclipse, you need the following versions:
In the ABAP workbench, when you switch to change mode, a dialog box notifies you about potential conflicts.
In the ABAP Development Tools (ADT), when you switch to change mode, you are notified about potential
conflicts.
Related Information
Use
By implementing the BAdI definition /TMWFLOW/TRANS_DEFINED_CHECK, you can implement your own check
logics and integrate them into the transport-related checks framework. Before each transport operation, for
example, a release transport request is triggered (by the WebClient UI or the Administration Cockpit), the
respective BAdI implementation method is called to perform the check. Based on combined check results (also
from other checks), the system will decide whether the end user can continue the action.
More Information
Use
In the Transport-Related Checks assignment block, you can trigger the manual downgrade check and display
information related to potential downgrades and conflicts. The assignment block is available in the following
change transactions:
• Continual cycle
• Phase cycle
• Release cycle
• Urgent change
• Normal change
• Defect correction
Features
• Whenever the system finds conflicts related to transport-related checks, icons show how critical each
conflict is. The following conflict types are possible:
• Downgrade warning
When exporting transports (changes), you are notified of identical objects that have not been imported
into the productive system yet.
• Imminent downgrade
When importing transports (changes), you are notified of identical objects that have been released
later and have already been imported.
• Overtaker warning
When importing transports (changes), you are notified of identical objects that have been released
earlier, but have not been imported yet.
In Customizing, you can assign a conflict type to a check type. For each check type, you can configure
the conflict criticality and an icon.
Example: If you set the conflict type for the release check to “Warning” and assign the warning icon, the
system displays a conflict that is found when releasing a transport request as a warning and shows the
yellow warning icon.
• The status of the conflict is displayed. “Open” means that the conflict has not been handled yet. If you
explicitly ignore a conflict, the status changes to “Ignored”.
• You can display details for each conflict. The detail screen contains more information about the conflict, for
example, the source transport and the objects involved.
• You can ignore check results one by one by choosing Ignore. You can also ignore several check results at
the same time by selecting the relevant ones.
• You can trigger a downgrade check manually for the change transaction and recheck it. Choose Refresh to
display the check results.
• You can customize the Downgrade Protection Check (DGP) as Silent mode: During releasing and importing
of transport requests, the system does not perform the DGP check but skips it directly. In case of the
manual check in the assignment block, the system performs the DGP check. If any conflicts are detected,
the check result is reported as warning conflicts.
The Landscape assignment block provides various functions for the connected ABAP and Java systems and
external services. The assignment block is available in change documents and change cycles.
Prerequisites
• In Customizing (transaction SPRO) under SAP Solution Manager Capabilities (Optional) Change
Control Management Change Request Management Framework Make Settings for Change Transaction
Types , you can define a system as Relevant for Logon, depending on the user status of the change
document. For example, if a normal change has the status To Be Tested, the test system is the system
relevant for logon.
• In Customizing (transaction SPRO) under SAP Solution Manager Capabilities (Optional) Change
Control Management Change Request Management Framework Transport Risks , you can define the
display of transport risks.
You see the relevant systems for the current status. By default, the system relevant for the current status is
displayed. For example, if the change document has the status In Development, only the development system
is displayed. You can also choose to see all systems in the system landscapes.
You can log on to a connected system. For connected cloud services based on CTS+, there are additional
options to log on to configured service URLs such as the HCP Dashboard (SAP BTP cockpit) or the SAP
SuccessFactors cockpit.
For Git-enabled changes, you see the current deployed commit of the Git repository linked to the system.
You see current information about the transport requests of the change document or change cycle:
• Transport status (only displayed in change documents): Summarizes the statuses of the transport
requests in the Transport Management assignment block.
The following statuses are possible:
Partially imported At least one transport request has been successfully im-
ported into a follow-on system.
Transport of copies partially imported Some of the transport of copies have been imported.
Transport of copies imported All of the transport of copies have been imported.
Partially imported with error Some of the transport requests or transport of copies
have been imported with error.
Imported with error All the transport requests or transport of copies have been
imported, but some of them with error.
• Risk status: A symbol indicates the transport status, depending on the status of the change document or
change cycle, and the system role.
• Transport risks: There is a link to an overview of the transport risks. You can show further risk details, for
example a description of the risk, and the transport request.
Synchronization errors This refers to transports that did not run synchronously
(for example, synchronization errors in projects with more
than one export system).
Related Information
With these actions, you can change the statuses in change transactions and cycles, send automatic e-mails to
business partners, confirm changes, create new project management tasks or automatically calculate working
times, to name just a few.
The Post-Processing Framework (PPF) actions and their conditions listed in the following pages are delivered
with the SAP standard Change Request Management. They are defined in Customizing under SAP Solution
Manager Capabilities (Optional) Change Control Management Transactions Actions .
The following pages list the PPF actions for these change transactions with the following attributes:
• Scheduling conditions control whether an action is to be scheduled for processing. An action is only
generated if the scheduling condition is fulfilled.
Related Information
You control the status changes in change transactions as well as change cycles using Post-Processing
Framework (PPF) actions.
Prerequisites
You have configured the action profile. For more information, see Customizing for SAP Solution Manager
(transaction SPRO) under Capabilities (Optional) Change Control Management Transactions Change
Actions and Conditions Define Action Profiles and Actions .
Whenever a transaction changes its status (for example, to Tested Successfully), certain Change Request
Management actions must be carried out, such as the release of a transport request. The system performs
these actions either automatically, or a user starts them manually.
Note
Change Request Management uses generic PPF actions, which you can adjust to your requirements. In
contrast to PPF actions, Change Request Management actions run in the PPF action (HF_SET_STATUS),
dependent from the user status. For more information on Change Request Management actions, see
the Customizing (transaction code SPRO) under SAP Solution Manager Capabilities (Optional)
Change Control Management Change Request Management Framework Actions in Change Request
Management .
You can only execute actions under specific conditions. Which actions are executable depends on the status of
the change transaction and the status of the respective change cycle.
You can link actions with calls of dialog boxes in the WebClient UI, in which the user can, for example, enter or
confirm data. The dialog boxes can be displayed before or after processing the actions. For more information
about configuring the dialog box framework, see the Customizing (transaction code SPRO) under SAP
Solution Manager Capabilities Change Control Management Implementation of Dialog Boxes in WebClient
UI .
Note
You need knowledge of the WebClient UI and ABAP development to adjust the dialog box framework.
Procedure
1. In the change transaction or in the change cycle, switch to change mode and select Actions and an
available action.
2. Save the change transaction or cycle.
The system changes the status and displays it in the header data.
3. Go ahead in the change process.
Next Steps
On assignment block Scheduled Actions, you can display, execute, and optionally schedule actions.
These are the PPF actions for SMCR (Request for Change)
- If all of them
approve, it pro-
ceeds to status
Approved
(E0004).
- If one ap-
prover rejects
it, it proceeds to
status Rejected
(E0003). After
rejecting a
scope exten-
sion, the re-
quest for
change returns
to the status it
had before; for
example, Being
Implemented
(E0015).
- If all approvers
select "Not rele-
vant", it keeps
the status To Be
Approved
(E0012).
SMCR_APPROVE This action au- Automatic When saving System status: User status:
tomatically cre-
D_SYSTEMS NE I1005 Being
ates the change
Implemented
documents that
are related to Error-free
the request for
change.
SMCR_AWAITIN After validation, Manual When saving x One of the fol- Error-free
G_APPROVAL use this action lowing user sta-
to request ap- tuses:
proval from the Validation,
designated Extend Scope
business part-
ners.
A project man-
agement task is
created from
this document
when you save
it.
SMCR_EXTEND_ Use this action Manual When saving x One of the fol-
SCOPE to extend the lowing user sta-
scope of re- tuses: Being
quest for Implemented,
change that is Implemented
already in sta-
tus Being
Implemented
(E0015).
This action is
executed with
selection report
RSPPFPRO-
CESS.
The respective
business part-
ner is assigned
with selection
report
RSPPFPRO-
CESS.
This action is
configured in
the rule editor.
The document
proceeds to
status Being
Implemented
(E0015) when
you save it.
The assigned
change docu-
ments proceed
to status
Created
(E0001).
SMCR_SEND_MA Use this action Automatic When saving System status: One of the fol-
IL_CHANGE_MA to send a notifi- I1002 (open) lowing user sta-
NAGER cation to the tuses: Created,
One of the fol-
change man- Approved,
lowing user sta-
ager. Implemented
tuses: To Be
The e-mail is Approved,
sent when you Being
save the re- Implemented
quest for
change.
SMCR_SEND_MA Use this action Automatic When saving One of the fol- One of the fol-
IL_REQUESTER to send a notifi- lowing user sta- lowing user sta-
cation to the re- tuses: tuses:
quester. Validation, To Approved,
Be Approved, Rejected,
The e-mail is
Being Confirmed
sent when you
Implemented,
save the re-
Implemented
quest for
change.
The status of
the request for
change pro-
ceeds to Being
Implemented
(E0015) when
you save it.
The change
document will
be created after
this action is
executed.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
Related Information
A project man-
agement task is
created from
this document
when you save
it.
The respective
business part-
ner is assigned
when you save
the document.
The document
proceeds to
status
Completed
(E0004) when
you save it.
The document
proceeds to
status In
Process
(E0002) when
you save it.
The document
proceeds to
status
Confirmed
(E0009) when
you save it.
Note: Do not
customize this
PPF action.
SMAD_SEND_MA This action au- Automatic When saving User-status: In User status:
IL_CHANGE_MA tomatically Process Completed
NAGER sends an e-mail
to the change
manager when
you save the
document.
SMAD_SEND_MA This action au- Automatic When saving Change trans- User status:
IL_IT_OPERAT tomatically action is open Created
OR sends an e-mail (system status
to the IT opera- I1002)
tor when you
save the docu-
ment.
The document
returns to sta-
tus In Process
(E0002) when
you save it.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
SMAD_WITHDRA Use this action Manual When saving x One of the fol-
W_AD to withdraw the lowing user sta-
change docu- tuses: Created,
ment. In Process,
Completed,
The document
Confirmed
proceeds to
status
Withdrawn
(E0010) when
you save it.
Note that
changes cannot
be withdrawn if
they contain
any changed
Solution Docu-
mentation ele-
ments.
Related Information
The document
returns to sta-
tus In Process
(E0014) when
you save it.
The document
proceeds to
status In
Process
(E0014) when
you save it.
The document
proceeds to
status Change
Analysis
(E0011) when
you save it.
The document
proceeds to
status
Confirmed
(E0005) when
you save it.
A project man-
agement task is
created from
this document
when you save
it.
The document
proceeds to
status Failed
(E0004) when
you save it.
The document
proceeds to
status Restore
Source (E0015)
when you save
it.
The respective
business part-
ner is assigned
when you save
the document.
Note: Do not
customize this
PPF action.
SMCG_SEND_MA This action au- Automatic When saving One of the fol- One of the fol-
IL_CHANGE_MA tomatically lowing user sta- lowing user sta-
NAGER sends an e-mail tuses: To Be tuses:
to the change Documented, Canceled,
manager when Restore Source Change
you save the Analysis
document.
SMCG_SEND_MA This action au- Automatic When saving System status One of the fol-
IL_DEVELOPER tomatically I1002 (open) lowing user sta-
sends an e-mail tuses: Created,
One of the fol-
to the devel- To Be
lowing user sta-
oper when you Documented,
tuses: Change
save the docu- Failed
Analysis, To Be
ment.
Tested
You can use
customized e-
mail templates
or the default
template.
SMCG_SEND_MA This action au- Automatic When saving User status: In User status: To
IL_TESTER tomatically Process Be Tested
sends an e-mail
to the tester
when you save
the document.
The document
proceeds to
status To Be
Tested (E0012)
when you save
it.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
SMCG_WITHDRA Use this action Manual When saving x One of the fol-
WN to withdraw the lowing user sta-
change docu- tuses: Created,
ment. In Process
Note that
changes cannot
be withdrawn if
they contain
any changed
Solution Docu-
mentation ele-
ments.
Related Information
A project man-
agement task is
created from
this document
when you save
it.
The document
proceeds to
status In
Development
(E0002) when
you save it.
Note: Do not
customize this
PPF action.
Solution,
branch, and
transaction ID
are copied from
the document,
and displayed in
the BPCA.
SMGH_SEND_MA This action au- Automatic When saving User status: To User status:
IL_CHANGE_MA tomatically Be Tested Successfully
NAGER sends an e-mail Tested
to the change
manager when
you save the
document.
SMGH_SEND_MA This action au- Automatic When saving Change trans- User status:
IL_DEVELOPER tomatically action is open Created
sends an e-mail (system status
to the devel- I1002)
oper when you
save the docu-
ment.
The IT operator
gets an e-mail
for import er-
rors with trans-
port return co-
des.
SMGH_SEND_MA This action au- Automatic When saving User status: User status:
IL_IT_OPERAT tomatically Successfully Authorized for
OR sends an e-mail Tested Production
to the IT opera-
tor when you
save the docu-
ment.
SMGH_SEND_MA This action au- Automatic When saving One of the fol- User status: To
IL_TESTER tomatically lowing user sta- Be Tested
sends an e-mail tuses: In
to the tester Development,
when you save Successfully
the document. Tested
SMGH_TESTED_ Use this action Manual When saving x One of the fol-
AND_NOT_OK_G if the document lowing user sta-
H was tested tuses: To Be
without suc- Tested,
cess. Successfully
Tested,
The document
Authorized for
returns to sta-
Production
tus In
Development
(E0002) when
you save it.
The document
proceeds to
status To Be
Tested (E0004)
when you save
it.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
SMGH_WITHDRA Use this action Manual When saving x One of the fol-
W_GH to withdraw the lowing user sta-
change docu- tuses: Created,
ment. In Development
The document
proceeds to
status
Withdrawn
(E0010) when
you save it.
Note that
changes cannot
be withdrawn if
they contain
any non-empty
transport re-
quests or
changed Solu-
tion Documen-
tation ele-
ments.
Related Information
Sets a
Process- Process- User Scheduling Start Con-
Action name Use ing Mode ing Time Status Condition dition
The document
proceeds to sta-
tus Completed
(E0008) when
you save it.
The document
proceeds to sta-
tus Confirmed
(E0007) when
you save it.
A project man-
agement task is
created from
this document
when you save
it.
A new urgent
change is cre-
ated for the se-
lected system
when you save
this document.
The respective
business partner
is assigned
when you save
the document.
The document
proceeds to sta-
tus Authorized
for Production
(E0009) when
you save it.
The document
proceeds to sta-
tus In
Development
(E0002) when
you save it.
Note: Do not
customize this
PPF action.
Solution,
branch, and
transaction ID
are copied from
the document,
and displayed in
the BPCA.
SMHF_SEND_MAIL_CHANGE_MANAGER This action auto- Automatic When sav- One of the fol- One of the
matically sends ing lowing user following
an e-mail to the statuses: To Be user sta-
change manager Tested, tuses:
when you save Imported into Successfull
the document. Production y Tested,
Confirmed
You can use cus-
tomized e-mail
templates or the
default tem-
plate.
SMHF_SEND_MAIL_DEVELOPER This action auto- Automatic When sav- System status User sta-
matically sends ing I1002 (open) tus:
an e-mail to the Created
developer when
you save the
document.
The IT operator
gets an e-mail
for import errors
with transport
return codes.
SMHF_SEND_MAIL_IT_OPERATOR This action auto- Automatic When sav- User status: User sta-
matically sends ing Successfully tus:
an e-mail to the Tested Authorized
IT operator for
when you save Production
the document.
SMHF_SEND_MAIL_TESTER This action auto- Automatic When sav- User status: In User sta-
matically sends ing Development tus: To Be
an e-mail to the Tested
tester when you
save the docu-
ment.
SMHF_TESTED_AND_NOT_OK Use this action if Manual When sav- x Not in the fol-
the document ing lowing user
was tested with- statuses:
out success. Created, In
Development,
The document
Confirmed,
returns to status
Completed,
In Development
Withdrawn
(E0002) when
you save it.
The document
proceeds to sta-
tus To Be Tested
(E0004) when
you save it.
The duration in
regard to service
level agreement
(SLA) is calcu-
lated when you
save the docu-
ment.
SMHF_WITHDRAW Use this action Manual When sav- x One of the fol-
to withdraw the ing lowing user
change docu- statuses:
ment. Created, In
Development
The document
proceeds to sta-
tus Withdrawn
(E0010) when
you save it.
Note that
changes cannot
be withdrawn if
they contain any
non-empty
transport re-
quests or
changed Solu-
tion Documen-
tation elements.
Related Information
SMMJ_APPROVE Use this action Manual When saving x One of the fol-
_PRELIMINARY to approve the lowing user sta-
_MJ preliminary im- tuses:
port. Successfully
Tested,
The document
Preliminary
proceeds to
Import
status Testing
Requested
for Preliminary
Import (E0012) Error-free
when you save
Relevant au-
it.
thorization
SMMJ_CANCEL_ Use this action Manual When saving x One of the fol-
PRELIMIN_IMP to cancel the lowing user sta-
ORT_MJ preliminary im- tuses: Testing
port. for Preliminary
Import, Tested
The document
for Production
returns to sta-
Import,
tus Successfully
Authorized for
Tested (E0009)
Import
when you save
it. Error-free
A project man-
agement task is
created from
this document
when you save
it.
The respective
business part-
ner is assigned
when you save
the document.
The document
proceeds to
status Imported
into Production
(E0006) when
you save it.
The document
proceeds to
status In
Development
(E0002) when
you save it.
Note: Do not
customize this
PPF action.
SMMJ_SEND_MA This action au- Automatic When saving One of the fol- One of the fol-
IL_CHANGE_MA tomatically lowing user sta- lowing user sta-
NAGER sends an e-mail tuses: To Be tuses:
to the change Tested, Successfully
manager when Successfully Tested,
you save the Tested, Testing Preliminary
document. for Preliminary Import
Import Requested,
You can use
Tested for
customized e-
Production
mail templates
Import
or the default
template.
SMMJ_SEND_MA This action au- Automatic When saving Change trans- User status:
IL_DEVELOPER tomatically action is open Created
sends an e-mail (system status
to the devel- I1002)
oper when you
save the docu-
ment.
The IT operator
gets an e-mail
for import er-
rors with trans-
port return co-
des.
SMMJ_SEND_MA This action au- Automatic When saving User status: User status:
IL_IT_OPERAT tomatically Tested for Authorized for
OR sends an e-mail Production Import
to the IT opera- Import
tor when you
save the docu-
ment.
SMMJ_SEND_MA This action au- Automatic When saving One of the fol- One of the fol-
IL_TESTER tomatically lowing user sta- lowing user sta-
sends an e-mail tuses: In tuses: To Be
to the tester Development, Tested, Testing
when you save Successfully for Preliminary
the document. Tested, Import
Preliminary
You can use
Import
customized e-
Requested
mail templates
or the default
template.
SMMJ_TESTED_ Use this action Manual When saving x One of the fol-
AND_NOT_OK_M if the document lowing user sta-
J was tested tuses: To Be
without suc- Tested, Testing
cess. for Preliminary
Import
The document
returns to sta-
tus In
Development
(E0002) when
you save it.
The document
proceeds to
status
Successfully
Tested (E0009)
when you save
it.
The document
proceeds to
status To Be
Tested (E0004)
when you save
it.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
SMMJ_WITHDRA Use this action Manual When saving x One of the fol-
W_MJ to withdraw the lowing user sta-
change docu- tuses: Created,
ment. In Development
The document
proceeds to
status
Withdrawn
(E0010) when
you save it.
Note that
changes cannot
be withdrawn if
they contain
any non-empty
transport re-
quests or
changed Solu-
tion Documen-
tation ele-
ments.
Related Information
Sets a
Processing Processing User Scheduling Start
Action name Use Mode Time Status Condition Condition
A project management
task is created from
this document when you
save it.
Related Information
The document
proceeds to
status Imported
into Production
(E0009) when
you save it.
A project man-
agement task is
created from
this document
when you save
it.
The respective
business part-
ner is assigned
when you save
the document.
The document
proceeds to
status In
Correction
(E0002) when
you save it.
Note: Do not
customize this
PPF action.
SMTM_SEND_MA This action au- Automatic When saving User status: To User status:
IL_CHANGE_MA
tomatically Be Retested Confirmed
NAGER
sends an e-mail
to the change
manager when
you save the
document.
SMTM_SEND_MA This action au- Automatic When saving Change trans- User status:
IL_DEVELOPER
tomatically action is open Created
sends an e-mail (system status
to the devel- I1002)
oper when you
save the docu-
ment.
The IT operator
gets an e-mail
for import er-
rors with trans-
port return co-
des.
SMTM_SEND_MA This action au- Automatic When saving User status: In User status: To
IL_TESTER
tomatically Correction Be Retested
sends an e-mail
to the tester
when you save
the document.
The document
returns to sta-
tus In
Correction
(E0002) when
you save it.
The document
proceeds to
status
Successfully
Retested
(E0012) when
you save it.
The document
proceeds to
status To Be
Retested
(E0004) when
you save it.
The duration in
regard to serv-
ice level agree-
ment (SLA) is
calculated
when you save
the document.
The document
proceeds to
status
Withdrawn
(E0010) when
you save it.
Note that
changes cannot
be withdrawn if
they contain
any non-empty
transport re-
quests or
changed Solu-
tion Documen-
tation ele-
ments.
Related Information
Solution,
branch, and
transaction ID
are copied from
the document,
and displayed in
the BPCA.
If there are
open change
documents or
requests for
change, you
must create a
new cycle to
take over the
open items.
If there are no
open change
documents or
open requests
for change and
you don’t cre-
ate a new cycle,
the closed cycle
proceeds to
phase
Completed
(E0008) when
you save it.
If there are
open change
documents or
requests for
change, you
must create a
new cycle to
take over the
open items.
Related Information
If there are
open change
documents or
requests for
change, you
must create a
new cycle to
take over the
open items.
If there are
open change
documents or
requests for
change, you
must create a
new cycle to
take over the
open items.
SMIM_ONE_PHA Use this action Manual When saving x Not in the fol-
SE_BACK_MN
to move back lowing user sta-
one step. tuses: Created,
Being
The cycle re-
Completed,
turns to the
Completed,
previous phase
Withdrawn
when you save
it.
Solution,
branch, and
transaction ID
are copied from
the document,
and displayed in
the BPCA.
Related Information
SMRE_ONE_PHA Use this action Manual When saving x Not in the fol-
SE_BACK
to move back lowing user sta-
one step. tuses: Created,
Scope,
The cycle re-
Hypercare,
turns to the
Retired
previous phase
when you save
it.
Solution,
branch, and
transaction ID
are copied from
the document,
and displayed in
the BPCA.
Related Information
Use
You can trigger Change Request Management actions directly via a PPF action in the WebClient UI. As a
prerequisite, enter the action ID of the PPF action as a container parameter in the PPF action, using the
implementation method HF_EXECUTE_TASK.
The parameters are assigned to action profiles in Customizing (transaction SPRO), under SAP Solution
Manager Capabilities (Optional) Change Control Management Transactions Actions Change Actions
and Conditions Define Action Profiles and Actions Processing Types .
Parameters Use
RESET_STATUS, value X If a consistency check fails, the system sets the status (phase) back. Parame-
ter is mainly used for continual cycles (transaction type SMAI).
ACTION ID Change Request Management action that is started manually with this PPF
action.
ACTION_ID, value NAV_SYS_WEB Navigate to the relevant system and log on in a separate window, depending
on the user status
ACTION_ID, value NAV_BPCA Opens the Business Process Change Analyzer (BPCA) in a separate window,
to create a BPCA analysis
ACTION_ID, value APPRV_CO_WEB Opens the dialog window to approve critical objects
ACTION_ID, value ASSIGN_TRA ASSIGN_TRA: Opens the dialog window to assign transports
ACTION_ID, value DECOUPLE_TRA Decouples the transports marked in the Transport Management assignment
block
ACTION_ID, value DISTRIBUTE_W DISTRIBUTE_W: Opens the dialog window to distribute urgent changes
PROD_SYSTEMS PROD_SYSTEMS: PPF container element class. Contains the system data for
which a distributed urgent change is to be created.
ACTION_ID, value RETROFIT_WEB Starts the retrofit dialog window in SAP GUI
APPROVAL, value X Status change is triggered from the active Approvals assignment block. Only
relevant for action definition SMCR_APPROVAL_PROCEDURE_STATUS, and
used internally.
CREATE_TRANSPORT PPF container element class for dialog window to create transports. Contains
the data of created and existing transports.
PREDOC_STATUS Defines the status to which the transaction is to be set back, if a Change
Request Management consistency check fails in the new user status.
You control the status changes in change transactions as well as change cycles using Post-Processing
Framework (PPF) actions.
Prerequisites
You have configured the action profile. For more information, see Customizing for SAP Solution Manager
(transaction SPRO) under Capabilities (Optional) Change Control Management Transactions Change
Actions and Conditions Define Action Profiles and Actions .
Context
Whenever a transaction changes its status (for example, to Tested Successfully), certain Change Request
Management actions must be carried out, such as the release of a transport request. The system performs
these actions either automatically, or a user starts them manually.
Note
Change Request Management uses generic PPF actions, which you can adjust to your requirements. In
contrast to PPF actions, Change Request Management actions run in the PPF action (HF_SET_STATUS),
dependent from the user status. For more information on Change Request Management actions, see
the Customizing (transaction code SPRO) under SAP Solution Manager Capabilities (Optional)
Change Control Management Change Request Management Framework Actions in Change Request
Management .
You can only execute actions under specific conditions. Which actions are executable depends on the status of
the change transaction and the status of the respective change cycle.
You can link actions with calls of dialog boxes in the WebClient UI, in which the user can, for example, enter or
confirm data. The dialog boxes can be displayed before or after processing the actions. For more information
about configuring the dialog box framework, see the Customizing (transaction code SPRO) under SAP
Solution Manager Capabilities Change Control Management Implementation of Dialog Boxes in WebClient
UI .
Note
You need knowledge of the WebClient UI and ABAP development to adjust the dialog box framework.
1. In the change transaction or in the change cycle, switch to change mode and select Actions and an
available action.
2. Save the change transaction or cycle.
The system changes the status and displays it in the header data.
3. Go ahead in the change process.
Next Steps
On assignment block Scheduled Actions, you can display, execute, and optionally schedule actions.
Related Information
Use
Prerequisites
• The user master records of the sender and recipient contain e-mail addresses.
• The functions are set up in the SAP Solution Manager configuration.
Features
Via More Send E-Mail , you can create an e-mail and send it to a recipient. The e-mail is created as a
follow-on transaction to the change transaction. For more information, see Follow-Up Transactions [page 253].
The processing log provides the transaction history of change transactions or IT requirements. You can see all
actions and status changes that you or another user carried out.
A log entry is created for each action and contains data such as the user name, action, time of execution, and
both the old and new status.
You can specify whether you want to display all processing steps, or only the executed actions, changed fields,
or other processing actions.
Configuration
Use
The application log documents business and technical information that is relevant for processing a change
document or a change cycle.
Features
• Displays various activities, such as creation and release of transport requests, and supports navigation to
the related detail information
The message bar displays status messages (green icon), warnings (yellow icon), and error messages (red
icon) for a change transaction. You must remove the cause of the error before you can process the change
transaction. Choose the message to see the long text of the error message.
Features
• “Transaction is inconsistent”
There is at least one error message. The subsequent status cannot be set. You may have to perform an
action in the maintenance landscape (for example, release a task). The system checks the status again,
and the change document no longer contains any errors. If there’s no entry in the Action column, choose
Actions Recheck Correction .
• “Status reset by the system”
There are only warning messages. One message indicates that the current status was reset by the system
due to a possible error. The other warnings explain the error. Since no actual error exists, according to the
status set by the system, the subsequent activity can be performed.
• “Action cannot be performed in the current phase of the change cycle” (only relevant for change
documents)
There is at least one error message indicating that an action cannot be processed in the current phase of
the change cycle. The subsequent status cannot be set. Choose Actions Recheck Correction . The
system checks the current status of the change document and deletes the error message, if it determines
that the current status is consistent. The change document can then be processed, when the phase of the
change cycle has changed accordingly.
• “Unexpected technical exception triggered”
The message long text often provides additional information about the cause of the problem and how to
solve it. The application log in the task list provides additional information about errors caused by a task
that was executed incompletely or incorrectly.
The system sometimes displays an error because certain asynchronous processes have not yet been
completed, for example, starting an export. To check whether an action was completed successfully, check
the task list, by choosing it in the Related Transactions assignment block. If all processes in the task list have
been completed, go back to the change document and save it again. The system checks the status again and
the change document no longer contains errors.
Tip
If you cannot resolve an error, check the configuration prerequisites by running report
SOCM_CRM_SERVICE_CHECK.
Related Information
Follow-up transactions are new transactions, created from a message or a change transaction. Data is copied
from the original transaction to the new transaction, and the two transactions are linked.
Context
You can create various follow-up transactions, depending on the source transaction. You specify which follow-
up transactions are possible for each transaction type in Customizing.
You see previous transactions in the Related Transactions assignment block in each transaction.
Prerequisites
Procedure
You can create follow-up transactions from the search, or directly from an open transaction.
The Related Transactions assignment block shows the link between the source and target transactions.
Related Information
To save time when you create a new transaction, you can copy an existing transaction (or template) that
contains the data you need.
Integration
In contrast to follow-up transactions, which are linked to the existing transaction, copies are not linked.
Prerequisites
You have specified valid combinations of source and target transactions, and the data to be copied, in the
following Customizing (transaction SPRO) activities:
• SAP Solution Manager Capabilities (Optional) Change Control Management Transactions Copy
Control Define Copy Control for Transaction Types
• SAP Solution Manager Capabilities (Optional) Change Control Management Change Request
Management Framework Make Settings for Change Transaction Types Copy Control Rules
IT Service Management:
SAP Solution Manager Capabilities (Optional) IT Service Management Create Follow-Up Document
Specify Transaction Type Copy Control and Specify Copy Control Mapping Rules.
In Customizing, you can specify per transaction type which data you want to be copied from the source to the
target transaction. You enter the additional data directly in the transaction.
Note
• The category is always copied from the source to the target transaction. If the source and target
transaction type categorization schema do not match, the system issues a warning.
• IT Service Management: By default, the system copies the existing SAP data (for example, System ID)
and SAP Notes, into the target transaction.
Activities
Note
You can also decide to create a separate customer UI configuration for your customer transaction type by
selecting ChaRM: Copy CRM UI configuration.
Related Information
Use
You can record the effort (the time spent on each message, IT requirement, or change document) that you
process as an employee or have already processed and confirmed.
You can specify your own activity types for effort recording.
For the following functions, you must configure scenario-specific settings in SAP Solution Manager
configuration:
• You want to use your own activity types for effort recording.
• You want to be reminded about effort recording automatically when you save a message.
For more information, see Customizing for SAP Solution Manager, under SAP Solution Manager
Capabilities (Optional) IT Service Management Time Recording .
Features
You can record any number of times in a message and change them at any time.
Note
If you have an employee role in SAP Solution Manager, you can only display and change times that you
recorded yourself.
If you have an administration role, you can also display all the times recorded by other processors and
record times for another person.
For more information, see the security guide for IT Service Management on SAP Help
Portal at https://help.sap.com/viewer/p/SAP_Solution_Manager <current release> Security
Application-Specific Security Guide Change Control and IT Service Management Scenarios .
You can record the time you spent on a change transaction or IT requirement. If your project is integrated with
SAP Portfolio and Project Management, the data is also transferred to the corresponding SAP Portfolio and
Project Management project task.
More Information
The Solution Documentation assignment block contains references to Solution Documentation elements that
are assigned to the message, change transaction, business requirement, or IT requirement. Additionally, for
change documents, the changed Solution Documentation elements in the context of the present change
document are displayed.
• You can refresh the view to update the assigned elements. You can update data in Solution Documentation
and directly show these updates in the Solution Documentation assignment block.
• You can manually assign Solution Documentation elements to a transaction. You can choose to add either
one single item, or multiple items at once.
Note
A newly created IT requirement, request for change, or change document must have been saved for the
first time before you can assign Solution Documentation elements.
• You can view information about the status of assigned Solution Documentation elements.
• You can add and remove references to Solution Documentation elements.
Note
If a change document has been created from the scope of a request for change or an IT requirement,
the Solution Documentation elements assigned to the request for change or IT requirement are
automatically also assigned to the change document. In the Assignment Type column of the change
document, such Solution Documentation elements have the status Automatic. Note that also these
“inherited” Solution Documentation elements can be removed.
• In Change Request Management, if a change document is assigned to a branch in which Change Control
is activated, you can use change documents to record changes in the assigned Solution Documentation
elements.
• If the connection of the Embedded Search with TREX or SAP HANA has been established, you can search
for Solution Documentation elements that are added to the Solution Documentation assignment block.
To establish the connection, open SAP Solution Manager Configuration (transaction SOLMAN_SETUP)
scenario Process Management and perform step Configure Embedded Search.
Note
SAP Solution Manager 7.1 had the assignment blocks Documents and Projects and Solutions to display
documents, projects, and solutions that are assigned to change transactions.
When you upgrade from SAP Solution Manager 7.1 to 7.2, the contents of the assignment blocks are
migrated to the Solution Documentation assignment block of the change transaction wherever possible.
The assignment blocks can contain content that is referenced from different projects. Unless these projects
have been migrated, the referenced content cannot be migrated.
For more information about which functions used to be available in the assignment blocks, see
the application help for SAP Solution Manager 7.1 at http://help.sap.com/solutionmanager SAP
Solution Manager 7.1 Application Help <language> Change Control Management Change Request
Management Functions in Change Transactions Projects and Solutions and Documents.
Solution Documentation
Using Scopes for Assigning Solution Documentation Elements [page 258]
Release Check for Solution Documentation Elements Assigned to a Change Document [page 260]
Status Information About Assigned Solution Documentation Elements [page 260]
Change Recording [page 259]
The Solution Documentation scope specifies a relevant part of the complete Solution Documentation content.
You can use this scope to find and assign the correct Solution Documentation elements to ITSM transactions,
IT requirements, or change transactions.
When you assign a single element or multiple elements to a transaction, you can select a Solution
Documentation scope in the Search Criteria dialog. In the result list, select Solution Documentation elements
from this scope to assign them to the ITSM transaction, IT requirement, or change transaction.
In IT requirements or change transactions, you can use the following types of scope created in the Solution
Documentation:
• If the IT requirement or change transaction is assigned to a project, you can select a scope assigned to the
project.
• If the IT requirement or change transaction is not assigned to a project, or if the project does not have a
scope assigned, you can select any scope created in the Solution Documentation. You should use a scope
that is public.
• To view the complete Solution Documentation content, select Show All.
Related Information
You can use change documents to record changes in the assigned Solution Documentation elements. If change
control is active for a branch, Solution Documentation elements in this branch can only be changed using
change documents.
Use
On the Solution Documentation UI, you can select only those change documents for which you are entered as
a business partner and that don’t have a “final” status. When Solution Documentation elements are changed
using a change document, the change is recorded.
You activate (release) the change by setting a certain status for the change document.
Prerequisites
Caution
If changes in Solution Documentation elements are recorded in several change documents, and the
first of the change documents is set to a status that activates the changed Solution Documentation
elements, the system does not issue a warning that the elements are also assigned to other change
documents.
The following columns in the Solution Documentation assignment block indicate status information about the
assigned Solution Documentation elements:
• Assignment Type
The Assignment Type column indicates how the Solution Documentation elements have been assigned:
• Manual
Solution Documentation elements can be assigned manually to requests for change, IT requirements,
business requirements and change documents.
• Automatic
For change documents only, the Solution Documentation elements can also be recorded
automatically. They are assigned automatically to the change document because they have been
changed as a result of the change document.
• Change Status (for change documents only)
The Change Status column indicates the lifecycle status that the assigned Solution Documentation
elements have in the change document. An element can have one of the following status values:
• Changed - if the element has been changed by processing the change document
• Released - if the element has been released to the production branch by processing the change
document
• Deleted - if the element will be deleted from the production branch as a result of the change document
• Document Status
The Document Status column shows the status that assigned documents have in the Solution
Documentation.
Use the Release Check to find out whether possible conflicts arise for the assigned Solution Documentation
elements when the change is activated (released).
The Release Check function in the Solution Documentation assignment block of a change transaction opens
the Release Changes view in Solution Documentation. This view lists the Solution Documentation elements
affected by the change, and, in the Release Check column, displays conflicts for the elements.
For custom transaction types, you must configure the Release Check function manually.
Related Information
Solution Documentation
Change Documents [page 26]
Configuring the Release Check for Custom Transaction Types [page 261]
In the WebClient UI, in the Solution Documentation assignment block, you can use the Release Check function
to check whether possible conflicts arise for the assigned Solution Documentation elements when the change
is activated. For custom transaction types, the configuration of the Release Check function must be done
manually.
Context
For the default change transaction types SMMJ, SMHF, SMGH, SMAD, SMSG, SMCG, and SMTM, the
Release Check function is configured as UI element SMUD_RELEASE_CHK_BUTTON in the Customizing.
In the Customizing activity Configure Status-Dependent UI Element Control in the Implementation Guide
(IMG, transaction SPRO), under SAP Solution Manager Implementation Guide SAP Solution Manager
Capabilities (Optional) Change Request Management Framework , you can copy the entries for UI element
SMUD_RELEASE_CHK_BUTTON from the default transactions to your custom transactions.
Alternatively, you can create new entries for customized transactions with the following steps:
Procedure
1. Open the Customizing activity Configure Status-Dependent UI Element Control in the Implementation
Guide (IMG, transaction SPRO), under SAP Solution Manager Implementation Guide SAP Solution
Manager Capabilities (Optional) Change Request Management Framework .
2. To configure the Release Check UI element, select either the Solution Documentation assignment block or
a specific transaction type:
Related Information
You can create test cases based on the change transaction, and assign existing test plans and test packages.
Use
You can automatically create test plans based on the information related to a change transaction. Such a test
plan is automatically linked to the change transaction; it does not have to be assigned manually.
You can also assign existing test plans and test packages to change transactions to document and track tests
and to execute them directly. You assign test plans and test packages in the Test Management assignment
block.
Features
• Creation of test plans based on the associated Solution Documentation entries and based on a BPCA
analysis.
• Assignment of test plans and test packages from Test Workbench
If you have already assigned a change cycle, the system displays only the test plans and test packages that
belong to it. If you have not yet assigned a change cycle, you can only assign test packages.
You can add new assignments and change existing ones as long as the test for the change document has
not yet begun, that is, as long as the status allows it.
• Navigation to test execution
• Automatic status update after successful testing
Activities
Note
Due to the enhanced concept of the test workbench in SAP Solution Manager 7.2, the method for opening
the test packages has changed as follows:
• In SAP Solution Manager 7.1, the tester worklist was the same for any users assigned to the test
package. Here, you can navigate with the test package only. There is only one status for a test case in
a test package. Anybody can access it.
• In SAP Solution Manager 7.2, the tester worklist depends on the user who executes it. Each tester has
their own execution status (one status by the tester on the same test case / test package). When the
user navigates from the old test package display link to the worklist, the worklist is empty because the
user is not assigned to the mentioned test package.
Therefore, you use the test package analysis link with which any user can display the whole test package.
You can always access the details by choosing the corresponding test cases.
We recommend that you work with the new analytic report as follows:
1. Navigate to the analytic report: Test plan / test package test case analysis.
This is a more complete overview and anyone with display authorization can see it. Additionally, it is
possible to navigate to the details of the status if required.
2. From this list, if a status has been set and you have the necessary authorization, you can access its
details and the status maintenance UI to change it.
Go to the Test Management assignment block and choose one of the following:
• To create a test plan and a test package based on the associated Solution Documentation elements, select
Add New Test Plan/Package from Solution Documentation .
• To create a test plan and a test package based on a BPCA analysis result, make sure that there is a recent
BPCA analysis and select Add New Test Plan/Package from BPCA result .
1. To assign a test item to your change, go to the Test Management assignment block and choose Add
Existing Test Plans or Test Packages .
The system displays a search screen.
2. Use the available search criteria to find the test item to add to the change transaction.
3. Confirm your selection.
The system adds the test item to the assignment block.
Related Information
You can link your change transaction, message, or IT requirement to SAP Notes in the SAP Notes assignment
block.
Features
Related Information
You manage tasks for service requests, change transactions, and IT requirements from the Checklist
assignment block.
Use
You can create tasks for each category of service request or change transaction.
You can create workflow tasks so that the system can notify the processor.
The processors see any tasks that are assigned to them on their start page. If a support team is assigned, all
members of the support team see the task.
Prerequisites
• You have configured for checklists, including decision-based checklists, in Customizing (transaction SPRO)
under Customer Relationship Management Transactions Basic Settings Checklist Settings .
You can also enter the mandatory Customizing for using checklists in the following scenarios as follows:
• For IT Service Management, under SAP Solution Manager Capabilities (Optional) IT Service
Management Checklists .
• For Change Request Management, under SAP Solution Manager Capabilities (Optional) Change
Control Management Transactions Checklists
• For Requirements Management, under SAP Solution Manager Capabilities (Optional)
Requirements Management Transactions Checklists
• You have created rules for transactions, categories, and partner determination under Service Operations
Rules .
• You have personalized your display to show the Checklist assignment block.
Features
• The system shows all tasks required to process a service request, change transaction, or IT requirement.
• You can specify which tasks can be performed at the same time and which must be performed
consecutively. You can display the sequence graphically by choosing Display Process Flow.
• A support team member or support team can be assigned as partner.
• When a task is confirmed, the system releases the subsequent tasks.
Activities
More Information
To optimize your IT planning activities, you can display several Change Request Management and Quality Gate
Management objects in the IT calendar.
Use
Prerequisites
You have made the following settings in SAP Solution Manager Configuration (transaction SOLMAN_SETUP):
• You defined the display colors for your objects in the IT calendar.
• For change cycle phases and QGM phases, you specified for which system roles the entries are created in
the IT calendar.
• You specified a threshold for the grouping of similar objects. For example, you can specify that all requests
for change on a particular date are displayed as a group in the IT calendar, if their number exceeds 5.
Note
Existing objects cannot be migrated to the IT calendar. Only after you have performed the Customizing for
the required objects, entries are created in the IT calendar every time you save an object.
You can initially load calendar entries into the IT calendar, and delete entries, if necessary. To do so, in
Customizing, choose SAP Solution Manager Capabilities (Optional) Change Control Management
Change Request Management Framework IT Calendar Integration .
• The IT calendar is a tool in SAP Solution Manager that is used in various scenarios. You can display specific
events, according to event categories. For Change Request Management and Quality Gate Management,
the following event categories are displayed:
Change transaction Request for change, urgent • Via More Open IT Transactions are displayed
change, normal change, ad- Calendar . with their due dates. The
ministrative change, general system displays bars for the
• Change documents:
change, defect correction specific date (one day), and
From the Landscape
only for the productive sys-
assignment block. Only
tem.
the selected system is
displayed.
Note
From urgent changes,
you can display the IT
calendar only from the
Landscape assignment
block.
Change cycle phases Phases assigned to the • Via More Open Phases are displayed with
change cycle, for example, IT Calendar . All sys- their start and end time
Created, Scope, Build, Test, tems are displayed, re- stamp, for the system roles
Go Live, Being Completed, gardless of the client. maintained in Customizing.
Completed
• From the Landscape
assignment block. Only
the selected system is
displayed.
QGM phases Scope, Build, Test, Deploy From the Calendar View tab Phases are displayed with
page their start and end dates,
for the system roles main-
tained in Customizing.
QGM Q-Gates and mile- For example, Start of From the Calendar View tab Displayed for a specific
stones project, Scope to Build, page (due) date.
Build to Test, Test to Deploy,
or Milestones
Note
Events are the actual displayed events in the IT calendar, for example, a QGM milestone on a specific
date.
More Information
IT Calendar
In the WebClient UI, you can assign IT requirements, requests for change, and change documents to projects
and you can use the scopes assigned to the project to assign Solution Documentation elements to the IT
requirements or change transactions.
Requirements management and Change Request Management are both integrated with Project Management:
If you are using Project Management to plan and manage projects in an IT environment, you use Change
Request Management to implement your plans. You can use a task-based integration or a header-based
integration:
In the WebClient UI, in the Details assignment block, you can assign IT requirements or change transactions
to a project and, in the Solution Documentation assignment block, you can the use the scopes assigned to the
project to assign Solution Documentation elements to the IT requirements or change transactions.
Project Management
Assigning IT Requirements or Change Transactions to Projects [page 270]
Task-Based Integration with Business Transactions (Implementation Scenario)
Task-Based Integration with Business Transactions (Maintenance Scenario)
Header-Based Integration with Business Transactions
Scope Binding for IT Requirements and Change Transactions [page 271]
You can assign IT requirements, requests for change, or change documents to projects.
Prerequisites
Context
If you are using project management together with requirements management and Change Request
Management to plan software innovations or changes in projects, you can assign IT requirements, requests
for change, or change documents to projects.
Procedure
In the Details assignment block, under Project Planning, in the Project Name field, open the value help and
select a project.
Results
When you assign a requirement or change transaction to a project, information from the project, such as the
solution branch or the change cycle, is automatically assigned to the requirement or change transaction and
filled into the fields of the Details assignment block.
Once you have assigned a requirement or change transaction to a project, all follow-up documents are
automatically assigned to the same project.
Related Information
In the WebClient UI in the Solution Documentation assignment block, you can use scopes as selection criteria
when assigning Solution Documentation elements to an IT requirement or change transaction. Since a scope
specifies a relevant part of the complete Solution Documentation content, this preselection makes it easier to
find and assign the correct Solution Documentation elements. If you use a scope assigned to a project as a
selection criterion to assign a Solution Documentation element to an IT requirement or change transaction,
the IT requirement or change transaction will be restricted to this scope. You can then only assign Solution
Documentation elements from this scope to the IT requirement or change transaction.
Prerequisites:
After having assigned a Solution Documentation element from a scope, you can assign only elements from
this scope to the IT requirement or change transaction, and, in a change document, only elements from this
scope can be changed. The binding to the scope cannot be changed or removed and the scope can no longer
be deleted in the Solution Documentation as long as any Solution Documentation elements from the scope are
assigned to the transaction.
Related Information
You can check whether a change cycle is correctly configured with respect to Change Request Management.
Prerequisites
Features
• General configuration
• Scheduled background jobs
• Number ranges
• Piece list activation in Customizing
• TMS
• CRM service
The system checks whether the settings required for using business transactions have been configured
in Change Request Management. This includes the registration of proxy classes for the transaction types
used, the assignment of business partners to users, and so on.
• System overview
• Change cycle consistency
Activities
Use
You can create task lists in the WebClient UI using a guided procedure. Task lists are linked to change cycles.
Depending on the cycle type, the following applies:
• Continual cycle: Each continual cycle has its own task list. You create each task list in the WebClient UI.
• Phase cycle: If you have created the cycle in the WebClient UI, it has its own task list. If the cycle is created
as a successor cycle, the task list is continued and you do not have to create a new one.
• Release cycle: For all release cycles that have the same change control landscape and branch, the same
task list is used. When you put a release cycle in the Hypercare phase, the following release cycle takes over
all unfinished change documents and continue the task list.
Only if there is no existing task list for any predecessor or successor release cycle with the same
combination of change control landscape and branch, you must create a task list in the WebClient UI.
Prerequisites
You have created a change cycle. Depending on the cycle type, the system starts the guided procedure
automatically when the following status is set:
Note
If there already is a task list for any successor or predecessor release cycle with the same combination
of branch and change control landscape as the current one, the system links it automatically to the
current release cycle and the guided procedure is not displayed.
Process
1. The system checks whether the prerequisites for creating a task list are fulfilled. It checks for errors, for
the RFC connection, for number ranges, and for transport management settings. The system behavior is
as follows:
• If the status is green for all lines, the system has not found any errors. You can continue to the next
step.
Note
If your system landscape has changed and you recreate your task list, the system does not allow you to
remove the central CTS enablement flag if transport requests have been created already. This means
that tasks lists that were enabled for central CTS before must remain enabled. If it was not enabled, you
cannot enable it.
Any clusters that were already assigned to the existing systems cannot be changed. However, you can
assign additional systems or remove existing system to existing clusters.
In this step, you choose a task list variant that determines the import strategy of the task list.
3. The Check Cluster Assignment step is relevant only for central CTS-related cycles. It is skipped
automatically for other cycles.
The system first tries to automatically assign a suitable cluster, based on the transport track. If there is no
cluster that covers all systems in the transport track, you must assign the cluster manually to the systems
in the transport track, starting from the source system. The clusters are grouped by transport track
header, represented by the full name of the source system, and systems in the transport track. You can
reset the cluster pre-assignment and select another cluster. You can also restore the default assignment.
4. Choose the Complete step.
Result
The task list is created and all information is displayed, including the cluster assignment overview.
From the Related Transactions assignment block, you can navigate to the task list tab in the administration
cockpit. Here, you can perform any required administrative tasks for the task list.
Note
The change cycle type determines what happens to the task list when the assigned change cycle is closed:
• Continual cycle: When the related change cycle is closed, the system closes the task list.
• Phase cycle: When the predecessor cycle is closed and there are open change documents or open
transport requests, the task list is reused by the successor cycle. If you do not create a successor cycle,
the task list is closed. However, if there are open change documents or open transport requests, there
is no option to close the task list.
• Release cycle: The task list remains active so that you can plan new releases and reuse the task list for
the release cycle.
Use
If your system landscape is modified, you can recreate the task list structure based on these changes. There
are two use cases:
• A change control landscape is changed in the solution landscape (transaction SLAN) and the landscape
management database (transaction LMDB). For example, a logical component group was added or a
system was removed from a logical component group.
• You want to add or remove systems to / from transport tracks.
Note
Retrofit systems cannot be added or removed in the overview. Edit them in the Retrofit Systems table.
Prerequisites
Features
• When calling up a change cycle, the system automatically checks whether the assigned change control
landscape has changed and whether the change affects the landscape assigned to the cycle. If this is the
case, the system displays a warning message.
By default, the following Business Add-Ins (BAdIs) are used to provide a notification to Change Request
Management when the solution landscape or the landscape management database are changed. The
system determines which cycles are affected by the change. If you want to enhance this system behavior,
you can use these BAdIs.
Activities
You keep the track but want to remove one of several You want to remove whole track(s), that is: the develop-
production systems. ment system or the exclusive production system.
These checks are performed: To remove the exclusive production system, all the checks
• There is no open change document to which the of scenario 1 are performed.
configuration item of the production system to be To remove the development system, the following checks
deleted is assigned. (Only for Change Request Man- are performed:
agement)
• There is no open transport request from that track.
• There is no scope item of open RfC to which the
• There is no open change document which contains
configuration item of the production system to be
the transport request from that track.
deleted is assigned. (Only for Change Request Man-
• If the development system to be deleted is assigned
agement) to the “Development <-> Retrofit” relationship, there
• There is no active H task list which contains the pro- is no unfinished retrofit transport request.
duction system to be deleted. (Only for Change Re-
quest Management)
• If the import buffer of the production systems to be
deleted is still reachable, there is no “waiting for im-
port” transport requests from the relevant track in
the buffer.
If the checks are not passed, the redefinition of the system landscape is stopped. Detailed information is
logged in SLG1 log /TMWFLOW/CMSV TRACK_LANDSCAPE.
Exceptions
• If you remove inactive or disused systems, you get a warning but you can continue the redefinition.
• If you remove systems that have been deleted from the LMDB, the checks are skipped and you can
continue the redefinition.
Note
If the task list variant to which you want to change has a different setting for "Deletion of Import Buffer"
option compared to the previously used task list variant, make sure that all the normal changes and
urgent changes in the change cycle are completed before you change to the new task list variant.
Otherwise the import behavior for these change documents can be unpredictable after the task list
variant has been changed.
Use
Depending on the assigned change cycle, task lists are closed or continued.
Features
• Continual cycle: Each continual cycle has a dedicated task list. Once the cycle is closed, the task list is
closed as well. If there are open change documents or transport requests for the cycle, the system displays
an error message and the cycle cannot be completed. The change documents and transport requests
must be finished before the cycle is completed.
• Phase cycle: Each phase cycle has a dedicated task list. The task list is closed once the cycle has been
closed, all change documents have been completed, and the transport requests have been imported into
the production system. If there are any open change documents or transport requests, they are assigned
to the next phase cycle and the task list is continued.
When a phase cycle is completed, you can create a new successor cycle if all change documents have been
completed and all transport requests have been imported into the production system. In this case, the task
list is also continued, that is, the old cycle is completed and the new cycle continues with the old task list.
• Release cycle: For all release cycles that have the same change control landscape and branch, the same
task list is used. When you put a release cycle in the “Hypercare” phase, the following release cycle takes
over all unfinished change documents and continues the task list.
More Information
You want to edit a request to change or create job documentation using Change Request Management.
Prerequisites
• The change manager has approved a request for change based on a job request, and created a change
document.
Features
You can edit change documents for job scheduling in the Job Management assignment block of the WebClient
UI.
You can use this assignment block for all change document types.
By default, the system uses the change document type Administrative Change for job scheduling.
Activities
You find the relevant administrative change in one of the following ways:
In the WebClient UI
Related Information
With the advanced options, administrators and configuration users can adjust Change Request Management to
your company's needs.
Administrators can set up the WebClient UI according to the company's needs (configuration). In addition to
this, end users can then adapt the WebClient UI according to their needs (personalization).
Note
System administrators can restrict the options for end users to make specific settings.
The WebClient UI basically consists of three main areas: header, navigation bar and work area.
Personalization
• General Personalization Settings - for example, to maintain personal data or change the password.
• Overview Page personalization - to arrange the assignment blocks.
• Table View personalization - for example, to define the number and size of table columns.
With Saved Searches, you can save search patterns that you want to use frequently as template with a unique
name.
Configuration
Administrators have the following Configuration options to adjust the WebClient UI according to their
company's needs:
For more information, see SAP Solution Manager Configuration (SOLMAN_SETUP) under Change Control
Management Change Request Management Configure User Interface .
Related Information
Use
Rule policies invoke specified actions automatically, when their conditions are satisfied. Rule policies are a set
of rules, which are a combination of conditions and actions. Depending on the conditions, the system performs
specified actions.
Prerequisites
• You have defined contexts in Customizing, under SAP Customer Relationship Management E-Mail
Response Management Define Repository .
• Approval procedures:
• In Customizing, under SAP Solution Manager Capabilities Change Request Management
Transactions Approvals Define Approval Settings , you have specified whether the system is to
determine the approval procedure by the rule modeler or by default.
• You have created two rules for approval management. For more information, see the Customizing
documentation, under SAP Solution Manager Capabilities Change Request Management
Transactions Approvals Create Approval Procedure Rules .
• If you want to use the rule policy to dispatch requests for change or service requests, to the appropriate
persons, you have assigned the dispatching service manager profile to the transaction types, under
SAP Customer Relationship Management Transactions Additional Settings Assign Dispatching Rule
Profiles to Transaction Types .
Features
• You can define rules for processing service requests or requests for change, which specify who performs
which processing step, in which order.
• In Change Request Management, you can specify rules for approval procedures.
• You can display and edit rule policies in the WebClient UI, under Service Operations Rule Policies . In
the search screen, if you choose a context, the related rule polices are displayed:
• “Approval Management” displays the rule policies for approval procedures in change request
management.
• “Service Request Management” displays the IT Service Management rule policies.
• “Checklist Determination” displays the rule policies for checklists.
More Information
For information on the prerequisites for using rule policies, and how to create, edit and enhance rule policies,
see SAP Help Portal for SAP CRM (http://help.sap.com/crm) and search for “Rule Modeler”.
Use
Approval procedures control the approval process for requests for change. In an organization, certain
processes must be approved by the persons responsible, before they can be performed. For example, a request
for change must be approved before an urgent or normal change can be made.
Approval procedures can be edited manually and integrated into the workflow. For all information relevant to
the approval of a request for change, see the Approvals assignment block of the request for change.
Note
You can also create approval procedures for change documents. This is an optional scenario. For
more information, see the Customizing (transaction SPRO) under SAP Solution Manager Capabilities
(Optional) Change Control Management Transactions Approvals Approval Settings Overview for
Change Documents .
Integration
Prerequisites
The standard authorization object CRM_APPRVL has been assigned to your user.
In Customizing (transaction SPRO), you have maintained the Approval Settings in SAP Solution Manager
Capabilities (Optional) Change Control Management Transactions Approvals .
• In the header data of the request for change, you assign the approval procedure. By default, the approval
procedure CR Approval Procedure is proposed.
• The following functions are available in the Approvals assignment block:
• You can monitor the approval steps and their details. For example, you can see which business partner
approved the step, and when.
• The change manager is entered as the approver, by default. You can add other approvers.
• The participants in the request for change enter their approval activities, with the options Approved,
Not Relevant, and Rejected. The approvers can add comments to the activity, for example to explain a
rejection.
• You can add or remove approval steps and approvers until the status of the request for change is set to
Approved.
• In the WebClient UI, you see the requests for change awaiting approval that are assigned to you.
• You can use workflow functions for the request for change approval process, so that approvers are
informed when requests for change are to be approved. You can choose between two workflow templates:
• CRM_RFC_APRV provides plain text e-mail notifications
• CRM_RFC_APPR allows the use of personalized HTML e-mail (mail form) notifications. Create your mail
form with dynamic attributes using the Approval Proc Attributes option from the Attribute Context in a
mail form and choose Attribute to add specific standard text attributes. For parallel approval steps, this
template notifies each approver only once.
The following features are available if you have activated the enhanced approval procedure functions in
Customizing (transaction SPRO), under SAP Solution Manager Capabilities (Optional) Change Control
Management Transactions Approvals Activate Enhanced Approval Procedure Functions and Activate
Workflow Feature for Enhance Approval Procedure:
• Restrict the approval procedure functions using the authorization object SM_APP_AP. For more
information, refer to Customizing documentation.
By default, the Change Request Management roles contain the following authorizations:
• You can designate a substitute, who can also approve or reject your requests for change, for example,
while you are out of the office. In the WebClient UI, select Maintain Substitute and choose the business
Activities
1. A service employee creates a request for change and the change manager classifies it, for example, as a
normal change.
2. The change manager checks the request and releases it for approval. The request for change has the
status Awaiting Approval, so the system starts the approval procedure.
3. The system sends a notification to the assigned approver and to any assigned substitutes.
4. When all approval steps have been completed, the request for change proceeds to status Approved, and
the associated change documents are created.
Note
For more information, see Customizing (transaction SPRO) documentation under SAP Solution Manager
Capabilities (Optional) Change Control Management Transactions Approvals Approval Settings for
Requests For Change and Approval Settings Overview for Change Documents.
Related Information
Use
• Assign a colleague as your substitute, for example, when you are on vacation or on a business trip.
• Assign yourself as a substitute for one or more colleagues, for example, when they are on sick leave.
On the Home screen, in the My Messages screen area, the substitute can see all the messages (incidents,
service requests, requests for change, and change documents) for the colleagues that they substitute. For
example, messages assigned to, or reported by, the colleagues are displayed.
Prerequisites
Features
Activities
More Information
Change Request Management supports the My Inbox SAP Fiori app to handle multiple on-premise backend
systems
You can use the following Change Request Management tasks in the My Inbox SAP Fiori app:
To use this function, make sure that the My Inbox SAP Fiori app has been installed and set up.
Then set up and activate the Change Request Management tasks in the SAP Solution Manager Configuration
(transaction SOLMAN_SETUP) under Change Request Management Integrate Additional Functions Set Up
My Inbox SAP Fiori App . For more information, see 2590554
You can set up your system to send e-mails to users involved in the change request management process
whenever they must perform a task with regard to a change transaction.
The system uses PPF actions to send the e-mail depending on the status of the change transaction. For
example, when a new request for change is created, the change manager gets a notification.
You have set up the e-mail notifications in the SAP Solution Manager Configuration (transaction
SOLMAN_SETUP), under Change Request Management Define Change Process Set up E-Mail
Notifications .
If you want to use a customized e-mail content for the e-mail notifications, you can configure and use mail
forms. You can use the attribute context CHARM_ATTRIBUTES, which contains attributes specific to Change
Request Management, such as “Change Manager”, “Change Cycle ID”, “Change Cycle Phase”, or “Branch
Description” with the mail forms. You can also implement the BAdI AI_CM_MAIL_ATTRBUTRE_BADI to create
your own attribute context for the mail forms.
Alternatively, you can implement the BAdI AI_CM_MAIL_TEMPL_ENHANCE_BADI to customize your own
e-mail template. By implementing this BAdI, you can define the following:
• E-mail text
• E-mail subject line
• E-mail recipient address
• E-mail sender address
• E-mail attachment
Features
• You can use customized e-mail content or the default e-mail templates included in the standard delivery for
your e-mail notifications.
• The e-mail recipient is defined by the business partner function in the change transaction. If no business
partner has been entered for the particular business partner function, no e-mail is sent.
• For a particular event in a change transaction, several e-mails can be sent to business partners of different
business partner functions, but each business partner receives only one e-mail.
• By default, e-mail notifications are triggered by a new status in the change transaction.
Request for Change Created Change manager (if already entered in the change
(SMCR) transaction)
Confirmed Requester
Rejected Requester
Normal Change Created Developer (if already entered in the change transac-
(SMMJ) tion)
To Be Tested Tester
Urgent change Created Developer (if already entered in the change transac-
(SMHF) tion)
To Be Tested Tester
Git-enabled change Created Developer (if already entered in the change transac-
(SMGH) tion)
To Be Tested Tester
Defect correction Created Developer (if already entered in the change transac-
(SMTM) tion)
To Be Retested Tester
General change Created Developer (if already entered in the change transac-
(SMCG) tion)
To Be Tested Tester
To Be Documented Developer
Failed Developer
Note
• The system does not send e-mail notifications to business partners used in several partner functions in
a change transaction. If you want the system to send e-mails anyway, refer to SAP Note 621183 .
• In a normal change, when the tester changes the status Successfully Tested to Preliminary Import
Requested, and the system changes the status to Testing for Preliminary Import, no e-mail is sent to the
tester, unless the Business Add-In Partner-Dependent Actions has been deactivated.
For more information, see SAP Note 621183 and the Business Add-In documentation in
Customizing (SPRO) under Customer Relationship Management Basic Functions Actions
Actions in Transaction Business Add-Ins BAdI: Partner-Dependent Actions .
Note
If the system does not send any e-mail notifications although you have made the required settings, contact
your system administrator.
More Information
SAP Help Portal at http://help.sap.com/crm <SAP CRM 7.0 and above> Application Help Marketing
Campaign Management Personalized Mail .
Related Information
You can use categories to classify requests for change and change documents on up to 10 levels with one or
more categorization blocks.
In the WebClient UI, you see the categories of a change transaction in assignment block Details, under
Category.
Prerequisites
You have defined your categorization schema and other settings in SAP Solution Manager Configuration
(SOLMAN_SETUP) under Change Control Management Change Request Management Define Change
Process Maintain Multilevel Categorization .
Features
• Auto Complete fills out predefined template data, for example, business partners, status, priority, or text
information.
• Category-based item determination
• Search for related problems, knowledge articles, and requests for change
• If you use the Business Rule Framework (BRF+), multilevel categorization can determine business partners
in partner functions.
The displayed categories depend on the targets in the statistical evaluation of the change transactions, and on
your system configuration.
Note
For more information, see the Application Help for SAP Customer Relationship Management, under
Multilevel Categorization.
Related Information
The administration cockpit provides a central entry point to all administrative activities for Change Control
Management.
Use
Depending on business role, the following tab pages can be displayed or edited:
• Task Lists: You see the details of task lists and execute operational and background activities for
distributing software in your system landscape - for example, handling change cycles, task lists, and import
scheduling.
• Landscape Overview: You see information about the managed systems contained in the logical component
groups that are connected to Change Request Management, via the solution landscape (transaction SLAN)
or the change control landscape assignment. Each managed system in the logical component groups is
listed along with the communication systems.
• Critical Objects: You can define and edit critical transport objects. You can activate and deactivate the
modification check.
• Allowlist Objects: You can add the objects that are allowed to be saved to a transport request of a standard
change to an allowlist.
• Cross-System Object Lock and Downgrade Protection: You can manage cross-system object lock entries.
You can display lock entries according to defined criteria, remove them or register lock entries for
transport requests that are managed by Change Request Management.
• Cross-Reference Check: You can activate, deactivate and configure the cross-reference check, which
detects inconsistencies for objects that are referenced in transport requests.
• Transport Analysis: You can analyze the transport requests in your landscape in different views.
• Search: You can search for various objects based on your search criteria. You can also do a full-text search.
You can activate and deactivate object reporting.
Depending on the type you selected in the Search In field, the system displays change transactions,
transport objects, or transport requests as the search results.
Note
If you have selected the criterion Transport Objects – Change Request Mgmt, the search can detect
only ABAP-based objects. If you use a SAP HANA database system, and the communication system is
the same as the SAP Solution Manager system, you can also search for SAP HANA database objects.
Apart from that, non-ABAP objects and transports containing those objects are not supported.
The link in the ID column leads directly to the transactions in the WebClient UI. If you have searched for
transport objects or transport requests, you can navigate from the result list to the change transaction to
which the particular transport request belongs.
For more information, see Change Request Management Reporting [page 476].
• Scheduled Import Jobs: You get an overview of the scheduled import jobs. You can filter the background
jobs scheduled for importing transport requests.
Your business role must be authorized to display or edit the tab pages.
The following table specifies the functions for which each Change Request Management role is authorized in
the administration cockpit tab pages.
Note: An administrator has access to all functions. A requester does not have access to the administration
cockpit.
Release Manager
Change Manager
Administrator
IT Operator
Requester
Developer
Tester
TSKLT_DISP
Display task
lists
SYSTM_DISP
Display land-
scape over-
view
SYSTM_EDIT
Make
changes in
landscape
overview
CRIT_DISP
Display criti-
cal object
configura-
tion
CRIT_EDIT
Change criti-
cal object
IT Operator
Requester
Developer
Tester
configura-
tion
WHIT_DISP
Display Al-
lowlist Ob-
ject configu-
ration
WHIT_EDIT
Change Al-
lowlist Ob-
ject configu-
ration
CSOL_DISP
Display
cross-sys-
tem object
lock entries
CSOL_EDIT
Change
cross-sys-
tem object
lock entries
CRF_DIS-
PLAY
Display
cross-refer-
ence check
tab
CRF_EDIT
IT Operator
Requester
Developer
Tester
Change
cross-refer-
ence check
entries
TRACK_DISP
Display
transport
analysis
SEARCH_DI
SP
Perform
search
SCIMP_DISP
Display
Scheduled
Import Jobs
On the Task Lists tab, you can display information and execute operational activities for distributing software in
your system landscape. The functions are based on the Schedule Manager.
Prerequisites
You can display the following information about your task lists:
A task list is a structured group of tasks, which are executed periodically by one or more users, to complete a
certain process, such as the handling of changes.
Structure
The task list is displayed as a structure tree. It contains tasks relevant for the process and defines which
processes can be performed for a change, depending on the change cycle to which it is assigned.
• Monitor: List of application logs for a task. This corresponds to the Application Log assignment block of the
associated change cycle in the WebClient UI.
• Daily overview for the tasks that are executed or planned on a daily basis.
• Transport request overview for a task list
• Transport landscape graphic
Integration
You create task lists in the WebClient UI, depending on the assigned change cycle.
From a change document and from a change cycle, you can call up the relevant task list by choosing More
Open Task List .
In the administration cockpit, you can manage your task lists on the Task Lists tab.
At your request, the system generates the task lists based on the settings for the change cycle (such as change
control landscape and branch).
Customizing provides the tasks that are generated for each system, depending on the system role type. You
can change the Customizing settings under the following paths:
• SAP Solution Manager Capabilities (Optional) Change Control Management Schedule Manager
Define Additional Tasks for Task Lists
• SAP Solution Manager Capabilities (Optional) Change Control Management Schedule Manager
Create Customer-Specific Header and Footer Tasks
Note
For Change Request Management, the task list also contains the status switch job that automatically
updates the status of change documents after they are imported into a target system.
Related Information
Use
A change cycle defines the system landscape (change control landscape and branch) and the transport tracks
you use in Change Request Management. Each change cycle has a defined set of phases depending on its type.
The phases define which activities are permitted as part of change control. The transport tracks are defined in
the Transport Management System (TMS).
If you use Change Request Management, your systems are set up in such a way that you can only perform
the transport tasks (create, release, and import transport requests) in Change Request Management. This is
determined by the Central Transport System (CTS) project assigned to the transport requests, and the CTS
status switch which defines that you cannot create, release, or import transport requests using transactions
SE09 and STMS. Only the Change Request Management programs can perform these functions based on the
task list assigned to every change cycle.
Features
There are two SAP standard task list variants that determine the import strategy of changes:
Note
You must ensure consistency between urgent changes manually, that is, you must ensure that
the import sequence of urgent changes matches the release sequence, especially, if they are
interdependent.
Because normal and urgent changes are imported together as part of the CTS project import based on
their release sequence, any inconsistencies caused by urgent changes may be repaired.
Caution
Use this import strategy with caution. Use it only if you are making small changes that are not
interdependent. Note that only the developer can determine which transports are to be determined
if there are interdependencies. In such a case, import the transport requests separately using this
import strategy, and not as part of a CTS project import.
By default, you have the following selection options for the task list variant:
If you want to have different selection options for the task list variant for a change cycle, you can overwrite this
default selection option for the change cycle in the customizing table /TMWFLOW/TLVARCY.
More Information
Use
The task list consists of a structured group of tasks related to the distribution of software in the context of
change request management. The task list is displayed as a structure tree, into which you can insert different
task types.
Task lists in change request management provide the following specific status administration functions:
• The status of the tasks in the daily overview or in the monitor is transferred automatically to the task list.
In the task list, the status of the tasks is initially Locked or Unlocked, depending on the status of the task
group. As soon as a task has been executed, its status is changed to the status of the (last) execution.
Example
You start a task that returns the status Contains Errors. You then see this status in the daily overview, in
the monitor, and in the task list. If you start the task again but the task returns the status Warning, you
see this status for the newly scheduled items in the daily overview, in the monitor, and in the task list.
The former Contains Errors status in the task list has now changed to Warning, while the status of the
previous execution remains unchanged in the daily overview and in the monitor.
• The status in the task list refers to the last execution of the corresponding task. You can manually set the
status by selecting the task and choosing Change Task Status. If you want to see additional information
apart from the status history of all previous executions, you can check the daily overview or the monitor.
• Task groups and the task list also have a status. Task groups are either locked or unlocked. The tasks
initially have the same status as the task group to which they belong. Tasks can only be executed if the
status of all task groups higher in the hierarchy is Unlocked. The status of the entire task list, which is the
highest node in the task list display, can be Initial, Locked, Active, or Completed.
• Tasks that belong to a task list can only be executed if the task list is active. If the status of the task list is
Completed, it can no longer be changed or activated, and tasks in this task list can no longer be executed.
Any tasks that have never been executed then receive the status Skipped.
Context
For example, if you decide that no tasks are to be executed for a certain period of time, you can lock the task
list. You can only continue to execute tasks for this cycle after activating the task list again.
If the end of a change cycle has been reached, you set the status of the cycle to Completed in the WebClient UI.
This ensures that no more tasks can be executed and no more changes can be made to this task list. Once a
task list has been completed, it can no longer be locked or activated.
Procedure
Next Steps
You can display additional information about a task list by selecting it and choosing the Landscape View tab
page.
Prerequisites
Context
Once you have created a change cycle for a managed landscape, a CTS project is created automatically for
each of the development systems and clients that act as source systems in the landscape. By default, the CTS
status switches are closed. This means that the tools of the Change and Transport System cannot be used to
create, release, or import transport requests. For troubleshooting purposes, however, system administrators
are allowed to open the switches. You should only open the switches in the following cases:
• You want to perform a transport action directly in the transport management system, for example,
schedule an import in the transport management system.
• The SAP Solution Manager system is not available and you would like to perform a transport action.
Note
If the SAP Solution Manager system is not available, go to transaction SE01 and enter any transport
request. Choose Go to Edit Project Project Status Switch and open the switch.
For change cycles that have been enabled for central CTS, the import status switches no longer control
imports. The imports are locked on central CTS level. In case of an emergency (for example, if the SAP
Procedure
1. On the Task Lists tab page, select a task list and choose Change CTS Status Switch.
2. You have the following options for changing the CTS status switch:
• To change the CTS status switch for all systems and clients of the landscape, choose Select All and
then change the CTS status switch.
• To change the CTS status switch for selected systems, expand the structure tree and select the
systems. Then change the CTS status switch.
3. Choose Display Application Log in the dialog to check the recent logs of the CTS status switch changes that
were made here.
Note
If you want to use SAP Solution Manager to control the transport activities of your landscape, we
recommend that you close the CTS status switch for all the systems and the clients of the landscape. In
addition, before transport activities are triggered from SAP Solution Manager, the corresponding CTS
project status switches will open beforehand and close afterwards automatically.
To track all the operations of the CTS status switches, in the application log transaction code SLG1,
search using the following criteria:
You can check whether a change cycle is correctly configured with respect to Change Request Management.
Prerequisites
• General configuration
• Scheduled background jobs
• Number ranges
• Piece list activation in Customizing
• TMS
• CRM service
The system checks whether the settings required for using business transactions have been configured
in Change Request Management. This includes the registration of proxy classes for the transaction types
used, the assignment of business partners to users, and so on.
• System overview
• Change cycle consistency
Activities
Related Information
Use
You can use various functions from the Transport Management System. These functions allow you to carry out
and monitor transports between SAP systems.
While most transport management functions are available on the WebClient UI and in the administration
cockpit, we recommend that you use the functions in the WebClient UI. Specific authorizations might be
required to execute them from the task list in the administration cockpit. For more information, see the
documentation for each function.
Features
You can execute the following transport management functions from the Task Lists tab page in the
administration cockpit:
In SAP Solution Manager, you can create transport requests from a change document, or from a task list.
Prerequisites
Note
For urgent changes, only one open workbench and one open Customizing request are permitted at any
time.
The transport requests are created for the development system where your software changes are recorded.
The transport requests are connected to the CTS project created from the change cycle used in the change
document and the task list. The transport requests get the transport request attributes SAP_CTS_PROJECT
(which contains the CTS project ID) and SAP_TMWFLOW (which contains the task list ID of your task list).
Caution
For non-ABAP developments, see the Strategy for User Collaboration in Non-ABAP Development.
Procedure
Results
In the selected development system, a transport request is created for the specified owner and developers.
Procedure
By default, you get a list of the task lists with the status Active. To select or activate task lists with other
statuses, change the status of the task list.
3. Select the track for which you want to create a new transport request.
Results
In the selected development system, a transport request is created for the specified owner and developers.
After the transport request has been created, the task list is displayed again.
You can check the status of your task. If you need more information about the task, check the application log in
the Daily overview of the task list.
In the selected development system, a transport request is created for the specified owner and developers.
Related Information
Context
In non-ABAP developments, you can have only one modifiable transport request per change document. This
ensures consistency in software distribution. Also, in non-ABAP developments, you cannot create tasks under
a transport request.
If you want to collaborate with other non-ABAP developers in the same transport request, you can preselect all
developers involved to enable them to use this particular transport request. This is the only way to guarantee
that non-ABAP content is transported in the correct order and to avoid downgrade.
Procedure
Use
You want to create new transport tasks for an existing transport request. This may be necessary, for example, if
additional developers need to take part in the development, or if old tasks have already been released.
Prerequisites
Note
If you want to create transport tasks in the administration cockpit, you must have the
SAP_CHANGEMAN_OPERATOR role in the managed system.
Procedure
1. In the Transport Management assignment block, select a transport request and choose New Task.
2. In the dialog window, specify the users who need a transport task in this transport request.
Result
In the selected development system, new tasks have been created in the specified transport request for the
specified developers.
With transports of copies, you can transport your software changes to the consolidation system without having
to transport them automatically to other systems in your transport track. The objects are transported with the
version they have in the current SAP system. The original location of the objects remains unchanged.
Prerequisites
Context
You can create transports of copies (ToC) in the WebClient UI (normal change or standard change), or from a
task list.
• On the Transport Management assignment block, select a transport request and choose New Transport of
Copies.
Transports of copies are released and imported automatically into the consolidation system.
• Set the change document status To Be Tested.
Transports of copies for the existing transport requests are created and exported automatically.
Procedure
1. In the administration cockpit, go to Task Lists and select the change cycle and task list for which you want
to create a transport of copies.
2. In structure tree of the selected task list, find the track of the development system for which you want to
create a transport of copies.
3. Expand the task nodes of the development system and select Create Transport of Copies Execute
Task .
Note
The available transport requests are from the change transactions (except for urgent changes,
standard changes and Git-enabled changes) assigned to the CTS project that is connected to the
cycle.
4. Select one or more original transport requests for which you want to create transports of copies.
After the transports of copies have been created, you return to the change cycle's task list.
5. Check the status of your task.
For more details, check the application log in the Daily Overview of the task list.
For each selected transport request, the object list is used to create a new transport of copies. Transports of
copies are released and added to the import queue of your consolidation system. Now, you can import these
transport requests for testing.
Note
Transports of copies are not included in the CTS delivery mechanism, so they aren’t transported across
your system and are, therefore, not imported into your production system.
If the tests of your transports of copies are successful, you release the original transports, which can then be
transported across your landscape.
The transports of copies are provided with transport request attributes SAP_CTS_PROJECT (which contains
the CTS project ID) and SAP_TMWFLOW (which contains the task list ID of your task list).
Related Information
You can release the transport requests that are part of your changes from the Solution Manager system in the
WebClient UI and in the Administration Cockpit.
Prerequisites
Context
The following actions release a transport request from within a change document:
• For urgent changes that are in status In Development: Go to the Transport Management assignment block,
select the transport request and choose Release Transport Request. In this case, you can also use the Code
Inspector.
Transport requests of urgent changes can also be released automatically when the change document is set
to To Be Tested.
• For normal changes: Transport requests are automatically released when the change document is set to
Successfully Tested.
• For Git-enabled changes: Transport requests are automatically released when the change document is set
to Successfully Tested.
Procedure
1. In the administration cockpit, go to Task Lists and choose the relevant change cycle.
2. Select the task list for which you want to release transport requests.
3. Under the task node of the development system, select Release Transport Request Execute .
You can decide whether you want to execute the task immediately or at a scheduled time.
4. In the dialog box, select the transport requests that you want to release.
Note
Transport requests from urgent changes and standard changes are not listed in the dialog box. Release
them from the change document.
For more details, check the application log in the Daily Overview of the task list.
Results
• In the selected development system, the transport requests that you specified are released.
• A transport request containing any open tasks is not released.
• Empty transport requests are deleted.
Use
Prerequisites
Note
If you want to import transport requests from within a change document, you must have the
SAP_CM_DEVELOPER_COMP role in the SAP Solution Manager system.
• If you want to use status-dependent or selective import, you have set up the respective import strategy.
Procedure
1. On the Task Lists tab page, under the relevant change cycle, choose the task list for which you want to
import transport requests.
2. Under the task node of the target system of your import, select Schedule Import Job for Transport
Requests and execute the task.
Recommendation
If you have activated central CTS for your change cycle, choose the task under the cluster node to start
the import. Especially if you would like to start the import into several systems of the same cluster in
parallel, you must use this node.
Note
The import parameter dialog box is only available for calls from the administration cockpit. This is the
case for urgent changes that are processed manually and for continual cycles. In the case of urgent
changes that are processed from within a change document, it is assumed that the import must be
started with the default import settings.
For continual cycles, the window displays the cycle that you specified and the import target. For urgent
changes, the box displays the corresponding requests and the import target.
4. If you select the Standard Change Only option, the import dialog box displays only standard changes.
Status-driven Customizing is considered. The Go-Live phase is not required to import the transport
request of a standard change into a production system.
5. On the Execution tab page, specify how you want the transport control program to start.
6. On the Options tab page, specify options for the import.
7. If you have activated central CTS for your project, the Systems tab page displays all the systems in the
target cluster. Select the target systems for your transport request.
8. After you have configured your settings, choose OK.
The transport requests are imported and the task list is displayed again.
Note
If the system finds a downgrade conflict, the import is canceled. The conflicts are displayed in the
application log.
9. Check the status of your task. If you need more information about the task, check the application log in the
Daily overview of the task list.
Result
• In the selected system, the following types of transport requests are available for import (respecting your
import strategy):
Urgent change • All requests that belong to that urgent change and
that have been released
• Requests that have not already been imported
• Requests that have been recorded in the import
queue of the import target
Continual cycle • All requests that belong to the CTS project connected
to that continual cycle.
• Requests that have been recorded in the import
queue of the import target.
Note
The requests that are imported within an urgent
change cycle are flagged as preliminary imports.
This means that they will be imported again as
part of the regular project import of the corre-
sponding continual cycle.
Release cycle • All requests in the buffer that belong to change docu-
ments of the current release cycle.
• All requests in the buffer that belong to urgent
changes of an active predecessor release cycle with
the same cycle task list. (It is not important, if the ur-
gent changes from predecessor cycles were prelimi-
narily imported or not.).
Phase cycle • All requests that belong to the CTS project connected
to that phase cycle.
• Requests that have been recorded in the import
queue of the import target.
Note
The requests that are imported within an urgent
change cycle are flagged as preliminary imports. This
means that they will be imported again as part of
the regular project import of the corresponding phase
cycle.
• If the active import feedback job SM: AI_CRM_CM_COM_IMPORT_FEEDBACK has been set up, the following
happens:
• Automated emails are sent, for example, to inform the IT operator about import errors and transport
return codes.
• All changed documents of the imported transport requests are processed as customized.
• Fully imported transport requests are removed from the STMS import queue after the import is
successfully done.
• In the WebClient UI, the Import Status column of the transport request is updated.
For more information about the active import feedback job, see the activity documentation in SAP
Solution Manager Configuration Change Request Management Prepare System Schedule Background
Jobs .
You need to install the latest SAP Solution Tools Plug-in (the ST-PI) onto the managed systems.
• If you want to define a specific user for this import action, use the Background User option on the Date tab
page of the import dialog box.
Related Information
When you execute an import task, you can choose between the following options:
• Immediate transport
All transport requests for this project that are in the import buffer are transported to the target system
immediately.
• Scheduled transport
The IT operator schedules a start time for the import - that is, either a specific date and time, or a period
such as every 15 minutes, hourly, or daily.
Note
While it’s also possible to use transaction STMS to schedule periodic imports, we do not recommend this
option. If you still want to use it, perform the following steps:
1. In transaction STMS in the quality system, choose Import Overview and select the target system for the
import.
2. On the Import Queue screen, select a project and choose Filters. You see all transport requests for the
selected project.
3. Choose Queue Start Import and enter the intervals for importing transport requests, for
example, every 30 minutes.
4. After double-clicking an entry and choosing Maintain Project Status Switch, change the entry to
Requests can be imported. This schedules an import job. At the scheduled time, the system checks
whether the import is allowed and carries out the import.
If you repair import errors manually, you must update the status in the task list.
Context
Change cycles run through fixed phases that start when the cycle is created and end when it is closed. During
the change process, there are checks if corresponding transport requests have been imported successfully into
the target system.
If errors occur during the import, you can correct them manually.
Procedure
1. To display import errors, in the cycle task list, under General Tasks, select Declare Import Errors as
Repaired.
The system displays an overview of the imports with errors in each of the target systems for the task list.
2. To see the log overview, select the target system and choose Log.
3. To display more detailed information about import errors, select the import with errors with the status
Ended with Errors.
The system displays the log file with the import error.
4. Correct the error in the target system.
If, for example, a missing domain caused the import error, import the domain transport request and
regenerate the corresponding data element.
5. Return to the administration cockpit and select the Declare Import Errors as Repaired task again.
The system displays an overview of the imports with errors with their target system.
6. To change the import status of the corrected error, select the transport request and choose Declare Error
as Repaired.
Note
Note
The system does not correct the status of the underlying import in the log because log files cannot be
changed. The import log still has the status “With Errors”.
Related Information
Prerequisites
Context
Having started an import, you discover that errors occurred. You now want to see more detailed information
about the import. The following information is available from the task lists:
• Alert monitor: provides an overview of all the actions that are performed in the Transport Management
System
• Import monitor: provides an overview of the current status of imports into a system
• Import history: provides an overview of all the requests imported into a particular system for a specific
time interval, including their maximum return codes
Procedure
Related Information
To ensure consistency in parallel test and production systems, you can use periodic background processes to
schedule the import of transport requests created from urgent changes.
Note
Urgent changes that are imported into the production system where the request for change originated
aren't imported into other parallel production systems.
Prerequisites
• A change cycle with task list status Active exists. The automatic import includes only urgent changes that
are assigned to this change cycle.
• For one development system, you have defined and activated multiple, parallel follow-on systems (test
systems).
• For one development system, you have defined and activated multiple, parallel production systems.
• The urgent change has been imported into the production system where the request for change originated,
the tracking process of the central system knows about it, and the corresponding change document has
status Completed.
Procedure
1. In the Administration Cockpit, on the Task Lists tab, select the change cycle.
Result
To view the application log, execute transaction SLG1 for object /TMWFLOW/CMSCV and subobject SCHEDMAN.
Related Information
After Change Request Management is implemented, you can assign transport requests that were created
before you started using Change Request Management to change documents.
Context
In Change Request Management, you should always create transport requests from a change document or a
task list. Any transport requests that you’ve created manually in the transport management system are not
known to Change Request Management. However, if you start using Change Request Management, you can
assign your existing transport requests to change documents and then control them with Change Request
Management.
The following procedures explain you identify these transport requests and make them known to Change
Request Management.
Note
As of SAP Solution Manager 7.2 support package 3, you can manage change documents without transport
requests. In doing so, transport-relevant actions and checks are ignored if no transport request has been
assigned to change documents.
If you want to make it mandatory for urgent changes, normal changes, and defect corrections that
transport requests are assigned to change documents, perform the Customizing activity Enable Mandatory
Transports in SAP Solution Manager Configuration (transaction SOLMAN_SETUP) under Change Request
Management Employ Additional Use Cases .
Limitations
You can assign Workbench and Customizing transport requests but not transports of copies.
You can assign a transport request multiple times, as long as it’s assigned to different change cycles whose
landscape does not have the same production system.
For Git-enabled changes, you can only assign a transport request if the Git repository is assigned, and the
transport request is linked to the same repository.
Prerequisites
• To assign released transport requests, you have activated the central Change and Transport System
(central CTS) for your change cycle. Otherwise, you can only assign modifiable transport requests.
• To update the transport request description, BAdl /TMWFLOW/ASSIGN_TRANS_DESC_UPD has been
implemented in Configuration (transaction SOLMAN_SETUP) step Employ Additional Use Cases.
Procedure
1. To open the search for transport request, you have the following choices:
• In the WebClient UI, in the Transport Management assignment block, choose More Assign
Transport Request .
• In the task list, choose the Assign Transport Request task under the development system.
Recommendation
While transport requests for release cycles and continual cycles can only be assigned in the WebClient
UI, transport requests for phase cycles can be assigned directly in the task list. However, we
recommend that you use the WebClient UI to assign transport requests.
For urgent changes without a change document, you can only use the task list.
If you have activated downgrade protection, you are informed about potential downgrade conflicts.
The description of the transport request is updated to show the new change document.
Note
When the transport request is assigned to the document, the description of the transport request can be
updated automatically by the system.
The description can be set up by BAdI BAdI: Change Description after Assign Transport Request to Change
Document TMWFLOW/ASSIGN_TRANS_DESC_UPD.
For updating the description of the transport request in the managed system, use SAP Note 2809667 .
Prerequisites
• You have activated the central Change and Transport System (central CTS) for your change cycle.
• In TMS, you have defined a delivery route to transport the external transport request from the
development system to the consolidation system, and from the development cluster to the consolidation
cluster.
• You have defined the source system of the external transport request in the transport target area of the
target clusters of your imports to transport the external transport request.
• Before you can assign an external transport request, it must be imported into the development system.
• You can only assign external transport requests from a change document created in your central CTS
change cycle.
Procedure
1. In the transport management system (transaction STMS), in the development system of the landscape
from which you want to import a transport request, choose Import Overview.
2. In the displayed list, select the development system by double-clicking.
5. Select the transport request, choose Request Import , and confirm the import to the development
system.
The transport request is now available in the import buffer of the quality system in the new target system
landscape.
Recommendation
Do not assign the same external transport request into the same change document multiple times for
different development systems.
7. Select the transport request you just imported and choose Assign Transport Request.
If you have activated downgrade protection, you’re informed about potential downgrade conflicts.
Results
Related Information
Before you start an import into a production system, you want to compare the software level of your production
system with that of your development system.
Prerequisites
Procedure
1. In the administration cockpit, under Task Lists, select the task list of the change cycle for which you want to
check transports.
Result
You see an overview of the software state in your production system compared with the development system.
Recommendation
To decide whether you can start the import into the production system, we recommend that you check
the kernel, SAP Note, and Support Package Stack level, as well as the sequence and completeness of the
transports.
You can block the creation, export, or import of transport requests for individual systems in the system
landscape of a change cycle.
You can use this function, for example, during a cutover when you are switching to a new development system
during an active change cycle. In this case, you can lock the old development system for the creation and
export of transport requests when you start using the new development system. You can also lock the import
into specific follow-on systems.
Note
There are three separate locks for blocking the creation, export, or import of transport requests:
• If the transport creation lock is enabled for a development system, transport requests cannot be created
in the system.
• If the export lock is enabled for a development system, transport requests cannot be exported from the
system.
• If the import lock is enabled for a follow-on system, transport requests cannot be imported into the
system.
You enable and disable the creation, export, and import locks in the Administration Cockpit on the Task List tab
in the Landscape View: In the Landscape View, choose the legend area for the system for which you want to
enable or disable a lock and then choose the required option in the menu.
Without using the Administration Cockpit, you can also enable and disable the creation, export, and import
locks directly in a task list: In a change cycle or change document, you can also open the task list by choosing
More Open Task List , then navigate to the Landscape View of the task list.
Note
In case of multiple tracks or cycles using cCTS, only the locks for the relevant transport request track are
considered.
Note
The Transport into Sandbox System action can only be controlled by an import lock of the target system. It's
not affected by an export lock of the development system.
Note
If you schedule a release job or an import job, and the relevant locks are enabled, you will get a warning
message. When the release or import is then executed at real time, and a relevant lock is still enabled, an
error message will be written in the execution log.
The Landscape Overview tab displays information on the managed systems contained in the logical component
groups that are connected to Change Request Management or QGM via the solution landscape (transaction
SLAN) or the change control landscape assignment. Each managed system in the logical component groups is
listed together with its communication systems.
Features
• From the System Status column, you see details of the configuration check result.
• From the Technical System column, you see and edit the system in LMDB.
• From the Work Mode column, you see the work mode status in the IT calendar. You can navigate directly to
the IT calendar.
• The Lifecycle Status displays the status set in the landscape management database (transaction LMDB).
You can navigate directly to LMDB.
• In the Upon-Saving Checks column, you can activate the upon-saving transport-related checks framework
for each managed ABAP development system. In the dropdown list, select Off, On, or On (Legacy CSOL).
To enable single checks in this framework, you must switch on each check individually. For example, to
activate the cross-system object lock check, call transaction SOLMAN_SETUP and in your scenario Change
Request Management or QGM, select Set up Downgrade Protection and Retrofit Configure CSOL and
DGP Globally Activate CSOL and DGP (Master Data) .
• In the CTS Project Assignment column, you can check and edit the entries. You can directly navigate to the
managed system.
Note
Note: If your Solution Manager system is not available, you can make these settings in transaction
SE03 of the managed development system.
• Change Document Assignment: You can allow your developers the manual creation of transport requests
directly in the managed ABAP development system and the assignment of these transport requests to
a change document that is managed in the SAP Solution Manager. Depending on the option you select,
developers see different fields in WBO, in the transport request creation dialog. You can select one of the
following options:
Not Required Developers can assign the transport request to a local CTS Project or leave the CTS
Project unassigned.
(This is the default option and
deactivates the change docu- They cannot select a change document ID.
ment assignment functionality.)
Required Developers must select a change document ID. They can only select change docu-
ments that have a status that allows transport request creation and for which they
are assigned as developer (business partner role).
These transport requests are managed inside SAP Solution Manager, in the change
document.
Optional Developers can either select a change document ID or assign the transport to a CTS
Project or leave the project unassigned.
Note
To assign a transport request to a CTS project that was created from a Change Request Management
cycle, the CTS Project switches must allow transport request creation.
To allow creating a transport request without a mandatory project assignment, set attribute
SAP_CTS_PROJECT to Not mandatory.
• If a trusted RFC destination has been configured, you can log on to an ABAP system. If host and port data
is provided for the Java system in transaction LMDB, you can log on to the SAP NetWeaver Java starting
page.
• Display the defined RFC connections. You can directly navigate to LMDB to configure the connections.
• To perform a check for selected systems, choose Perform Check. The Last Check column indicates the
date or time of the system check.
Related Information
To prevent improper modification of objects that are especially important for your core business processes,
you can define such objects as critical and monitor any changes.
Use
The change and transport process across your solution landscape may include objects that are especially
important for your core business processes. Improper modification of those objects may result in serious
business impact on the whole solution’s stability. Therefore, a strict monitoring mechanism is needed to
control those objects’ change and transport.
You can activate a check to determine if transport requests contain critical transport objects, which require
approval before they can be exported from the development system. This check can be activated both on
system and client level.
Critical object checks are available for Quality Gate Management and Change Request Management.
Note
Critical object checks are available only for ABAP systems. Critical object definitions are applicable only to
development systems.
In Change Request Management, approval for critical objects conflicts is requested in the following ways -
depending on the status of the upon-saving transport-related check:
• If the check is active: When developers save a transport request even though there is a critical object
conflict, the change manager (or other designated partner function) receives an e-mail notification.
• If the check is inactive: When developers set a change document to status To Be Tested, or release the
transport requests in normal changes and defect corrections, they can manually request approval.
Activities
Note
You can define generic critical objects by entering wildcards in the fields.
Note
To ensure consistency, we recommend that you choose one logical system (system/client) as the
“original” system. Only in this system, you should create, change, or delete objects, and then copy
them to other systems.
You can use asterisks as “wildcards” to specify generic critical Customizing and Workbench objects.
Tip
If you are not sure which object type and object name to enter, check the object list of your transport
request, and check the Object Type and Object Name columns.
For Customizing objects, you can flag generic critical objects based on:
Example
Client: 100
In this case, the entries in table UST04 that have a table key beginning with “100” must be approved
before they can be transported.
Example
Client: 100
In this case, Customizing content of tables with a name beginning with “UST” must be approved before
they can be transported.
Example
Client: 100
Table Key: *
In this case, Customizing objects of the views in the view cluster with names beginning with
“SCMGV_ATTR” must be approved before they can be transported.
Example
Client: 100
Table Key: *
In this case, Customizing objects with types beginning with “CD” and names beginning with
“SCMGV_ATTR” must be approved before they can be transported.
For Workbench objects, you can flag generic critical objects based on:
Client: 100
In this case, all tables with a name beginning with “ZCUST” must be approved before they can be
transported.
Example
Client: 100
In this case, all Workbench objects with types beginning with “TA” and names beginning with “ZCUST”
must be approved before they can be transported.
Use
Allowlist object checks are only available for Change Request Management and they are only relevant for
standard changes.
Standard changes are no-risk or low-risk changes and can therefore be processed without approval. On the
Allowlist Objects tab, you define the objects that are allowed to be saved to a transport request of a standard
change.
If you try to save objects that are not part of the allowlist to a transport request of a standard change, you
receive an error message. In this case, you must either add the relevant objects to the allowlist, or reassign the
transport request to a normal change or to an urgent change.
On the Allowlist Objects tab, you specify the objects for the allowlist and you specify for which systems and
clients the allowlist applies.
Note
Allowlist objects are available only for ABAP systems. The allowlist object definitions are applicable only to
development systems.
Prerequisites
Activities
Note
To ensure consistency, we recommend that you choose one logical system (system/client) as the
“original” system. Only in this system, you should create, change, or delete objects, and then copy
them to other systems.
• To approve requests for objects to be added to the allowlist, choose Display Requested Objects, select
the objects you want to add, and choose Approve.
2. Set the specific allowlist objects to Active.
• To activate or deactivate single allowlist objects, check the box in the Active column to change the
status.
• To activate or deactivate multiple allowlist objects, select them in the first column and choose the
Activate or Deactivate button to change their status.
While a transport request of a standard change is being exported, the source and target system and the source
and target client are determined. If the allowlist is active for the relevant client and system, the export program
checks whether the objects on the transport request are on the allowlist. Objects that are on the allowlist are
saved to the transport request.
In the change log, you see all changes related to allowlist objects.
Related Information
You can manage cross-system object lock entries in the administration cockpit.
Procedure
• You can restrict the range of transport requests by request number. For external requests, the
transport request number prefix (containing the external system name) can be different from the
real (internal) source system name.
• You can choose to send e-mail notifications if conflicts are detected: Default recipients are the change
managers (and for Change Control Management, also IT operators) of the change documents or QGM
changes that contain the transport requests with conflicts. You can also enter an additional e-mail
address.
Note
To send a notification to the change manager and IT operator, the e-mail addresses must be
maintained for their business partners.
The system does not send any e-mail notifications to the transport request owners.
When the job is finished, the job log refers to the application log. The application log contains detailed
messages, whereas the job log shows only the job progress.
Results
For each system, the application log displays the final processing result. You see warning messages for
transport requests that cannot be processed, and, for example, if the system does not find an e-mail address.
Next Steps
To check the application log, call transaction SLG1 with object /TMWFLOW/CMSCV and subobject
CROSS_SYS_OBJ_LOCK.
Related Information
You can use the cross-reference check to detect inconsistencies for objects that are referenced in transport
requests.
Objects in transport requests sometimes refer to other objects that are not included in the transport. The
cross-reference check applies a where-used-analysis to check the referenced objects in transport requests. If
a referenced object doesn’t exist in the target system or if the referenced object in the source system has a
different version than in the target system, the check indicates a potential error. In addition, the check shows
the last transport requests for the missing object versions.
Logical transport objects and SAP HANA objects are not supported.
It depends on the authorizations of the users whether they can ignore the error messages or warnings and
continue the action:
• Change Request Management: Administrators, change managers, and IT operators can ignore both errors
and warnings. Developers can ignore warnings.
• Quality Gate Management: QGM administrators, QGM change managers, and QGM IT operators can ignore
both errors and warnings. Developers can ignore warnings.
Prerequisites
• You have the installed the ST-PI plug in ST-PI 740 or ST-PI 2008.1 SP16 in the managed systems.
• You have implemented the SAP Notes listed in the collective note 2475591
• To display the Cross-Reference Check tab and change the settings for the cross-reference check, you have
the role administrator, change manager, or IT operator.
In the Administration Cockpit, on the Cross-Reference Check tab, you can do the following:
You can specify the check mode that determines what happens when the check detects a potential error in a
transport request:
• In the default mode, only a warning is issued when you release the transport request and an error message
is issued and the import is blocked when you import a transport request.
• If you select the Stop at Error mode, the system always issues an error message and blocks the release or
import of the transport request.
• If you select the Warning Only mode, the system always only issues a warning.
• If you select Silent, you must check the transport request manually to get a conflict warning. There’s no
automatic check during release or import
Note
Any settings that you make on the Cross-Reference Check tab in the Administration Cockpit are active
immediately.
Use
You can use the Transport Analysis tab to analyze the transport requests in your system landscape using
different views.
Prerequisites
Features
In the administration cockpit, on the Transport Analysis tab, you can use the following views:
• Cycle analysis
Display an analysis of all transport requests in a change cycle
• System analysis
Analyze all transport requests between two systems. You can compare two systems (for example, a
development system with a consolidation system, or two target systems) to check which transport
requests have been imported or exported.
• Request analysis
Display the transport logs for a transport request
When you click the links in the overview results, the system displays details about the transport requests at the
bottom of the screen.
The views display the number of transport requests and their statuses:
Use
You can display background jobs scheduled for importing transport requests independent of task lists, change
cycles, and target systems.
You can also display jobs from batch imports in Change Request Management. Jobs from batch imports do not
display a target system in the result list.
Procedure
To filter the background jobs scheduled for importing transport requests, use the following criteria:
• Target System
Select a system into which the transport request is to be imported.
• Cycle
Select the change cycle to which the transport request belongs (Change Request Management only).
• QGM Scenario
Select the scenario in which the transport request is imported (Quality Gate Management only).
• Task List
Select a task list that triggers the transport request import.
• Job Type
Select whether you want to see only import jobs or, for Change Request Management, status shift jobs for
batch reports.
• Job Status
Select one or more status the import jobs can have.
• Job Scheduled Date and Time
Filter for the time period in which the import job is scheduled to be executed.
• To see all jobs of every scheduled date and time, leave the date and time blank.
• To see all jobs scheduled for a specific time of day, define only the time and leave the date blank.
• To see all jobs scheduled after a specific point in time, define date and time only for the From criterion.
• To see all jobs scheduled prior to a specific point in time, define date and time only for the To criterion.
• Job Executed Date and Time
Note
If you tick the checkboxes Finished and Canceled in the Job Status section, you can select all change
cycles, QGM scenarios, or task lists in the respective dropdown menus. Otherwise, the system only
displays the active ones.
In the search result list, you can perform the following activities for the background jobs:
When you switch a current cycle to a new cycle or close a current cycle, the active import jobs assigned to the
current cycle are handled automatically.
• When you swich cycles, all ongoing scheduled import jobs of the current active cycle are removed. New
import jobs with the same job variants are rescheduled in the new cycle.
• When you close a cycle, all ongoing scheduled import jobs of the cycle are removed.
• When you set the release cycle to the Hypercare phase, all ongoing scheduled import jobs are kept in the
current release cycle.
If a successor release cycle follows a cycle switch, new import jobs with the same job variant are scheduled
for the successor release cycle.
• When you set the release cycle to the Retired phase, all ongoing scheduled import jobs in the current
release cycle are removed.
Related Information
Set up an e-mail notification service that informs you when a cycle-level scheduled import job was terminated
because of blocking conflicts that were detected during transport-related checks.
Prerequisites
• You need an e-mail address for the e-mail sender (parameter DEFAULT_SENDER_EMAIL) and a business
partner (BP) number for the receiver (parameter RECEIVER_BP).
• If you want to send notification e-mails to several users, you need to assign the business partners of these
users to an organizational unit with an employee relationship. The organizational unit BP is needed for
parameter RECEIVER_BP.
Context
You’ve scheduled an import job for a change cycle. Now, you want to make sure that a notification e-mail is sent
out when the import job is terminated because of a blocking conflict that was detected by transport-related
checks.
Procedure
1. Under SAP Solution Manager Implementation Guide SAP Solution Manager Capabilities (Optional)
IT Service Management Define Action Profile Change Actions and Conditions , open the Define Action
Profiles and Actions Customizing activity.
2. Change to edit mode ( ).
3. Under Action Profile, select the <type of cycle>_ACTIONS action profile.
4. Under Dialog Structure, choose Action Definition.
5. Under Action Definition, select <type of cycle>_SEND_MAIL_IMPORT_JOB.
6. Under Dialog Structure, choose Processing Types.
7. Under Settings Method Call, choose Change Definition ( ) to open the Container Editor.
8. Choose DEFAULT_SENDER_EMAIL.
9. Under Initial Value, add the sender's e-mail address.
10. Choose Confirm ( ).
11. Choose RECEIVER_BP.
12. Under Initial Value, add the business partner number or the organizational unit BP that contains the
business partners that should receive the notification e-mail.
The sender (DEFAULT_SENDER_EMAIL) and the business partner (RECEIVER_BP) must be two
different people with different e-mail addresses.
If the sender and the business partner have the same e-mail address, the notification e-mail is not sent
out.
If the business partner of an employee under the organizational unit has the same e-mail address as
the sender defined in parameter DEFAULT_SENDER_EMAIL, no e-mail is sent to any user.
Related Information
Retrofit helps to synchronize changed objects (both customizing and workbench) from maintenance
development system to project or upgrade development system in dual track landscapes (also known as N
1 landscapes). In contrast to manual synchronization of transport requests with changed objects between
development systems, retrofit allows to detect and manage conflicts when the same object changed in both
systems. You can use the retrofit functions with a Change Control Management scenario (Change Request
Management or Quality Gate Management), or standalone.
Use
In system landscapes in which several releases are processed at the same time, similar changes can be made
in different development systems. For example, new developments can be made in the new implementation
development system, while at the same time, errors are corrected or improvements are made in a maintenance
system for the production system landscape. The system release levels must be adjusted regularly to ensure
that changes are synchronized in parallel across different system landscapes. This synchronization is called
retrofitting.
Related Information
Retrofit categorizes transport objects for automatic (green), tool-assisted (yellow), and manual (red)
processing.
You can see the processing mode and categorization reason for each object on the transport request in the
object list.
For more information about the objects in the transport request, select the traffic light icon. The system
displays the log for this transport request, as well as SAP Notes in the transport requests, because they are
transport-critical, and can cause problems in the retrofit system.
In Customizing, you can define object types for specific scenarios (retrofit scenario for Business
Warehouse objects, retrofit scenario for manual processing). Objects of these object types are always
retrofitted manually. Use the retrofit scenario for manual processing (parameter SCEN_MAN) to define the
objects that you want to exclude from automatic retrofit.
If an object has been changed in the maintenance development landscape, but the same object has not
been changed in the implementation development landscape, in the retrofit system, a cross-system object
lock is not created, and you can use the auto import option for retrofitting.
The system collects all objects that do not have any conflicts in a transport of copies. The system imports
the transport of copies directly into the retrofit development system and copies the objects to the target
transport request, in order to distribute them to the development-implementation system landscape.
Related Information
You can perform retrofits for systems that are on different support package, enhancement package, or release
levels (cross-release retrofit). The system performs several checks to ensure that no downgrade occurs.
Note
If you retrofit ERP to SAP S/4HANA and you have set up an ATC (ABAP Test Cockpit) Central Check
System, SAP S/4HANA objects are set to“manual retrofit”.
As a development user, you can manually select “automatic import” for each object.
Note
The table AGR_DEFINE (logical object ACGR, role definition) has been chosen to represent all dependent
objects. Instead of checking all dependent objects of a role separately, the cross-system object lock checks
if the table AGR_DEFINE and the personalization data (table /TMWFLOW/CSOLPER) exist for the role, and if
For the transport of a derived role, not only the derived role but also the root role is checked. If the root role has
a conflict, you must perform a manual retrofit to transport the derived role.
You can use additional functions to prepare and process the retrofit.
Retrofit Status
See the status of the transport request and its objects. You can filter the objects according to their status.
Sequence Dependency
Indicates whether a transport request is dependent on other transport requests. If you choose the icon in the
field, the system lists the transport requests that belong to the sequence-dependent requests. If there’s no
sequence dependency, for example, several users can process a retrofit.
Example
Transport request A contains object X, which is already in transport request B. Thus, there’s a sequence
dependency between transport requests A and B.
• A transport request can have a sequence dependency to more than one other transport request, that is,
different objects are in different transport requests.
• There’s just one sequence dependency for an object X between transport request A and transport request
B if transport request B is the only request with object X or is the request that was last released. There can
also be a sequence dependency between transport request B and a third transport request.
• The sequence dependency is based on the objects in the object list for the entire retrofit queue. It’s
updated or deleted as soon as the retrofit for a transport request is completed.
• If there’s no sequence dependency, and some requests haven’t yet been processed, the system displays a
message. You can specify in the Customizing settings whether the message is to be displayed as a warning
or as an error.
• For customizing objects, sequence dependency will be calculated only on object level but not on table key
level.
• Have transport requests been created in the retrofit system into which you want to import the changes
from the maintenance system?
• Has the execution sequence of the transport requests to be imported been observed?
• Does the transport request contain objects from SAP Notes that could cause conflicts during the import?
• When you select a retrofit entry in the retrofit overview (same functionality as “Display Log”).
• When you process an action
Select Display old Logs to see old logs sorted by timestamp, and select one for details.
Show Requests
• To see the source transport request in the development system of the maintenance landscape, select
Request / Task.
• To see the target transport request in the development system of the project landscape, select Retrofit
Request.
Add Note
You can add a note with information to a transport request, for example, the reasons for manually processing
objects.
Structure Comparison
This additional function is only visible in the SAP S/4HANA upgrade scenario.
The system analyzes the selected transport request. The system compares the structure for all included tables
and views and identifies the differences. The following status values are possible for the field differences:
• Added: The field has been added in the retrofit target system
• Removed: The field has been removed in the retrofit target system
• Shorter: The field is shorter in the retrofit target system
• Longer: The field is longer in the retrofit target system
• Typediff: The field has a different type in the retrofit source and target system
• Keydiff: The table key is different in the retrofit source and target system
The system shows the possible impact on the customizing objects in a transport request. This helps to
understand whether a customizing object can be retrofitted automatically (green rating) or not (red rating).
The displayed table includes the following columns:
Use this process to find transport requests available for retrofit, check the status of each transport request and
the objects in the requests, and perform the retrofit.
Prerequisites
• Your systems are set up to support the retrofit function, see Setting Up Retrofit [page 354].
• In both development systems and in the 000 clients of these systems, you have the required
authorizations.
• You have created transport requests for the retrofit in the retrofit system into which you want to import the
changes from the maintenance system.
Context
You can use retrofit with a Change Control Management scenario (Change Request Management or Quality
Gate Management) or standalone.
Note
To see explanations for all symbols used on the screen, select Legend. For more information, see Additional
Functions in Retrofit [page 343].
Procedure
1. To see the transport requests available for the selected retrofit system, start the retrofit process.
• For Change Request Management: In your change document, select Actions Start Retrofit .
• For Quality Gate Management: Select Scenario Transport Start Retrofit .
• For Standalone Retrofit (without Change Control Management scenario), you start the retrofit in the
administration cockpit, directly from the task list.
By default, the system only displays transport requests that are released and those for which the retrofit
isn’t finished yet.
Transport requests are categorized (green, yellow, red) according to the objects on the transport.
Note
You must process the transport requests in the specified sequence, matching the release date of the
source transport request.
2. For each transport request, specify the retrofit request in the retrofit system into which the changes are to
be imported.
You see the transport requests owned by you and the transports requests in which you have a task. The
transport request in the system determines the adjustment.
3. Open the respective object list of a transport request and check the retrofit status for each of the objects.
The color (green, yellow, and red) indicates the status of the object. If the retrofit has been implemented,
the implementation status is “I”. You can set a status for multiple objects.
You can filter the objects according to their status. You can also compare the objects in the source and
retrofit systems. The object list shows the specific target transport request into which an object was
• Retrofit for All Categories: The retrofit is performed for all objects in this transport request. The relevant
method is applied based on the object type and status.
• Auto-Import: The retrofit is performed for the objects that can be imported automatically. The system
collects all objects that don’t have any conflicts in a transport of copies. The system imports the
transport of copies directly into the retrofit development system and copies them to the target
transport request, in order to distribute them to the development implementation system landscape.
• Transfer with SCWB: The retrofit is performed for the objects supported by the Correction Workbench.
• Transfer with BC Set: The retrofit is performed for the objects supported by BC Sets.
For transport requests containing green, yellow, and red objects, use the functionalities and procedures in
the following order:
a. Green objects can be imported automatically.
b. Yellow objects can be retrofitted with BC-Sets or the SCWB.
c. Red object must be retrofitted manually.
5. Before an automatic import, the system always rechecks the retrofit classification to ensure consistency
and security. If there are any cross-system object locks that were not detected before (that is, a former
conflict-free object now causes a conflict with the retrofit system), a popup informs you that a repeated
check of retrofit data has returned differences in categorization. In this popup, you have the following
options to proceed:
• Close/Display object list – Toggle list with changed classification objects
• Help – Shows a help text explaining the issue shown here in more detail
• Recalculate category and proceed – Recreate the retrofit data to resolve the conflicts shown and
continue with the retrofit process.
• Ignore warnings and proceed – Ignore the conflicts shown and continue with retrofit process. You may
risk unwanted overwriting of objects in target system.
• Cancel – Cancel retrofit process and return to retrofit overview screen with the processing log. All
activities you made on this popup are logged here.
6. Use the retrofit status inquiry to state whether the retrofit was completed successfully.
You must specify this because the absence of object transfer warnings only means that there were no
technical system errors. Cancelled procedures don’t cause errors, so you must confirm that you have
completed the procedure successfully, manually.
• When you set the retrofit to completed successfully, the transport requests no longer appear in the
transport request overview for the retrofit.
• If you specify the retrofit as not completed successfully, the transport requests remain in the transport
request overview for the retrofit, and continue to show the retrofit status Process Retrofit.
Results
• The monitored transport from the maintenance system into the development system is completed.
• In the task list daily overview, the system shows the entry Start Retrofit at the time that you executed the
retrofit.
To display the retrofit application log, double-click on Start Retrofit in the daily overview. The log displays all
messages for the retrofit steps. You can also display the retrofit status in the WebClient UI, in the Transport
Management assignment block.
If an error occurred during the creation of the retrofit data (for example, because no categorization is done, or
the RFC connection wasn’t available), you can choose Additional Functions Create Retrofit Data Again to
create new retrofit data for the selected transport request. Note that the latest versions of the relevant objects
are used.
Note
You can change the recheck settings in Customizing under SAP Solution Manager Capabilities
Change Request Management Retrofit Maintenance of Retrofit Parameters .
Related Information
Objects with cross-system object locks in the retrofit system, or that were changed in the retrofit system, can
be retrofitted with postprocessing tools.
For such semi-automatic retrofit, you can use the following tools:
• Correction Workbench (transaction SCWB): For changes to program, dictionary, and documentation
objects (in transport requests of type “Workbench”)
• Business Configuration Sets (BC Sets): For changes to Customizing content (in transport requests of type
“Customizing”)
Features
• Detailed change display in the merge editor, comprising the split-screen editor and the table changes
display
• Traffic light icons that indicate which objects are changed when the changes are copied, and whether the
changes can be copied completely, partially, or not at all
Use the Correction Workbench for changes to program, dictionary, and documentation objects.
Prerequisites
• A trusted RFC connection has been established from the retrofit system to the development system.
Note
The user performing the retrofit needs sufficient authorization to create RFC connections on the
managed systems, because the RFC connection is generated automatically when the first retrofit
activity is performed with the Correction Workbench.
• You have prepared the retrofit. For more information, see Retrofitting Transport Requests [page 345].
• The selection screen for transport requests is currently displayed.
Context
You can use the Correction Workbench to copy changes that you made in the development or maintenance
systems and that are not imported automatically. The Correction Workbench performs a remote delta
comparison between the retrofit system and the development system.
Procedure
1. Select your change request or task and choose Transfer with SCWB.
The Confirm Changes dialog box appears, containing a list of all changed repository objects.
Note
A traffic light symbol indicates whether or not the system can copy the change automatically. You can
find more information about the traffic light icons under Confirm Changes [page 351].
A green traffic light does not mean that the system can copy the changes completely. If the starting
status is different in the source system and the retrofit system, the green traffic light does not
guarantee that copying the changes result in a program that is syntactically and semantically correct.
You must check the accuracy of the program yourself after copying the changes. This is your
responsibility.
2. Note the detailed change display (Merge Editor [page 352]) and the messages displayed for the object.
To access the detailed change display for an object, click the object name in question.
Note
If necessary, you can make manual adjustments to source code changes here (see Splitscreen Editor
[page 353]). This type of adjustment isn’t possible for non-source code type repository objects (such
as function modules).
3. If you want to copy the changes, select all objects to be changed that have either a green traffic light
(complete copy possible) or a yellow one (limited copy possible). Confirm the dialog with the list of objects
to be changed.
Caution
At first, the system saves the changed objects as inactive versions in the database.
The system checks the syntax in the changed objects. If it finds any syntax errors, the system cancels
activation.
5. Confirm the syntax check.
Using a traffic light display, the system creates a log of the status of the change copy and the retrofit in the
task list.
Results
You can now test the semantic and syntactical accuracy of the change that you’ve copied in the retrofit system.
If you don’t find any errors, you can release the change request previously created in the retrofit system.
If not all objects were processed successfully with Transfer with SCWB, repeat the procedure with the different
target requests in which the target objects were locked in the retrofit system until all objects are successfully
transferred into the retrofit system.
The system creates the Business Configuration set (BC-Set) locally on the development system. During the
retrofit process, the system transfers it to the retrofit system and it gets activated there.
Prerequisites
• You have established a trusted RFC connection from the development system to the retrofit system.
Note
The user performing the retrofit needs sufficient authorization to create RFC connections on the
managed systems, because the RFC connection is generated automatically when the first retrofit
activity is performed with BC sets.
• You have switched on the deletion functionality for BC sets. Call transaction SCPR20 and go to Utilities
User Settings Maint. Transaction .
This dialog box indicates which objects will be changed by copying the changes, and whether the changes can
be copied completely, in part or not at all. If you confirm this dialog, the system copies the changes to the
specified objects. If you cancel, the system will not make any changes.
Features
Traffic light icons show you whether the system can copy the changes:
• Green traffic light: The system can copy the changes completely as they are.
• Yellow traffic light: The system can only copy the changes in part.
To ensure that the object changes are implemented correctly, you can use the split-screen editor to adjust
corrections to the source text in a repository object. Corrections to other types of data, such as the
properties and parameters of a repository object, can be displayed but not changed.
To open the the object change display screen and check object changes or edit the source code, click the
object name or the traffic light icon.
There’s a message text for each object (for example, “changes have not been copied completely”). Select this
message to read a long text with detailed information.
The merge editor shows the changes made to a repository object when you copy an object change. If the
changes are already in your system, completely or partially, the system tells you so. The system also tells you if
it can’t copy the change because of differences between the source and retrofit systems.
Features
• Split-screen editor:
This function provides a detailed display of all changes to the source text in a repository object. You can
also adjust the changes manually here.
• Display table changes:
This function provides a detailed display of all changes to the table entries for a repository object. Unlike in
the split-screen editor, you can’t make manual changes here.
Caution
This is an expert function that requires detailed knowledge of ABAP Workbench. The main purpose of
this function is for troubleshooting by SAP support.
Activities
Source text changes are shown in the split-screen editor [page 353].
The non-source text parts of a repository object are put in database tables. The change display shows the table
contents for a repository object, with the changes to be made to it. This display helps experts to troubleshoot
when problems arise while copying changes. You can’t change table contents manually. The change display for
a table contains the entire table contents plus additional information about changes made or not made. The
first column in the display contains a symbol specifying which operation is to be performed on a table entry.
• Insert a row
• Delete a row
• Change non-key fields
• Move a row and change non-key fields. (In this case, the first two columns are used for the operation.)
• Make no changes to the row
A traffic light symbol in the second column indicates whether the operation is possible. The remaining columns
contain the table content. The display contains rows with additional information about the changes to be
made, as well as the table contents rows. If you copy changes, this additional information is not written to the
database.
• For non-key field changes, the old field value is displayed in an additional row directly below the changed
table row. If you can’t change the field value, the unchanged row is displayed in the table row, and the old
row to be deleted and the new value in two rows below it.
• If a row can’t be inserted because the insertion position - the row that should be directly before the
insertion position - can’t be found, the system displays the row to be inserted and the key values of the row
that couldn’t be found, in two additional rows at the end of the table.
• Rows to be deleted are displayed in additional rows.
Changes to files
Files in repository objects are not changed when changes are copied, they’re just created or switched.
Examples of this are Mime objects or files used by Internet Transaction Server as Mime objects. Whenever
you copy changes, the system displays the files to be deleted or created. To display the files, double-click on
the entry in the navigation area, or select the entry and choose F2.
In the split-screen editor, you see the details of all changes to the source text of a repository object. You can
adjust the changes to your own modifications here.
Features
On the left-hand side, you see the source text as it appears after copying changes. Next to the source text rows,
symbols indicate the changes:
• Context rows, that is, unchanged rows that system used to find the position at which to make changes.
• Inserted rows
• Deleted rows
• Unchanged rows
On the right-hand side, you see deleted program components and corrections that the system cannot
automatically take over. These are flagged by symbols as context, delete, and inset blocks.
• Edit manually
• Select, delete, copy, and insert blocks
To select a block and highlight it, position the cursor on the header row and choose Select.
You can also select rows. Position the cursor on the first row of the block you want to select, and choose
Select. Then position the cursor on the last row and choose Select again.
• Reset all changes that you have made in the split-screen editor, one-by-one, with Reset Changes (Undo)
• Restore changes that have been reset, with Restore Previous Status (Redo)
• Navigate forward to the next change, or back to the last one, with the arrow keys
• Merge two rows with Concatenate
The Undo/Redo function appears between the left and right-hand side of the editor, whenever a block is
inserted or deleted. You can use these functions to reset or restore individual changes. When you do this,
individual delete and insert blocks are swapped over.
Procedure
Note
If you want to use cross-release retrofit, ensure that you have activated the Cross-Release Retrofit
parameter and that you have defined for which systems the cross-release retrofit is to be allowed,
under Define System-Specific Retrofit Settings.
Do not activate the Cross-Release Retrofit parameter and the Cross Release Checks for S/4HANA
parameter in parallel for the same retrofit target system.
Note
If you want to use the SAP S/4 HANA conversion check enhancement, ensure that you have
activated the Cross Release Checks for S/4 HANA parameter, under Define Retrofit Parameters. For
more information, see SAP S/4HANA Upgrade Scenario [page 358].
Checks Performed
Conflict check Check if the table key was already changed in S/
4HANA (customizing conflict).
3. Make sure both systems that are to be part of the retrofit scenario are in the same transport management
system (TMS) domain or in linked TMS domains.
4. Activate the retrofit function in SAP Solution Manager. For more information about using an RFC trusted/
trusting relationship between two SAP systems, see System Users and RFC Destinations with Trusted
Systems.
5. Activate the cross-system object lock globally. In the administration cockpit navigate to Cross-System
Object Lock and Downgrade Protection Cross-System Object Lock and Downgrade Protection Settings
Activate Cross-System Object Lock .
6. Activate cross-system object lock for the retrofit target system. In the administration cockpit, navigate to
Landscape Overview and activate the Upon-Saving Check for the retrofit target system. Add BACK RFC
user authorizations as described in SAP Note 2745405 .
7. Set up the following RFC connections in SAP Solution Manager, for each working client specified in the
logical components used to represent each system landscape, the maintenance landscape, and the new
development landscape. This includes the TMS landscape domain controller systems.
• SM_<SID>CLNT<...>_TMW
• SM_<SID>CLNT<...>_TRUSTED
These RFC connections must be established from SAP Solution Manager to the development landscape
and from SAP Solution Manager to the maintenance landscape.
Note
Additional RFC connections are created automatically when the retrofit scenario is activated in SAP
Solution Manager.
If a client is assigned to a productive client role, the BC Set function is disabled for all system clients. You
can avoid this by selecting a nonproductive client role in the system.
In addition, if a client is not assigned to any client role, set the role to “Customizing” to activate the BC Set
for retrofit. To activate the BC Set function for the logical system, proceed as follows:
a. Call transaction SCC4.
b. In edit mode, double-click on the respective client to open the Details screen.
c. Set the client role to Customizing.
d. Save your changes.
Next Steps
If you want to use the standalone retrofit function without Change Request Management or Quality Gate
Management, proceed as explained in Standalone Retrofit [page 356].
If you want to use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality,
proceed as explained in SAP S/4HANA Upgrade Scenario [page 358].
To check your retrofit configuration for your entire landscape, you can use the
RETRO_SERVICE_CONFIG_CHECK report. For more information, see the report documentation.
You can use the retrofit functions without the Change Control Management scenarios (Change Request
Management or Quality Gate Management). This approach includes all standard retrofit functions, however,
you handle the retrofit functions via the task list.
Prerequisites
1. In SAP Solution Manager Configuration (transaction SOLMAN_SETUP), configure the required settings
under Change Control Management Managed System Setup Configure Extended Functions
Configure Retrofit .
Context
You can use this approach and start using Change Control Management later on.
Procedure
1. In the Administration Cockpit, in the task list, create and release transport requests.
2. In the relevant system, for example, in the implementation system, create the target transport request.
If you want to use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality,
proceed as explained in SAP S/4HANA Upgrade Scenario [page 358].
Use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality. This includes
advanced checks (ATC checks and customizing checks) for compatibility when synchronizing workbench and
customizing objects from a lower to a higher SAP S/4HANA release or support package level.
Prerequisites
• You have set up retrofit either as part of a Change Control Management scenario as explained in Setting Up
Retrofit [page 354] or as a standalone function as explained in Standalone Retrofit [page 356].
• All the included systems are SAP S/4HANA systems (source and target).
• The landscape management database (LMDB) contains the correct information of the retrofit system.
Therefore, the product version (SAP S/4HANA <target release>) and product instance (SAP S/
4HANA server) must be maintained.
• You have configured an ATC Hub (central scenario) and connected the development system (retrofit
source system) as an Object Provider (as described in the document Custom Code Migration Guide for SAP
S/4HANA available in the SAP Help Portal in the section Conversion & Upgrade Assets).
Procedure
1. Implement the SAP Notes 2825417 and 2841592 in the managed development systems. If you have
maintained the parameter ATC_HUB_RFC in transaction DNO_CUST04 of SAP Solution Manager, these
notes must also be implemented in the ATC Hub system.
2. Set up custom SAP S/4HANA retrofit checks.
1. In SAP Solution Manager, use transaction SM30 to edit the table /TMWFLOW/RCONFIG and set the
parameter SCEN_S4CHK to Active.
2. Use transaction SM30 to maintain the table /TMWFLOW/RSCENS4 with the following values:
1. ExtSID: Add the SID of your retrofit target system.
2. Cus. Check: X
3. Update the simplification database. If you have specified an ATC_HUB_RFC in transaction DNO_CUST04,
you must update the simplification database in the ATC Hub system. If you haven’t specified an
ATC_HUB_RFC, you must update the simplification database in the retrofit target system:
1. Follow the steps described in SAP Note 2241080 .
4. (Optional) Maintain the exclude list that can be used to categorize incompatible customizing tables or
views for manual retrofit (red category). This can be necessary for customizing certain third-party add-ons.
For SAP standard objects, this is not necessary in the SAP S/4HANA upgrade scenario.
1. Check which of your third-party add-ons are compatible.
2. Add any incompatible components to the list by using transaction SM30 for SAP Solution Manager and
maintaining the table /TMWFLOW/S4BLACK as follows:
1. PgID: Enter a program ID, for example R3TR.
2. Obj.: Enter a DDIC object type, for example TABL.
3. Object Name: Enter an object name.
4. Software Component: Enter a software component, for example S4CORE.
5. SAP Release: Specify the release with which the incompatible change was introduced, for example
102.
6. SP Level: Specify the SP level with which the incompatible change was introduced.
7. Short Description: Add a description.
5. (Optional) Maintain the include list to allow certain customizing tables and views to be retrofitted by
auto-import (green category) even though they are listed in the simplification database. For SAP standard
objects, this is not necessary in the SAP S/4HANA upgrade scenario.
1. Check which objects are compatible but are listed in the simplification database.
2. Maintain the table /TMWFLOW/S4WHITE in SAP Solution Manager by using transaction SM30.
Note
The columns are the same as the ones in the exclude list.
Related Information
The downgrade protection (DGP) function tracks objects in transport requests, and reports conflicts in five
scenarios when an object that is saved in two or more transport requests is released, reassigned, or imported.
Use
Downgrade protection is available in Change Request Management and in Quality Gate Management. The
function is identical, however, the user interfaces and the related terminology may differ.
Downgrade protection is available for ABAP systems as well as for non-ABAP systems. For non-ABAP systems,
only imminent downgrade and predecessor checks are supported.
For Git-enabled changes (Change Request Management only), cross-system object lock (CSOL), release check,
and reassign check are available.
Tip
If you use these functions on a regular basis and with a large amount of data, consider using the
housekeeping reports as described in SAP Note 2138047 .
Prerequisites
• You have configured downgrade protection and the cross-system object lock in the SAP Solution Manager
Configuration (transaction SOLMAN_SETUP), in the Change Request Management or the Quality Gate
Management scenario, under Set up Downgrade Protection and Retrofit Configure CSOL and DGP ,
globally, and locally in the development system.
Note
You can configure the conflict criticality for each check type as well as the systems that have custom
DGP responses.
For more information, see the detailed documentation for the activities in the Configure CSOL and DGP
substep of your scenario in SAP Solution Manager Configuration (transaction SOLMAN_SETUP).
• The SAP Solution Manager system has an up-to-date CTS plug-in version installed.
For more information, see SAP Note 1665940 .
The import check logic depends on the central CTS import check logic for downgrade protection, which is
a part of the CTS plug-in.
• If you want to use the predecessor and the imminent downgrade checks, you have installed and
distributed the CTS service plug-in to the managed systems (including development, quality assurance,
and production systems). For more information, see SAP Note 1665940 .
• Authorization object SM_CM_DGPN has been assigned to your role so that you can explicitly ignore conflicts.
If you don’t have one of the following roles (which are in the standard SAP delivery), the authorization
object must be assigned to your user.
Features
Note
The automatic check analyzes a smaller number of transport requests: The manual check analyzes
all open transport requests (release check) and all importable transport requests (import check),
including all corresponding target systems. The automatic check analyzes only the transport requests
to be released or imported, and only the relevant target systems.
Release Check
When you release a transport request, downgrade protection can detect conflicts for objects in transport
requests. The conflicts are the same as those displayed by the cross-system object lock when saving the
objects to the transport requests.
Reassign Check
The system performs this check when you reassign a change document or assign or decouple transport
requests in a change document.
Predecessor Check
The system can detect conflicting predecessors, that is, preceding transport requests containing conflicts, at
the time of importing transport requests or transports of copies to the production or quality assurance system.
Imminent Check
The system can detect impending (imminent) downgrade conflicts when transport requests are imported. This
kind of conflict would become an actual downgrade if you ignored the conflict.
Note
Import checks depend on the transport requests being imported. Any conflicts found while importing a
change cycle or urgent change task list are displayed in the Transport-Related Checks assignment block of
the change cycle document. Any conflicts found while importing a change document are displayed in the
Transport-Related Checks assignment block of the change document.
The check for potential downgrades is carried out both when you perform a preliminary import of a change
(normal change or urgent change) and when you import via the task list for the change cycle. The duplicate
check ensures that potential downgrades are identified even if changes belong to the same change cycle.
If you plan to ignore the conflicts, pay attention to the type of import operation you’re performing. If you
perform a preliminary import, the system prompts you to ignore the conflicts at change level. When you
later import the changes at cycle level, the system prompts you to ignore the changes again, but this time
at cycle level. If you import changes only at cycle level, you have to ignore only the cycle-level conflicts.
Caution
Release check conflicts are sometimes not seen during an import check. This is because the release
check reports conflicts between the same objects in different transport requests to be imported into the
production system. In one particular case, they are not reported as import check conflicts: when the import
order of the transport requests is the same as the release order. For example, if TR1 and TR2 have modified
the same object, they result in release check conflicts. However, if TR1 is released first, TR2 is released
Related Information
Use
The cross-system object lock (CSOL) ensures that when an object is changed in a managed system, it is locked
in the central SAP Solution Manager system. Depending on the conflict scenario, this prevents changes being
made to this object in any other transport request. This applies to all managed systems and clients for which
the cross-system lock is active and prevents version conflicts at an early stage.
Regardless of whether you use a separate development system or share the same system for your projects,
you must avoid different teams working on the same object concurrently if the changes are to be imported
in the same production system. It can lead to inconsistencies. The object must stay locked until it has been
imported in the production system.
Prerequisites
The cross-system object lock has been configured and activated in SAP Solution Manager Configuration
(transaction SOLMAN_SETUP) by completing the activities in the Change Request Management scenario or the
Quality Gate Management scenario in the Configure CSOL and DGP sub-step.
Caution
Transport requests that are assigned neither to a Change Request Management cycle nor to a quality
gate management cycle are not taken into account during conflict analysis.
• If you are using the Stop at Error check mode for the CSOL check, you can configure that the check reports
only a warning, and not an error, if it detects conflicts for specific Customizing objects and Workbench
objects. for this, you specify these objects in the Administration Cockpit on the Cross-System Object
Lock and Downgrade Protection tab. On the Cross-System Object Lock and Downgrade Protection Settings
subtab, you can configure these settings in the Object-Specific Warning Mode Configuration section .
• Defect corrections: You will not be notified about cross-system object lock conflicts that are detected
during upon-saving checks and release checks, and when the conflicts originate from a defect correction
itself, from a normal change, or a standard change in same cycle.
• You can define your own conflict scenario for the cross-system object lock. You can label the conflict with
message types such as Error or Warning, depending on your scenario. The final conflict message to be
displayed contains the following information:
• Conflict type (error or warning)
• Affected transport requests
• Owners of the transport requests
It depends on the conflict type whether you can continue to change an object.
Extended Features
• The conflict analysis tracks the objects stored in transport requests using lock entries. Within one
transport request and one production logical system, there are records for each object in the transport
request.
Note
In the central SAP Solution Manager system, the cross-system object lock manager (in the
Administration Cockpit) provides an overview of all current lock entries. The entries are displayed
in table form, and can be selected if you need to delete them, for example.
Caution
To execute the TMW_CONTROL_PROJECT_LOCK report, you require change authorization for the
Transport Management System.
• You might need to update the central object lock information about a transport request. You can do so by
using the TMW_TRKORR_LOCK_UPDATE report. If you are the owner of the transport request, you have the
required authorization. Enter the name of the transport request for which you want to update the object
lock information.
Note
If SAP Solution Manager is temporarily unavailable but you still want to change objects in the
development system, use the TMW_CONTROL_PROJECT_LOCK report to deactivate the cross-system
object lock temporarily and change the objects. When SAP Solution Manager is available again, you can
activate the cross-system object lock and run the TMW_TRKORR_LOCK_UPDATE report for the transport
request in which you saved objects during the inactive period.
You can also update the lock entries for a batch of transport requests in the cross-system object lock
manager of the SAP Solution Manager system.
• With regard to the cross-system object lock, the Workbench Organizer provides the following features:
• When changing to edit mode for an object, the system displays a warning message and prompts you to
save any changes as soon as possible.
• When you change transport objects manually, that is, you delete, edit, or merge objects, the lock
entries in SAP Solution Manager are updated automatically.
Note
To use these features, you have to implement the SAP Notes listed in SAP Note 1900560 in the
development systems in your landscape.
More Information
Use the track-specific configuration to specify cross-system object lock (CSOL) configuration for each
managed development system. These settings override the general settings made when you activate CSOL
globally.
Procedure
Note
Any settings that you make or change on this tab are active immediately.
2. Add a new entry and specify the scope by the following categories. You can use an asterisk (“*”) as a
wildcard to allow all possible values of the category.
• Landscape
• Branch
• Cycle type
• Managed development system name
• Managed development system type
• Managed development system client
Example
If you specify landscape “*”, branch “*”, cycle type “*”, managed development system name “DV1”,
type “ABAP”, client “100”, the CSOL configuration applies to all transport requests created from the
specified development system.
If you specify landscape “LANDSCAPE1”, branch “MAINTENANCE”, cycle type “*”, managed
development system name/type/client “*”, the CSOL configuration row applies to all transport
requests that belong to cycles using the specified change control landscape and branch.
For check modes Warning Only, Silent, and Off, be aware of the risk of possible software downgrades
when newer transport requests overwrite older transports requests containing the same objects.
4. For check mode Stop at Error, specify the conditions that categorize a conflict as error with the following
options:
• Same Development System
• Cycle Relationship
• Change Type Relationship
5. Any settings are active immediately. You don't have to save your changes manually.
For check mode Stop at Error, the following options define the conditions for the conflicts that are classified as
Error, which the end user cannot ignore.
• Inactive (default setting): Conflicts between transport requests are categorized as error unless cycle
relation and change type relation specify otherwise.
• Active: Conflicts between transport requests from different managed development systems are
categorized as a warning. Transport requests from the same managed development system are
categorized as error, unless cycle relation and change type relation specify otherwise.
Note
Activate this option if you work with retrofit in combination with a maintenance landscape and an
implementation landscape and you want to treat conflicts between the two landscapes as warning, not
as an error.
Cycle Relationship
• All Cycles: Conflicts between transport requests are categorized as error, unless the Same Development
System option or the change type relationship specify otherwise.
• Same Cycle: Conflicts between transport requests from the same cycle are categorized as error, unless
the Same Development System option or the change type relationship specify otherwise. Conflicts between
transport requests from different cycles are categorized as a warning.
• Different Cycles: Conflicts between transport requests from different change cycles are categorized as
error, unless the Same Development System option or the change type relationship specify otherwise.
Conflicts between transport requests from the same cycle are categorized as a warning.
• Both Urgent Changes: Conflicts between transport requests that both belong to urgent changes (or QGM
changes) are categorized as error, unless they are categorized as warning by the Same Development
System option or the cycle Relationship. Other conflicts are handled as warning.
Note
Select Both Urgent Changes if you want to prevent conflicts between urgent changes while, at the same
time, importing other types of changes on the cycle level to keep them free from downgrades.
Related Information
You can manage cross-system object lock entries in the administration cockpit.
Procedure
• You can restrict the range of transport requests by request number. For external requests, the
transport request number prefix (containing the external system name) can be different from the
real (internal) source system name.
• You can choose to send e-mail notifications if conflicts are detected: Default recipients are the change
managers (and for Change Control Management, also IT operators) of the change documents or QGM
changes that contain the transport requests with conflicts. You can also enter an additional e-mail
address.
Note
To send a notification to the change manager and IT operator, the e-mail addresses must be
maintained for their business partners.
The system does not send any e-mail notifications to the transport request owners.
When the job is finished, the job log refers to the application log. The application log contains detailed
messages, whereas the job log shows only the job progress.
Results
For each system, the application log displays the final processing result. You see warning messages for
transport requests that cannot be processed, and, for example, if the system does not find an e-mail address.
Next Steps
To check the application log, call transaction SLG1 with object /TMWFLOW/CMSCV and subobject
CROSS_SYS_OBJ_LOCK.
Related Information
The selected scenario specifies which kind of transport conflict is classified as an error, which in turn means
that the object can’t be changed. All other conflicts cause a warning only; you can decide whether to change
the object.
Features
The conflict analysis function is defined by the relationship between the change cycles, and between the
change transaction types:
• Conflicts between transport requests that belong to the same change cycle and conflicts between
transport requests that belong to different change cycles
• Conflicts for urgent changes and conflicts between transactions of another type (for example, between an
urgent change and a normal change, or between normal changes)
You can use this function in Change Request Management and Quality Gate Management.
By default, it's an error when the conflicting transport requests both are in urgent changes, regardless if they
are in the same or different change cycle. You can select other scenarios.
To select a scenario, go to Administration Cockpit Cross-System Object Lock and Downgrade Protection
Cross-System Object Lock and Downgrade Protection Settings .
Same Cycle Both Urgent Changes An object conflict between transport re-
quests of two urgent changes, both be-
longing to the same cycle.
Different Cycles Both Urgent Changes An object conflict between transport re-
quests of two urgent changes, both be-
longing to two different cycles.
Related Information
Context
In Administration Cockpit, you can configure the cross-system object lock and downgrade protection check to
skip the check for PFCG role objects or for all customizing objects. This can improve the performance of the
check if the transports contain large amounts of PFCG role objects or other customizing objects.
Procedure
1. In the Administration Cockpit, navigate to Cross-System Object Lock and Downgrade Protection Cross-
System Object Lock and Downgrade Protection Settings .
2. In the Cross-System Object Lock and Downgrade Protection Settings, under Advanced Configuration, select
the option for the Role and Customizing Object Check:
• On: Check all PFCG role objects and other customizing objects (This is the default setting.)
• Skip Role Objects Check: Skip the check for PFCG role objects
• Skip All Customizing Objects Checks: Skip the check for all customizing objects.
If you choose Skip Role Objects Check or Skip All Customizing Objects Checks, either only PFCG role
objects or all customizing objects will be filtered out of the conflict calculation.
CSOL lock entries are still generated for all objects to support the retrofit functionality.
DGP tracking data is still generated for all objects in case the customizing is reset.
Procedure
Note
2. Add a new entry and specify the scope with the following categories. You can use an asterisk (*) as a
wildcard to allow all possible values of the category:
• Landscape
• Branch
• Cycle type
• Managed system name
• Managed system type
• Managed system client
• Managed system role
3. Select a DGP check mode:
• Stop: You can define the conditions that categorize conflicts as errors, which the end user cannot
ignore. If the conditions are not met, the conflicts are classified as warnings, which the end user can
choose to ignore.
• Warning: Any conflicts detected between transport requests are classified as warnings, which the end
user can choose to ignore.
• Silent: Any conflicts detected between transport requests are categorized as “information” and are
only logged in the backend database table.
• Off: The DGP check is switched off for transport requests from the specified system (or cycles with the
specified landscape, branch, and type).
Caution
For check modes Warning, Silent, and Off, be aware of the risk of possible software downgrades when
newer transport requests overwrite older transports requests containing the same objects.
Check Options
For check type Predecessor Check and Imminent Check, the following option defines whether conflicts that
occur between transport requests from different development systems should be reported or not.
Note
Activate the Same Development System option if you work with the retrofit function in combination with a
maintenance landscape and an implementation landscape, and you don't intend to treat conflicts between
two transport requests across the two landscapes as a real downgrade. In this case, you can select the
Same Development System option to prevent the conflicts from being reported.
Use
The system performs this downgrade check when you release a transport request. The system can detect
conflicts for objects in different transport requests. If a transport request that was released first were to
be imported second, the conflict object would be downgraded. The release check prevents this issue from
occurring.
Prerequisites
Example
1. You modify function module Z_TEST_FUNC1 and save it in transport request DEVK000001 in change NC1.
2. You release DEVK000001 without noticing any conflicts.
3. You modify the function module again and save it to another transport request, DEVK000002, in change
NC2, bypassing the cross-system object lock warning in the managed system.
4. When you try to release DEVK000002, a conflict is shown.
5. To continue with the release, you can ignore these conflicts. Alternatively, you can import DEVK000001
into the production system by importing it into the quality assurance system, and then import it into the
production system. DEVK000002 can then be released without conflicts.
This check detects conflicts when you reassign a change, or when you assign or decouple transport requests in
a change document.
If the transport requests belong to different change cycles after one of these actions, the transport requests
might be released and imported in a different order. This type of conflict can cause a downgrade.
Before you carry out any of these actions, consider whether assignment, reassignment, or decoupling can be
avoided.
Prerequisites
Example
Example 1
1. You modify function module Z_TEST_FUNC1 and save it to transport request DEVK000001. You release
the transport request.
2. You modify the function module again and save it to transport request DEVK000002, ignoring the warning
about the cross-system object lock. DEVK000001 belongs to change NC1, while DEVK000002 belongs to
change NC2.
3. When you try to reassign change NC2 to another change cycle, potential conflicts with NC1 are detected. A
simulation shows the effects of reassignment.
4. If you ignore the conflicts, NC2 is reassigned.
Example 2
You already have two conflicting transport requests, DEVK000001 and DEVK000002, in changes NC1 and
NC2. When you decouple DEVK000002 from NC2, you get information about the existing conflicts on
DEVK000002. You can continue only if you ignore the conflicts.
Example 3
Transport request DEVK000002 was previously decoupled and has conflicts with DEVK000001 in change NC1.
When you try to assign DEVK000002 to normal change NC2, conflicts are detected. A simulation shows what
would happen if you reassigned DEVK000002 to the normal change.
Related Information
When a transport is imported into the production or quality assurance system, this import check detects
whether there are any conflicting older transport requests. Importing a newer transport request before its
predecessor would cause a downgrade.
Example
A transport request containing object “A” in a new version is to be imported into a system, while an
older transport request containing the same object “A” is also yet to be released into the same system.
If the more recent transport request is imported before the older transport request, the result is an
imminent downgrade. For business reasons, system administrators generally are instructed to import the
older request, but they must be careful to avoid a downgrade. To prevent such downgrade situations, the
predecessor check reports the initial conflict and stops the import.
Import checks depend on the transport requests being imported. Any conflicts found while importing in a
change cycle task list are displayed in the Transport Related-Checks assignment block of the change cycle
document or in the Transport Related-Checks dialog box in Quality Gate Management. Any conflicts found while
importing a change document are displayed in the same assignment block of the change document.
Prerequisites
Activities
Related Information
Use
The system can detect impending (imminent) downgrade conflicts when transport requests are imported. This
kind of conflict would become an actual downgrade if you ignored the conflict.
Example
Any kind of transport request (workbench request, a customizing request or a transport of copies)
containing, object “A” is imported on top of another transport request containing the same object “A”
but with a more recent export time stamp. It is also referred to as an “overtaker”. This situation is reported
within Downgrade Protection and the import is canceled.
Prerequisites
Activities
1. When a transport request is imported into the production or quality assurance system, a downgrade check
is performed.
2. If the system detects a conflict, it displays an error message and cancels the import.
The conflicts are logged and displayed in the Downgrade Protection assignment block in Change Request
Management and in the Downgrade Protection dialog box in quality gate management.
3. To import the transport requests, you can ignore the conflicts in the assignment block or dialog box and
repeat the import.
If you ignore the conflicts and continue with the import, the conflicts are archived in the system.
Recommendation
Do not ignore the imminent downgrade conflicts and continue with the import. Import the transport
requests in the correct order, including the newer request and its predecessor (if the newer request is in the
project import).
The delta downgrade protection check (delta DGP check) is an incremental check based on a previous
complete downgrade check.
The delta DGP check is an import check (predecessor or imminent check) check, which is triggered
automatically when you import the transport requests of a change cycle or scenario into the follow-on system
Before a go-live phase, you made a complete manual downgrade check of all transport requests in the change
cycle (or QGM scenario) to identify conflicts before transporting the changes to the follow-on system (for
example, the quality assurance or production system). After this complete downgrade check, new transport
requests have been added to the import buffer of the follow-on system. If you then trigger the import of the
transport requests of the cycle (or scenario) to the follow-on system, instead of a new complete downgrade
check, which would check again all transport requests, a delta DGP check is performed to check only the
transport requests that have been added since the last complete check. Since the delta DGP check checks only
the transport requests that have been added since the last complete downgrade check, the delta DGP check is
much faster than a complete check.
Prerequisites
Downgrade protection performs delta DGP checks only if the following prerequisites are met:
• No imports into the production system happened during or since the last complete downgrade check. If
imports, for example, urgent changes, have been made during or since the last check, a new complete DGP
check is required.
• New transport requests have been added to the import buffer of the follow-on system since the last
complete downgrade check..
• If the change cycle is not cCTS-enabled, it depends on whether the new transport requests have been
added at the end of the import buffer or not:
• A delta DGP check is performed only if the transport request are found at the end of the buffer.
• If they are not at the end of the buffer, it is assumed that the buffer has been manipulated and a new
complete downgrade check is required.
1. In transaction SM30 (Maintain Table Views) , open table AGS_WORK_CUSTOM (Workcenter Customizing).
2. In the table, for the parameter key AIC_DGP_DELTA_SWITCH, enter the value X.
An import group comprises transport requests that are imported into the same production system in the
sequence in which they were released. If the same object is changed in different transport requests, but the
transport requests belong to the same import group, there is no risk of a downgrade and thus no conflict.
Use
Import groups are used by the following downgrade protection checks when dealing with conflicts:
Features
Transport requests belong to the same import group under the following conditions:
• Two transport requests in the same normal change, git-enabled change, standard change, or defect
correction that are on the same transport track
• Two transport requests in the same QGM change or QGM urgent change that are on the same transport
track
• Two transport requests in the same urgent change
Note
Transport requests in the same urgent change are always imported into the same production system
from one development system. There cannot be two transport tracks in an urgent change.
In all other cases, two transport requests belong to different import groups, for example:
Two transport requests created from the same task list can be on the same transport track. In this case,
they don't cause a potential downgrade but they are still in different import groups. This allows for conflict
reporting for task list-only use cases.
The import group function does not prevent downgrades caused by selective imports. Use the downgrade
protection import check for this purpose. During the selective import, downgrade protection may report
new conflicts that were not reported when saving or releasing transport objects.
Related Information
For Change Request Management and Quality Gate Management, matrixes display the conditions when
transport conflicts can be ignored by specific business roles.
To view and change the default and system-specific settings, go to Administration Cockpit Cross-System
Object Lock and Downgrade Protection Cross-System Object Lock and Downgrade Protection Settings
Downgrade Protection Configuration .
You can choose the check mode based on the type of check, and you can choose to use only warning mode or
stop mode for specific systems
In general, errors must be solved, while warnings can be ignored. There are exceptions for particular business
roles, which are highlighted in the following matrixes.
Trans-
Check port Op- Ignoring Conflict in DGP (or Transport-Related Ignoring Conflict in DGP (or Transport-Re-
Mode eration Checks) Popup lated Checks) Assignment Block
Warning Release
mode
Reassign N/A
(assign,
decou-
ple)
Nonse-
lective
import
Trans-
port
Check Opera- Ignoring Conflict in DGP (or Transport-Related Ignoring Conflict in DGP (or Transport-Related
Mode tion Checks) Dynamic Check Popup Checks) Static Check Popup
Warning Release
mode
Reas- N/A
sign (as-
sign, de-
couple)
Stop Import
mode (either
selec-
tive or
nonse-
lective)
Related Information
If you use Change Request Management without central CTS, you can distribute CTS plug-ins with the CTS
Plug-In Management Web UI.
Prerequisites
Note
If you use Change Request Management with the central CTS infrastructure, you don’t need the CTS
Plug-In Management Web UI to distribute CTS plug-ins.
Instead, you can use the Central CTS Configuration Web UI, which is also used to configure central CTS.
• The CTS plug-in (software component CTS_PLUG) is installed on your SAP Solution Manager. This is
done automatically as part of the SAP Solution Manager installation. For more information, see SAP Note
1665940 .
• A specific RFC destination is required between the CTS server (SAP Solution Manager) and the managed
systems to which you want to distribute the plug-ins, the import destination. For this, a SAP Solution
Manager destination is reused, which was created during Managed Systems Configuration in SAP Solution
Manager Configuration (transaction SOLMAN_SETUP). If the Change and Transport System - Plug-in
Management Web UI tells you that the import destination is missing, check that the RFC destinations
in your SAP Solution Manager configuration are correctly configured.
• If the managed systems are not part of the SAP Solution Manager transport domain, or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute the
CTS plug-ins.
For more information, see SAP Note 1688276 .
• You have the correct authorizations.
Context
With the Change and Transport System - Plug-in Management Web UI, you can distribute the CTS Service and
CTS Bootstrapper plug-ins from the CTS server to the managed systems in your transport landscape. For
non-ABAP systems, the plug-ins are distributed to the ABAP communication system of the non-ABAP system.
If a message informs you that the functions of the CTS Service plug-in are needed for downgrade protection
functions in Change Control Management, use the Plug-in Management Web UI to distribute the plug-ins.
Procedure
1. Start the Plug-in Management Web UI in your CTS server (SAP Solution Manager).
2. Select the systems to which you want to distribute the plug-in and validate their status to find out whether
all prerequisites are met.
Under Status, a traffic light icon indicates the overall result. To see a list of status messages, select the link
in the Status column. If you select a status message, you see the associated long text.
3. Distribute the CTS Service and CTS Bootstrapper plug-ins.
If the plug-ins are not up to date, you must distribute them. For ABAP systems, this means importing
transport requests into the managed systems. For non-ABAP systems, this means importing the transport
requests in the ABAP communication system of the non-ABAP system.
Related Information
Use
The CTS plug-in is an add-on that installs the software component CTS_PLUG on SAP systems. This classifies
the SAP system as a CTS server. You can find details on the installation and supported SAP releases in SAP
Note 1665940 .
The CTS plug-in (software component CTS_PLUG) contains the following further plug-ins:
From a technical point of view, the CTS plug-ins are transport requests. When the CTS plug-in (software
component CTS_PLUG) is installed in an SAP system, the CTS Service plug-ins and the CTS Bootstrapper
plug-in are extracted to the transport directory. They can be distributed from the CTS server to the managed
systems. Distributing the plug-in means importing the transport requests in the managed systems.
CTS Service plug-ins are independent of the SAP NetWeaver Support Package level. Therefore, they can always
be installed in a system with a minimum Support Package level of the software component SAP_BASIS. When
the transport request of the CTS Service plug-in is imported in the managed system, the transport request of
the CTS Bootstrapper plug-in is also imported.
These characteristics enable the CTS Service and Bootstrapper plug-ins to be installed at any time, even during
production operation. In particular, no system restart is necessary and there are no constraints concerning
production usage. In this way, you can use the current SAP technology in SAP systems without the need to
update all managed systems to the current Support Package level. You can update the managed systems in the
maintenance cycles that you are used to.
1. The CTS server asks the managed system if the CTS Service and the Bootstrapper plug-ins are available
and in which version.
2. The managed system returns the required information.
3. If the CTS Service or Bootstrapper plug-ins need to be updated, you can trigger the distribution from the
CTS server to the managed system.
Note
The system compares the versions of the CTS Service and Bootstrapper plug-ins on the managed
systems with the versions available in the transport directory of the CTS server. It does not check for
versions of the CTS plug-in that are available on SAP Support Portal.
If the CTS plug-ins on managed systems are out of date, that means if they have lower version than the
plug-in on the CTS server, you get a warning but you can still perform operations that use central CTS
or downgrade protection.
Note
If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute
the CTS plug-ins.
To import updates or corrections to the CTS server (SAP Solution Manager), you must import the relevant SAP
NetWeaver Support Packages, or implement the relevant SAP Note corrections into SAP Solution Manager.
To import corrections that are required on the managed systems, you must import the relevant Support
Packages for the CTS plug-in into SAP Solution Manager and distribute the CTS plug-ins to the managed
systems. For an overview of the Support Packages available for the CTS plug-in, refer to SAP Note 1665940 .
More Information
• Central CTS: Distributing CTS Plug-Ins to the Managed Systems [page 432]
• Plug-In Management Web UI - Distributing CTS Plug-Ins [page 392]
Use
To be able to distribute CTS plug-ins using the Plug-In Management Web UI, the logon user must be assigned
specific authorizations.
In general, the user must have a copy of the following role assigned:
• SAP_BC_TRANSPORT_ADMINISTRATOR
If you do not want to use the predefined authorization or if the role contains too many authorizations, you
can run an authorization trace to find out which authorizations are required. For more information, refer to the
information provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
Task Authorization
Starting the Plug-In Management Web UI using the transac- The user who starts the UI using the transaction code SZEN-
tion code SZENPLUGIN. PLUGIN needs to be assigned authorization object S_TCODE
with field TCD and value SZENPLUGIN.
Displaying objects on the UI including the following tasks: Display authorization: The user needs to be assigned au-
thorization object S_TRANSPRT with field ACTVT and value
• Searching for systems
03.
• Displaying search help and value help
Distributing CTS plug-ins to the managed systems. On the CTS server, the user needs to be assigned the author-
ization object S_CTS_ADMI with field CTS_ADMFC and value
TABL.
Note
If the user needs both display and change authorization, assign both authorizations.
• User TMSADM must exist on the managed system. It must not be locked and must have the standard
profile assigned (S_A.TMSADM).
• Make sure that the user who performs a validation in the Plug-In Management Web UI also exists in the
managed systems for which he wants to perform the validation. Otherwise, validation will fail.
• To distribute CTS plug-ins, the user who is used for plug-in distribution to the managed system (usually
the user that is logged on to the current system) must have the authorization object S_RFCACL in the
managed system if the import destination uses Trust Relationship. For more information on S_RFCACL and
Trust Relationship, refer to the information provided in the “More Information” section.
In general, the user who is used for plug-in distribution to the managed system must have copies of the
following roles assigned:
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
More Information
The Plug-in Management Web UI distributes CTS Service plug-ins to managed systems. You usually use it when
the system asks you to. You can start it with a transaction code, or using your favorites in the SAP Easy Access
user menu.
Prerequisites
• You have activated the services for the Plug-ln Management Web UI. The service is called
CTS_CONFIGURATION_PLUGIN_MGNT.
For more information on ICF services required to run an ABAP Web Dynpro application, see SAP Note
517484 .
Context
Note
To start the Plug-in Management Web UI with a Transaction Code, log on to your CTS server with the user
and password that you use to perform imports and call transaction SZENPLUGIN.
To start the Plug-in Management Web UI using the SAP Easy Access user menu, you must first create it as a
favorite:
Procedure
1. Log on to your CTS server with the user and password that you use to perform imports.
2. In SAP Easy Access user menu, choose Favorites Add Other Objects Web Dynpro Application .
The Plug-in Management Web UI has been added to your SAP Easy Access user menu.
6. To start the UI, double-click the entry.
Results
Related Information
Context
The Change and Transport System - Plug-In Management Web UI provides an overview of all systems that
belong to your transport landscape. You can use this UI to validate the status of the systems with respect to the
distribution of the CTS service plug-in.
For some screen elements, quick help is available. Quick help provides additional explanation of the screen
elements, mainly for inexperienced users. A green line below the text indicates that quick help is available. To
enable quick help, right-click anywhere on the screen and choose Display Quick Help.
Layout
The Plug-In Management Web UI is divided into a Search Area in the top half of the screen and a Search Result
and Work Area in the lower half.
The Search Area allows you to search for systems according to specific criteria. This enables you to reduce the
number of systems that is displayed in the Work Area. The Search Area is hidden by default.
For more information, see Plug-In Management Web UI - Searching and Refreshing Data [page 390].
At the left side of the Work Area, a small black triangle is displayed. Clicking on the triangle opens a small box
that contains Related Links to related functions. Clicking on a link in the box opens the corresponding function
using SAP NetWeaver Business Client (NWBC) for HTML.
The Work Area displays all systems of your transport landscape that have been found according to the search
criteria you specified in the Search Area.
The Work Area allows you to perform the actual tasks that are required for the distribution of CTS plug-ins.
Validating the systems in your transport landscape is the starting-point in the CTS Plug-In Management Web
UI. The validation evaluates whether the CTS Service and CTS Bootstrapper plug-ins need to be updated on the
managed systems. The results of the validation are displayed using traffic light icons in the Status column and
using a link in the Plug-In Distribution column. If the plug-in needs to be updated, the link takes you to a dialog
box that lets you distribute the plug-ins.
Distribute Plug-in Imports the current version of the CTS Plug-In Management Web UI - Distribut-
Service and CTS Bootstrapper plug-ins ing CTS Plug-Ins [page 392]
into the managed system.
Filter Allows you to filter the elements dis- Plug-in Management Web UI - Filtering
played in the work area according to [page 391]
different criteria.
Refresh Refreshes the data of all elements dis- Plug-in Management Web UI - Search-
played in the work area. ing and Refreshing Data [page 390]
Green light Plug-in distribution is up-to-date The CTS Service and the CTS Boot-
strapper plug-ins are up-to-date in the
managed system.
Red light See details - Validation completed with The CTS Bootstrapper plug-in or the
errors CTS Service plug-in or both are not up-
to-date. Moreover, it is possible that the
import destination required to update
the plug-ins has not been configured.
Grey light Not Yet Validated The system has not yet been validated
since you have started the Plug-In Man-
agement Web UI.
Use
When the Plug-in Management Web UI is called, the system initially searches for all systems in the transport
landscape.
You can use the search function to perform a search according to specific criteria. By default, the search
criteria are hidden. You can display them using Display Search Criteria. The results of the search are displayed
in the work area.
Procedure
Performing a Search
Performing a Refresh
Use
You can use the filter function in the Plug-in Management Web UI to reduce the number of elements in your
work area or to display only specific systems that match your filter criteria.
Procedure
Prerequisites
• You have performed a validation in the CTS Plug-In Management Web UI and the system tells you that there
are CTS plug-ins (CTS Bootstrapper or CTS Service plug-in) that need to be updated.
• All prerequisites are fulfilled that are described in Using the CTS Plug-In Management Web UI [page 382].
• The managed systems to which you want to distribute the CTS plug-ins have the required version of the
transport tools tp and R3trans. For more information, see SAP Note 1665940 .
• The user who is used for plug-in distribution exists in the managed system, and, if the import destination
uses Trust Relationship, the user has the authorization object S_RFCACL in the managed system.
Procedure
1. In the CTS Plug-In Management Web UI, choose the link in the Plug-In Distribution column.
Dialog boxes inform you about the distribution of CTS plug-ins and the detailed results of the validation.
2. Confirm that you want to distribute the plug-in to the managed system.
3. If the plug-ins can be distributed, choose Distribute Plug-Ins.
If the plug-ins cannot be distributed, a message informs you about the reasons.
The CTS plug-ins that must be updated are distributed to the managed system. If the managed system
is a non-ABAP system, the plug-ins are distributed to the ABAP communication system of the non-ABAP
system.
Results
The transport requests for the updated CTS plug-ins are imported in the managed system. The CTS server can
use the functions of the CTS Service plug-in in the managed system.
You can use the cross-reference check to detect inconsistencies for objects that are referenced in transport
requests.
Objects in transport requests sometimes refer to other objects that are not included in the transport. The
cross-reference check applies a where-used-analysis to check the referenced objects in transport requests. If
a referenced object doesn’t exist in the target system or if the referenced object in the source system has a
different version than in the target system, the check indicates a potential error. In addition, the check shows
the last transport requests for the missing object versions.
Logical transport objects and SAP HANA objects are not supported.
The cross-reference check is triggered automatically when a transport request is exported from the
development system to follow-up systems or when a transport request is imported into a system. You can
also perform the check manually in the Transport-Related Checks assignment block on the WebClient UI.
It depends on the authorizations of the users whether they can ignore the error messages or warnings and
continue the action:
• Change Request Management: Administrators, change managers, and IT operators can ignore both errors
and warnings. Developers can ignore warnings.
• Quality Gate Management: QGM administrators, QGM change managers, and QGM IT operators can ignore
both errors and warnings. Developers can ignore warnings.
Prerequisites
• You have the installed the ST-PI plug in ST-PI 740 or ST-PI 2008.1 SP16 in the managed systems.
• You have implemented the SAP Notes listed in the collective note 2475591
• To display the Cross-Reference Check tab and change the settings for the cross-reference check, you have
the role administrator, change manager, or IT operator.
In the Administration Cockpit, on the Cross-Reference Check tab, you can do the following:
• In the default mode, only a warning is issued when you release the transport request and an error message
is issued and the import is blocked when you import a transport request.
• If you select the Stop at Error mode, the system always issues an error message and blocks the release or
import of the transport request.
• If you select the Warning Only mode, the system always only issues a warning.
• If you select Silent, you must check the transport request manually to get a conflict warning. There’s no
automatic check during release or import
Note
Any settings that you make on the Cross-Reference Check tab in the Administration Cockpit are active
immediately.
Related Information
In Change Request Management and Quality Gate Management (QGM), you can assign a change document to
transport requests created in a managed ABAP development system or in Eclipse ADT.
Prerequisites
• In the managed development system, you have implemented SAP Note 2471766 , or you have installed a
support package stack containing this SAP Note.
• In the managed development system, you have installed the latest SAP Solution Tools Plug-in (ST-PI) in
alignment with SAP Solution Manager 7.2 SPS 6.
• If you are using central CTS, you have customized the role SAP_CM_SMAN_BACK and applied it to the back
RFC user for the correct authorization.
• To support transport requests created in Eclipse ADT, you have installed SAP BASIS release is NW 750 and
ADT 3.14.
• To configure whether a change document must be assigned, in the SAP Solution Manager system, go
to the Administration Cockpit Landscape Overview . For each managed development system, under
Change Document Assignment you choose whether an additional change document attribute is needed
Activities
Note
To search for the change document, use the F4 value help. You can use the search criteria of change
description, change ID, user name (only for Change Request Management), transaction type, and
cycle / QGM scenario.
The fields “Change Description”, “Change ID”, “Transaction Type”,“Cycle / QGM Scenario” support
wildcards (‘*’) in the search value. For example, you can enter ZM* as transaction type.
The search results offer only change documents with a status that allows transport request creation:
For Change Request Management, this means UI object CREATE_REQ in the Customizing table
AIC_PROC_EDIT. QGM change documents must have an “open” status.
3. Save the transport request. The transport request is created and, if applicable, assigned to the change
document.
4. If the transport request is created but fails to be registered to the SAP Solution Manager system, the
local transport request stays as it is. For trouble shooting, go to the SAP Solution Manager system to
see the application log. Call transaction SLG1 and search for the object /TMWFLOW/CMSCV and sub-object
CHNG_ASSI_TR_CREATE for your application log. After solving the issue, manually reassign the transport
request to the change document in the SAP Solution Manager system.
In Eclipse, when you save an object you created or edited, you can choose an existing transport request or
create a new transport request.
When you create a new transport request to save the object, select a change document ID by browsing the list.
Use
When you import transport requests into the quality, preproduction, and production systems, the system
imports all transport requests in the import queue of the system, regardless of the status of the change
document. Using the status-dependent import, you can import transport requests into systems with specific
roles, depending on the status of the change documents. Using the selective import, you can remove changes
and transport requests from the import.
Prerequisites
• You have made the settings in Customizing (transaction SPRO) under SAP Solution Manager
Capabilities (Optional) Change Control Management Transport Management System Define Import
Strategy for Transport Requests .
• To enhance your preferred import strategy with custom checks, you have implemented BAdl /
TMWFLOW/SCMA_IMPORT_BADI in Customizing (transaction SPRO) under SAP Solution Manager
Capabilities (Optional) Change Control Management Business Add-Ins BAdI: Custom Import Strategy
Enhancement .
If you make no settings, all released transport requests for a change document are imported, independently of
the change document status.
Features
If you do not want to import all transport requests of the import queue, choose your preferred import strategy:
• You can import a transport request only if the change document has a specified status.
Example
• Transport requests for normal changes are imported only if the change document has the status
Successfully Tested.
• You can specify in Customizing (transaction SPRO), per cycle type, system, system role and transaction
type, whether and how imports depend on the status.
• You can specify that you want to select the transport requests that are to be imported. The system
displays a dialog box showing all transport requests for an import, either all or those in a change document
with a specific status. To avoid an unintentional import, by default, no transport request is selected. Select
the transport requests you want to import. You can also select all or deselect all transport requests.
Note
Selecting change documents individually can affect the transport request import sequence, because
the import buffers of the follow-on systems are modified. If the transported change documentss are
related to each other, or have interdependencies, we do not recomment that you import selectively.
The following table provides an overview of which transport requests are imported with each of the import
strategies:
Import Strategy Change Documents Change Documents with Non-Applicable Sta- Transport Requests
with Specified Status tus without Assignment
to Change Document
Original Transport Re- Transport of Copies
quest
Status-Dependent Im-
port
Selective Import
Status-Dependent Se-
lective Import (depending on status (depending on selec- (depending on selec-
and selection) tion) tion)
The import strategy should be defined at the beginning of your change cycle processes and you should keep
it as stable as possible. If you want to change the import strategy, for example, from status-dependent import
to selective import, you must cancel all old import jobs scheduled in the affected cycles and reschedule them
afterward.
With BAdl /TMWFLOW/SCMA_IMPORT_BADI, you can define custom checks to enhance your existing import
strategy during cycle level import. The BAdI applies to the following actions:
Integration
Integration with downgrade protection: After selecting the changes and transport requests for import, the
transport requests are checked for potential downgrade conflicts. If the system finds conflicts, they are
displayed in a dialog window. You can either ignore all conflicts or cancel the operation.
• If you ignore all conflicts, the import continues. The conflicts are recorded in the conflict history and in the
application log.
• If you cancel the operation, the selective import dialog window is displayed again.
Related Information
The Enhanced Change and Transport System (CTS+) enables you to transport Java objects and SAP-related
non-ABAP applications in your system landscape, alongside ABAP objects. You can also administer non-ABAP
systems in a CTS transport domain in SAP NetWeaver Application Server ABAP.
Use
Moving developments and changes across a system landscape requires the management of transport. In
response to this need, SAP offers the Change and Transport System (CTS) for ABAP transports and the
Enhanced CTS (CTS+) for non-ABAP as well as non-SAP applications.
CTS helps you to transport software changes between the systems in your transport landscape. It assures that
every change that has been performed in the development system is first imported into the test system before
it can be imported into the production system.
The Enhanced CTS synchronizes changes for ABAP- and non-ABAP-based SAP system landscapes. It
consolidates the changes independent of whether they’re based on ABAP or non-ABAP or even non-SAP.
CTS together with CTS+ enables the management of ABAP and non-ABAP objects, including combined
transports for mixed objects like ABAP and JAVA.
Integration
CTS and CTS+ are fully compatible with SAP Solution Manager, and can be used in Quality Gate Management
and Change Request Management.
The enhanced CTS is an additional option to manage changes for non-ABAP content. Its integration into SAP
Solution Manager makes it easier to control of different types of changes within SAP system landscapes that
are based, for example, on AS Java.
For information how to set up CTS+, see Configuring CTS+ in SAP Solution Manager 7.1 and 7.2 .
Related Information
The central Change and Transport System (central CTS) provides a technical infrastructure for the enhanced
flexibility functions in Change Control Management.
Use
You can use central CTS with Change Request Management and Quality Gate Management. Central CTS is the
transport foundation; Change Request Management and Quality Gate Management (QGM) manage the change
control process and provide the user interfaces.
For each new change cycle, you can decide whether you want to use CTS or central CTS.
If you activate central CTS for your change cycle, several functions in Change Request Management and Quality
Gate Management have enhanced features. These are described in the documentation of each function.
• You are using a SAP Solution Manager version that supports central CTS. Central CTS is delivered as the
CTS Plug-In add-on, which is part of the SAP Solution Manager 7.1 stack, as of Support Package 05.
• Your system landscape is set up accordingly. For central CTS, you need the SAP Solution Manager system,
and managed systems that are connected to the central CTS server and that can be controlled by it.
Features
After activating central CTS for your change cycle, you can use the following functions:
Related Information
Use
Central Change and Transport System (central CTS) enhances the classic CTS with functions for complex
heterogeneous system landscapes, which allow you to control transports within a transport landscape
SAP Solution Manager represents the central CTS server that is responsible for the central management of the
transport landscape. You can control transports into the managed systems from the central CTS server.
Note
Before using central CTS on SAP Solution Manager, read SAP Note 2231041 Collective Note: central CTS
with SAP Solution Manager 7.2.
Implementation Considerations
The functions of central CTS on SAP Solution Manager are provided as part of SAP NetWeaver. In addition,
the CTS plug-in (software component CTS_PLUG) is installed in SAP Solution Manager. This classifies SAP
Solution Manager as a central CTS server and makes the functions of central CTS available for distribution to
the managed systems.
• ABAP systems: For more information on the releases of the managed systems that are supported by
central CTS as well as on the required tp and R3trans versions, refer to SAP Note 1665940 .
• Non-ABAP systems: The enhanced CTS must be configured for the non-ABAP system and SAP Solution
Manager must be used as the domain controller and communication system.
Usage of central CTS is optional. You can use it to exploit the enhanced flexibility functions in Change Request
Management and Quality Gate Management (QGM). Before you implement central CTS for your transports,
check whether it is suitable for your situation. You can also continue to use classic CTS, TMS, or classic Change
Request Management and QGM.
If you want to test whether the functions of central CTS are suitable for your requirements, you can initially use
central CTS for just part of your landscape or projects, or just for a test project.
Integration
Central CTS enhances the existing Change and Transport System. You can only use central CTS in connection
with the existing CTS. Depending on the configuration of central CTS, some functions of the existing CTS might
be disabled. For example, if the central control of transports is activated, then the local execution of transports
in the systems might be deactivated. Central CTS is integrated into Change Request Management and QGM of
SAP Solution Manager. It is required if you want to use the enhanced flexibility functions.
Features
• You create transport collections to combine transports from different systems. In this way you can, for
example, transport ABAP developments together with non-ABAP developments.
• After exporting a transport collection you can add further transport requests to the transport collection.
You can then import the transport collection again but only the changed transport requests will be
reimported. This means, for example, that you can collect all related transport requests in a collection
which contains both a new version of an application as well as the necessary corrections for that
application.
Note
More Information
Use
For central CTS, new entities are required to combine systems and the transports within the systems. The
entity which combines systems is called system cluster. The entity which combines transport requests is called
transport collection.
More Information
Use
Those systems in your transport landscape that you want to supply with transports at the same time can be
grouped into system clusters. You create a system cluster for systems that have the same role (for example,
DEV, TST, and PRD). In this way you can, for example, combine a Process Integration (PI) development system
together with a Business Suite development system and a Portal development system into a single cluster. You
can also combine the relevant test, and production systems into one cluster.
You can combine ABAP and non-ABAP systems into a system cluster.
You configure system clusters centrally in the central CTS server using the Central CTS Configuration Web
UI. System clusters are represented in Transport Management System (TMS) by a three-character system
identifier (SID), like any other system. However, they are not real systems that you have to install. The cluster
SID has to be unique in your transport landscape.
You can configure your system clusters in such a way that the central CTS server takes over the control of your
transports. This means the local CTS can be deactivated.
Figure: Example of a system cluster track for PI, Portal, and Business Suite developments consisting of development, test,
and production clusters.
The graphic shows a sample three-cluster track. There is one development cluster, one test cluster, and one
production cluster. Each cluster contains a PI, a Portal, and a Business Suite system with the respective role
(development, test, and production).
When creating a cluster track, for example, consisting of a development, a test, a pre-production, and a
production cluster, it is possible to set up a so-called “uneven” cluster track. “Uneven” means that not all
system clusters in the cluster track contain the same number of systems with the same roles. For example,
if the PI track does not have a pre-production system, but all other tracks have one, you can create a
pre-production cluster for the other applications and omit PI from the pre-production cluster.
More Information
Use
After combining systems as system clusters, you can combine transport requests within the system clusters.
The entity which combines transport requests is called a transport collection.
Transport requests that are part of a transport collection are released separately. The released transport
requests are transported when the transport collection is released. They are then imported into the
corresponding test or production systems contained in the follow-on system cluster.
The graphic shows a transport collection that contains multiple transport requests from the development
systems that are part of the system cluster. The transport collection contains transport requests from the
development systems: one transport request from the Business Suite system (BSD), two transport requests
from the Portal system (EPD), and one transport request from the Process Integration system (PID).
More Information
Use
The CTS plug-in is an add-on that installs the software component CTS_PLUG on SAP systems. This classifies
the SAP system as a CTS server. You can find details on the installation and supported SAP releases in SAP
Note 1665940 .
The CTS plug-in (software component CTS_PLUG) contains the following further plug-ins:
From a technical point of view, the CTS plug-ins are transport requests. When the CTS plug-in (software
component CTS_PLUG) is installed in an SAP system, the CTS Service plug-ins and the CTS Bootstrapper
plug-in are extracted to the transport directory. They can be distributed from the CTS server to the managed
systems. Distributing the plug-in means importing the transport requests in the managed systems.
CTS Service plug-ins are independent of the SAP NetWeaver Support Package level. Therefore, they can always
be installed in a system with a minimum Support Package level of the software component SAP_BASIS. When
the transport request of the CTS Service plug-in is imported in the managed system, the transport request of
the CTS Bootstrapper plug-in is also imported.
These characteristics enable the CTS Service and Bootstrapper plug-ins to be installed at any time, even during
production operation. In particular, no system restart is necessary and there are no constraints concerning
production usage. In this way, you can use the current SAP technology in SAP systems without the need to
update all managed systems to the current Support Package level. You can update the managed systems in the
maintenance cycles that you are used to.
Note
The system compares the versions of the CTS Service and Bootstrapper plug-ins on the managed
systems with the versions available in the transport directory of the CTS server. It does not check for
versions of the CTS plug-in that are available on SAP Support Portal.
If the CTS plug-ins on managed systems are out of date, that means if they have lower version than the
plug-in on the CTS server, you get a warning but you can still perform operations that use central CTS
or downgrade protection.
Note
If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute
the CTS plug-ins.
To import updates or corrections to the CTS server (SAP Solution Manager), you must import the relevant SAP
NetWeaver Support Packages, or implement the relevant SAP Note corrections into SAP Solution Manager.
To import corrections that are required on the managed systems, you must import the relevant Support
Packages for the CTS plug-in into SAP Solution Manager and distribute the CTS plug-ins to the managed
systems. For an overview of the Support Packages available for the CTS plug-in, refer to SAP Note 1665940 .
More Information
• Central CTS: Distributing CTS Plug-Ins to the Managed Systems [page 432]
• Plug-In Management Web UI - Distributing CTS Plug-Ins [page 392]
Use
Before you can use the central Change and Transport System (central CTS), you must prepare the systems
involved.
Note
You can also find all configuration steps including screenshots and examples in the How-
To-Guide How To... Set Up cCTS for ChaRM and QGM at https://www.sap.com/documents/
2016/08/2cd565a1-847c-0010-82c7-eda71af511fa.html .
Procedure
The following table lists the tasks that are required to configure central CTS. To navigate directly to a specific
topic use the links in the More Information section.
Make sure that the systems that you want to use with There are specific prerequisites concerning the availability of
central CTS meet the requirements. central CTS software, and required authorizations, for exam-
ple.
Start the Central CTS Configuration Web UI in your cen- Your central CTS server is your SAP Solution Manager sys-
tral CTS server. tem. Start the Central CTS Configuration Web UI there to
perform all configuration tasks.
Select the systems that you want to configure for central Before you can begin to configure your systems for central
CTS and validate their statuses. CTS, you need to find out if the systems meet the require-
ments. To do this, select the systems that you want to use
with central CTS and choose Validate.
Repeat the configuration steps for all systems that you If all traffic lights are green for all systems that you want to
want to configure for central CTS. use with central CTS, you must still perform the following
steps.
Connect the system clusters. To enable transports between clusters, you need to define
transport routes between the clusters. You do this in the
same way as for systems in Transport Management System
in your central CTS server.
Connect the individual systems that are contained in the After you have configured the transport routes at cluster
clusters. level, define the transport process of the individual systems.
You do this by determing the import targets for all target
systems that belong to a cluster.
Note
It is sufficient to perform this configuration step once af-
ter you have performed all steps for all systems that you
want to use with central CTS. The configuration will then
be distributed to all systems of the transport domain.
Result
More Information
Use
To configure central Change and Transport System (CTS) make sure that the following prerequisites are met:
• The SAP Solution Manager system and the systems that you want to manage centrally have a release that
is supported by central CTS. The CTS plug-in is installed in SAP Solution Manager. For further information
on the CTS plug-in and an overview of the supported releases for managed systems, see SAP Note
1665940 .
• You have activated the ICF service for the central Change and Transport System Configuration UI. The
service is called CTS_CONFIGURATION.
• You have a basic understanding of working with the existing Change and Transport System and with the
Transport Management System, particularly its configuration.
• Transport Management System is configured for the managed systems.
• The managed ABAP systems and the communication systems of the non-ABAP systems have a trust
relationship with the central CTS Server (SAP Solution Manager). For this, you have performed the
Managed Systems Configuration in SAP Solution Manager.
• If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute the
CTS plug-ins.
For more information, see SAP Note 1688276 .
• You have the relevant authorizations for configuring central CTS.
More Information
Use
In general, the user must have a copy of the following role assigned:
• SAP_BC_TRANSPORT_ADMINISTRATOR
If you do not want to use the predefined authorization or if the role contains too many authorizations, you
can run an authorization trace to find out which authorizations are required. For more information, refer to the
information provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
Task Authorization
Starting the Central CTS Configuration Web UI using the The user who wants to start the UI using the transaction
transaction code SZENCONFIG. code SZENCONFIG needs to be assigned authorization ob-
ject S_TCODE with field TCD and value SZENCONFIG.
Displaying objects on the UI including the following tasks: Display authorization: The user needs to be assigned au-
thorization object S_TRANSPRT with field ACTVT and value
• Searching for systems or system clusters
03.
• Displaying clusters
• Displaying search help and value help
Changing objects including the following tasks: Change authorization: The user needs to be assigned the au-
thorization object S_CTS_ADMI with field CTS_ADMFC and
• Creating, changing, or deleting system clusters
value TABL.
• Changing TMS parameters
• Distributing the TMS configuration
Distributing CTS plug-ins to the managed systems On the CTS server, the user needs to be assigned
change authorization (see above) and authorization object
S_TRANSPRT with field ACTVT and value 03.
Note
If the user needs both display and change authorization, assign both authorizations.
• User TMSADM must exist on the managed system. It must not be locked and must have the standard
profile assigned (S_A.TMSADM).
In general, the user who is used for plug-in distribution to the managed system must have copies of the
following roles assigned:
If you do not want to use the predefined authorization or if it contains too many authorizations, you can run an
authorization trace to find out which authorizations are required. For more information, refer to the information
provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
More Information
Concept
The Central Change and Transport System (central CTS) Configuration Web UI provides an overview of all
systems and system clusters that belong to your transport landscape. It displays the configuration status of
systems and clusters with respect to central CTS.
You can use the Central CTS Configuration Web UI to perform all tasks that are necessary for configuring the
systems for central CTS.
For some screen elements, quick help is available. Quick help provides additional explanation of the screen
elements, mainly for inexperienced users. A green line below the text indicates that quick help is available. To
enable quick help, right-click anywhere on the screen and choose Display Quick Help.
Features
Layout
The Central CTS Configuration Web UI is divided into a Search Criteria area in the top half of the screen and a
Search Result and Work Area (Work Area) in the lower half.
The search area allows you to search for system clusters or systems according to specific criteria. This enables
you to reduce the number of systems displayed in the work area. The search area is hidden by default.
At the left side of the Work Area, a small black triangle is displayed. Clicking on the triangle opens a small box
that contains Related Links to important functions that you may need to configure central CTS, such as RFC
Destination Maintenance. Clicking on a link in the box opens the corresponding function using SAP NetWeaver
Business Client (NWBC) for HTML.
Work Area
The work area displays all systems and system clusters of your transport landscape that have been found
according to the search criteria you specified in the search area. The work area allows you to perform the actual
tasks that are required for configuring the systems for central CTS.
Validating the systems is the starting point in the Central CTS Configuration Web UI. The validation evaluates
whether the systems can be configured for use with central CTS. The results of the validation are displayed
using traffic light icons in the Status column and by using text messages. If actions need to be performed,
the text is displayed as a link that either leads to additional explanation or allows you to perform the required
action.
The Status column gives an overall status of the results of the validation for the system or cluster.
Validate Starts a validation for the selected sys- Configuring Systems for Central
tems and system clusters Change and Transport System [page
407]
Cluster Create Cluster /Display/ Allows you to create system clusters Creating or Changing System Clusters
Change Cluster/Delete Cluster and/or assign systems to existing clus- [page 421]
ters, as well as delete existing clusters
Distribute Configuration Allows you to distribute the TMS config- Configuring Systems for Central
uration to all systems in the transport Change and Transport System [page
domain 407]
Display as: Allows you to switch the layout of the Central CTS Configuration Web UI - Per-
work area between Hierarchical List and sonalization [page 419]
Flat List.
Filter Allows you to filter the elements dis- Central CTS Configuration Web UI - Fil-
played in the work area according to tering [page 417]
different criteria.
Refresh Refreshes the data of all elements dis- Central CTS Configuration Web UI -
played in the work area. Searching and Refreshing Data [page
418]
Personalize Allows you to personalize the layout of Central CTS Configuration Web UI - Per-
the work area according to your needs. sonalization [page 419]
This includes setting the number of visi-
ble rows and changing the order of the
columns in the table as well as hiding
columns that you do not need.
Green light Configuration is up-to-date The system has been configured for central CTS. It
can be used with central CTS.
Red light See details - Validation com- Some configuration steps are missing for the system
pleted with errors to be used with central CTS or the system cannot
be used at all with central CTS. For example, if the
release or Support Package level of the system is not
supported, it cannot be used with central CTS.
Yellow light Cannot be validated This status is for clusters that do not contain any sys-
tems.
Grey light Not yet validated The system has not yet been validated since you have
started the Central CTS Configuration Web UI.
The following tasks have to be performed on request if the system displays a related error message:
Setting TMS To be able to use central CTS, the system requires Setting TMS Parameters [page 424]
parameters specific TMS parameters. If these are not set cor-
rectly, you must set them. A detailed description is
provided on how to set them.
Creating RFC To be able to communicate with the managed sys- Configuring RFC Destinations [page 428]
connections tems, specific RFC connections between the central
CTS server and the managed systems are required.
If the RFC connections have not been created, you
must do this. A detailed description is provided on
how to create them.
Updating plug- To be able to use the up-to-date functions of central Distributing CTS Service Plug-Ins to the Managed
ins CTS in the managed systems, the current version Systems [page 432]
of the CTS Service and CTS Bootstrapper plug-ins
must exist there. You can update them by clicking
on the corresponding link.
Use
You can start the UI using a transaction code if you have sufficient authorization to do so, or using your
favorites in the SAP Easy Access user menu.
Prerequisites
• You have activated the ICF service for the Central CTS Configuration Web UI.
• To start the UI using a transaction code, you have the required authorization.
To start the UI using a transaction code, log on to your SAP Solution Manager system and call transaction
SZENCONFIG.
Optional: Adding the Central CTS Configuration Web UI to your favorites in the SAP Easy Access user
menu
This allows you to call the Central CTS Configuration Web UI from the SAP Easy Access user menu.
1. In SAP Easy Access user menu, choose Favorites Add Other Objects Web Dynpro Application .
The Web Dynpro Application dialog box is displayed.
2. Enter CTS_CONFIGURATION in the Web Dynpro Application field.
3. Specify a description of the favorite, for example cCTS Config UI.
You can now start the Central CTS Configuration Web UI from your Easy Access user menu.
More Information
Context
You can use the filter function in the central Change and Transport System Configuration Web UI to reduce
the number of elements in your work area or to display only specific systems or clusters that match your filter
criteria.
Procedure
If you have selected a filter criterion from a dropdown list, the filtering result is immediately displayed.
3. If you have entered text, choose Enter to display the filter result.
Use
When the Central CTS Configuration Web UI is called, the system performs an initial search. The search criteria
for the initial search may vary depending on the application that starts the Central CTS Configuration Web UI.
If you start the UI directly, the system initially searches for all systems and system clusters in the transport
landscape.
You can use the search function to perform a search according to specific criteria. By default, the search
criteria are hidden. You can display them using Display Search Criteria. The results of the search are displayed
in the work area.
The Refresh function is available in the work area. It refreshes the data for the systems and clusters that are
displayed in the work area. Note that the refresh function does not perform a new search. It just refreshes the
data for all systems that have been found using the search and for all clusters that have been created during
the current session.
Procedure
Performing a Search
Performing a Refresh
You want to display all clusters that start with an A. You enter A* in the Cluster ID field. Cluster AB1 is displayed.
Afterwards, you create cluster CD2. Cluster CD2 is also displayed in the work area. Then, another user adds
systems to cluster CD2.
If you use the Refresh function, the data for both clusters AB1 and CD2 is refreshed in the work area. The
systems that the other user has added are now displayed.
The other user then creates cluster AB3 in another session. If you use the Refresh function now, cluster AB3
will not be displayed because the refresh function only refreshes data in the work area. It does not perform a
new search. To display cluster AB3, you need to perform a new search.
Use
Web Dynpro provides a framework for personalizing applications. Since the Central CTS Configuration Web UI
is a Web Dynpro application, it offers the default options for personalizing general settings. In addition, it offers
other options for adjusting the layout in the work area to your requirements.
Procedure
1. Choose Personalize....
2. A dialog box opens with the following tabs:
• General Settings
• Other Settings
3. Make your changes on the tab pages as desired. For more information on the options you have on the tab
pages, refer to the sections below.
4. To confirm your settings, choose Save.
On this tab you can add columns to and remove columns from the list as well as change the sequence of the
columns. You can also reset to the default settings.
Note
Note
If you move columns in Central CTS Web UI using drag & drop this will be reflected in the list here.
Note
You can also set the type of list display by selecting it from the dropdown list in the work area.
More Information
For more information on how to personalize Web Dynpro ABAP applications, see .
Use
To be able to use central CTS you need to create system clusters and assign the systems in your transport
landscape to these clusters. To be able to work with the clusters, you have to make additional settings. This
includes setting TMS parameters to classify systems as managed systems, configuring RFC destinations for
communication between the CTS server and the managed system, and distributing CTS plug-ins which contain
the CTS functions required on the managed systems. The system tells you which tasks you must perform when
you validate a system in the Central CTS Configuration Web UI.
You do not have to perform the tasks in a specific sequence. However, some tasks depend on each other.
For example, the import destination is required to distribute CTS plug-ins.
In addition, you must ensure that the transports created in the systems that belong to system clusters reach
the correct systems. Therefore, you need to connect the system clusters as well as define import targets for
the systems that belong to the clusters. You do this in the classic Transport Management System. The Central
CTS Configuration Web UI cannot validate whether you have performed these tasks.
Procedure
Additional Tasks
Use
You create system clusters to group different systems with the same role. You do this in the Central CTS
Configuration Web UI.
From a technical point of view, this means creating a virtual system with a system ID as a system cluster, and
assigning systems that are to be contained in the cluster.
Prerequisites
• The systems fulfill the basic requirements to be included in system clusters (Release and Support Package
level).
• You are in the Central CTS Configuration Web UI.
1. To create a new cluster and add systems to it, choose Cluster Create Cluster .
2. In the dialog box, enter the required information, such as Cluster ID and Description. The Cluster ID must
consist of three characters and must be unique within the transport domain.
3. If you are configuring a source cluster, that is if you want to group development (source) systems in one
cluster, select the Source cluster check box.
For source clusters, you must select a client. The client is required to create transport collections.
Therefore, you must select the client in which you want to use Transport Organizer and in which you want
to create transport collections. Since the cluster is a virtual system, you must use the client of the ABAP
communication system of the cluster. The correct client is usually the production client of the system to
which you are currently logged on.
4. Optional: If you want to add systems to the system cluster, select the systems from the list.
Note
If you want to add a system to the cluster that is not contained in the list, check that the configuration
of the Landscape Management Database (LMDB) is consistent. You can do this in LMDB on the tab
page Transport Domains.
For source systems, also select the client where you want to use Transport Organizer and in which you want
to create transport requests.
• For ABAP and dual-stack systems: All clients that exist in the ABAP system are displayed. Select the
client in which development takes place. If you want to develop in multiple clients of an ABAP system
you can add the system more than once using different clients.
• For non-ABAP systems: The client that has been defined as TMS parameter NON_ABAP_WBO_CLIENT
for this system is pre-selected. You cannot edit the client here.
• For virtual or external systems: You must enter a client only if extended transport control is active in
the system. You can either select one of the clients that exist in the system (or in the communication
system) or enter any other client. This option is useful if you want to prepare the cluster assignment
for systems or clients which do not yet exist.
For target systems, it depends on your transport strategy whether you must select a client or not.
• For target ABAP and dual-stack systems: You must select a client only if extended transport control is
active in the system. All clients that exist in the system can be selected. If extended transport control is
not active, no client can be selected.
• For target non-ABAP systems: No client can be selected.
• For virtual or external systems: You must enter a client only if extended transport control is active in
the system. You can either select one of the clients that exist in the system (or in the communication
system) or enter any other client. This option is useful if you want to prepare the cluster assignment
for systems or clients which do not yet exist.
5. If you want to distribute the TMS configuration to all systems in the transport landscape after the cluster
has been created, select the corresponding checkbox.
6. Choose Check to check your entries for completeness and consistency without closing the dialog box.
7. If the check does not display any errors create the cluster.
1. To change an existing cluster, select the link with the cluster ID.
2. Choose Display <-> Change.
Except for the cluster ID, you can change any data of the cluster.
3. Optional: To add systems to the cluster, choose Add Row and select the system that you want to add to the
cluster. If a client is required, proceed as described under Creating a New Cluster.
4. Optional: To remove systems from the cluster, choose Delete Row for the corresponding system.
Note
Before you remove a system from a cluster make sure that there are no modifiable transport requests
of this system that are part of modifiable transport collections of the cluster. Otherwise, you will get an
inconsistent system state.
If you have defined an import target for the removed system you must delete the entry for this system
after removing the system from the cluster.
5. Repeat the previous steps for all systems that you want to add to the cluster or delete from it.
6. If you want to distribute the TMS configuration to all systems in the transport landscape after the cluster
has been changed, select the corresponding checkbox.
7. Choose Check to check your entries for completeness and consistency without closing the dialog box.
8. If the check does not display any errors save your changes.
Result
The cluster has been created in the transport domain of the system to which you are logged on or changes
have been made to an existing cluster of this transport domain.
More Information
Use
To be able to use central CTS, you must set specific parameters in the Transport Management System
(TMS) configuration. Depending on whether the managed system belongs to the same transport domain
as the central CTS server or not, you can use the Central CTS Configuration Web UI to set the missing TMS
parameters or you must set them in TMS.
Note
The TMS parameter NON_ABAP_WBO_CLIENT is used when you configure non-ABAP systems for CTS
transports. You can set this parameter only in TMS. In the Central CTS Configuration Web UI, it is only
displayed.
Prerequisites
You have executed a validation in the Central CTS Configuration Web UI and the system tells you that TMS
parameters are invalid.
Procedure
If the managed system belongs to the same transport domain as the central CTS server you can use the central
CTS Configuration Web UI to set the missing TMS parameters.
1. In the central CTS Configuration Web UI, choose the TMS Parameters invalid link.
2. Choose Display <-> Change.
3. The invalid TMS parameters have a red traffic light icon next to their value.
4. Select correct values for the invalid TMS parameters. If the value for NON_ABAP_WBO_CLIENT is invalid,
proceed as described under Setting TMS Parameters for Systems in a Foreign Transport Domain.
5. If you set the value for OPERATION_MODE to QUEUED or QUEUED_DYNAMIC, a job needs to be scheduled for
the program SCTS_QUEUE_IMPORT_CONTROL which is used for importing the transport requests in the
managed system. Choose Create to create this job in the managed system.
If the managed system is not part of the transport domain of the central CTS server or of a linked domain,
you can only display the TMS parameters in the Central CTS Configuration Web UI. You cannot change them
there. In addition, if the system is not part of a linked transport domain, you must have performed the Managed
Systems Configuration in SAP Solution Manager Configuration (transaction SOLMAN_SETUP) to be able to
display them.
To set the TMS parameters, you must start TMS in the transport domain controller of the managed system.
1. In the central CTS Configuration Web UI, choose See details for the managed system that has invalid TMS
parameters.
2. The dialog box displays a specific message for each invalid or missing TMS parameter. To set the invalid
or missing TMS parameters, follow the instructions described in the specific messages. The general
procedure is as follows:
1. Log on to the transport domain controller of the system that you want to classify as a managed
system.
2. Call transaction STMS.
3. Choose System Overview.
4. Select the required system by double-clicking it.
The screen Display TMS Configuration: System <SID> appears.
5. Choose the tab page Transport Tool and switch to change mode.
6. Add the parameters for the invalid or missing parameters and assign the appropriate values as
described under TMS Parameters for Central CTS [page 426].
7. Save the settings and distribute the configuration.
8. Repeat the previous steps for all managed systems that have invalid TMS parameters.
Schedule a Job for Operation Mode QUEUED or QUEUED_DYNAMIC for Systems in a Foreign
Transport Domain
If the managed system is not part of the transport domain of the central CTS server or of a linked domain, you
cannot use the central CTS Configuration Web UI to schedule a job on the managed system if you use one of
the operation modes QUEUED or QUEUED_DYNAMIC. Proceed as follows:
1. Log on to the managed system for which the operation mode is set, and use transaction SA38 to execute
program SCTS_SCHEDULE_IMPORT4QUEUED.
You can leave the default options unchanged. These are:
Program Options
Result
You have set the TMS parameters required to configure central CTS. By doing this, you have done the following:
Use
The following TMS parameters are required to work with central CTS.
MANAGED_SYSTEM
Value Description
You can control imports both using the central CTS server and using the local Transport
Management System. Transport requests that were created using central CTS are controlled by
central CTS. Transport requests that were created locally in the SAP system can be imported
using the local Transport Management System.
You can use this value if you want to introduce central CTS step-by-step or for test purposes.
Note
To use Change Request Management or Quality Gate Management with central CTS, you must set this
parameter to PARTLY.
OPERATION_MODE
This parameter specifies the operating mode of the system. It defines the extent of import control that
the central CTS has for the managed systems. You can also use this parameter to define the extent of
parallelization of the import.
Note
The following description of the parameters is valid for all transport requests that were created using
central CTS if the TMS parameter MANAGED_SYSTEM is set to TRUE or PARTLY. However, it does not apply
to transport requests that were created locally in the system if MANAGED_SYSTEM is set to PARTLY.
Value Description
CONTROLLED The central CTS server controls the transports in the managed systems. Imports can no longer
be executed locally in the managed systems. The transport requests of the systems of a
system cluster for which the operation mode is set are imported into the target systems in
sequential order, one after another.
QUEUED The central CTS server controls the transports in the managed systems. Imports can no longer
be executed locally in the managed systems. The transport requests of all systems of a system
cluster for which the operation mode is set are imported into the target systems in parallel. All
imports are started at the same time.
This operation mode enables the parallel import of transport requests to all systems of a
system cluster for which this operation mode is set. This can reduce the overall import time
when importing into large clusters.
For this operation mode, you must schedule a job for the import of transport requests in the
managed system. For more information, see Setting TMS Parameters for Central CTS [page
424].
PROPOSED The central CTS server suggests imports for the managed systems by placing transports in the
import queue. Imports must be started locally in the system. We recommend that you schedule
regular import jobs.
MONITORED The central CTS server only has a monitoring function. Transports must be started locally in the
systems.
<value for The addition _DYNAMIC is used if process tools on top of central CTS, such as Change Request
OPERATION_MODE>_DY- Management, define the degree of control for the managed systems.
NAMIC
Note
To use Change Request Management or Quality Gate Management with central CTS, you must set this
parameter to CONTROLLED_DYNAMIC, or QUEUED_DYNAMIC.
Note
If a cluster contains systems where the operation mode is set to CONTROLLED_DYNAMIC as well
as QUEUED_DYNAMIC, the imports are processed (in sequential order) in systems with operation
mode CONTROLLED_DYNAMIC first. The imports in systems with operation mode QUEUED_DYNAMIC are
processed afterwards (in parallel). This means that you can use the parameter to define an import
sequence in your systems.
This parameter specifies the logon client of Transport Organizer. It is used for communication with the source
system. It is required for all non-ABAP source systems and for system clusters. If you have performed the
configuration steps for non-ABAP transports, this parameter already exists in your source systems.
Note
You can only set this parameter in TMS. You cannot set it in the Central CTS Configuration Web UI.
Value Description
000-999 Value of the logon client in Transport Organizer. This is the client in which your TMS was
configured and in which you are developing.
More Information
Use
To enable communication of the central CTS server with its managed systems RFC connections must exist
from the central CTS server to the managed systems. For managed non-ABAP systems, the RFC connection
must exist from the central CTS server to the ABAP communication system of the managed system.
• Transport Organizer destination: Required for working with transport requests (creating, deleting,
changing transport requests). This destination is required for source systems only.
• Import destination: Required for importing the CTS plug-ins to the managed systems
• Deploy destination: The import process of a transport collection needs this destination to be able to
import transport requests that are assigned to a transport collection.
Prerequisites
• You have performed a validation in the Central CTS Configuration Web UI and the system tells you that RFC
connections are missing.
Procedure
The Transport Organizer and import destinations can be re-used from existing SAP Solution Manager
destinations. These were created when performing Managed Systems Configuration in SAP Solution Manager
Configuration (transaction SOLMAN_SETUP). If the system tells you that either the Transport Organizer or the
Import destination is missing, check the SAP Solution Manager Configuration.
The following procedure applies if you want to configure the Deploy destination:
1. Log on to the central CTS server (SAP Solution Manager system) and call the RFC destination maintenance
using transaction code SM59.
2. Navigate to ABAP connections and create new ABAP R/3 Connections (Type 3).
3. Enter the data as described in Deploy Destination [page 430].
4. To create the destination, choose Save.
5. To make sure that the destination has been configured correctly, perform the tests available in transaction
SM59.
Note
To perform the authorization test, the user that performs the test (logon user) must have the
authorizations as described for the individual RFC destinations. Otherwise, the test can fail even
though the RFC destination was correctly configured.
Result
You have configured an RFC connection to a managed system. Afterwards, validate the system again.
More Information
• For more information on configuring RFC destinations, see Displaying, Maintaining, and Testing
Destinations.
• For more information on Trusted System, see Maintaining Trust Relationships between SAP Systems.
• For more information on Secure Network Connection (SNC), see Secure Network Communications (SNC).
• For more information on how to create a user for the deploy destination, see Deploy Destination [page
430].
Use
The import process of a transport collection needs this destination to be able to import transport requests
that are assigned to a transport collection. This destination is required for all communication systems of target
clusters. It points from the communication system of the cluster (central CTS server) to a managed ABAP
system or to the communication system of a managed non-ABAP system.
Note
Using this setup, you make sure that only user DDIC in client 000 is allowed to communicate using the deploy
destination.
Example
The non-ABAP system NAT is configured as target system and uses system ABC as the communication
system in domain DOMAIN_ABC. System ABC is also the central CTS server. In this case you must create a
deploy destination [email protected]_ABC.
Prerequisites
For the deploy destination, you need a technical user with specific authorizations and roles assigned in all
managed systems. This user is used for communication between the central CTS server and the managed
system. You must create this user in the managed system. For non-ABAP systems, you must create it in the
communication system of the managed system.
1. Log on to the managed system for which you need the Deploy destination in any client.
Note
Remember in which client you created the technical user since you must later enter this data for the
Deploy destination.
RFC same user ID RFC_EQUSER Call by the same user is not possible
(No)
System ID (for SAP and External) RFC_SYSID <communication system of the clus-
ter>
More Information
Prerequisites
• You have performed a validation in the central CTS Configuration Web UI and the system tells you that the
CTS plug-ins (CTS Service or CTS Bootstrapper plug-ins) in the managed system are not up-to-date.
• All prerequisites are fulfilled as described in Prerequisites for Configuring Central CTS. [page 411]
• The import destination exists for the distribution of CTS Service plug-ins.
• The managed system has the required version of the transport tools tp and R3trans.
For more information, see SAP Note 1665940 .
Context
Using the Central CTS Configuration Web UI you can distribute the CTS Service and CTS Bootstrapper plug-ins
from the central CTS server to the managed systems.
Procedure
1. In the Central Change and Transport System Configuration Web UI, choose the link Plug-In not up-to-date.
2. A dialog box opens where you must confirm that you want to distribute the plug-in to the relevant system.
On this dialog box, you can navigate to the validation details on the plug-in distribution status. This
provides an overview of the installed plug-in versions and the versions that are available for installation as
well as the import destination and transport tools functions.
3. Choose Distribute Plug-ins.
The CTS plug-ins which must be updated are distributed to the managed system.
Next Steps
Context
To enable transports between system clusters you need to define transport routes between the clusters. This is
done in the same way as for systems.
Procedure
1. To connect clusters, start Transport Management System (transaction STMS) in your central CTS server.
Caution
When you create the consolidation route, make sure that the standard transport layer is added.
Results
To define the transport process for transport requests of the individual systems, you must also define the
import targets of the individual systems.
Next Steps
Prerequisites
You have defined the transport routes for the individual systems that belong to the cluster.
Context
After you have configured transport routes for the system clusters, you must define how the individual
transport requests are to be transported along these transport routes. To do this you must define the import
targets for the transport requests.
Procedure
1. Start Transport Management System (transaction STMS) in the central CTS server.
2. Choose Transport Routes.
3. Switch to change mode using Display <-> Change.
4. Double-click to select the target cluster for which you want to define import targets.
5. Choose the Import Targets tab.
6. In the Request Source column, enter the system from which the transport requests are to be exported
(source system for transport requests). This is always the development system, also if you have a three-
system track (DEV, TST, PRD) and you are defining import targets for the production cluster.
7. In the Source Client column, only enter a client if you use extended transport control and if you want to
make sure that the developments of a specific client in the source system reach a specific client in the
target system. In all other situations, especially for non-ABAP systems, do not enter any client. Leave the
field empty.
8. In the Target System column, enter the system into which the transport requests are to be imported (target
system for transport requests).
9. In the Target Client column, only enter a client if you use extended transport control and if you want to
make sure that the developments of a specific client in the source system reach a specific client in the
target system. In all other situations, especially for non-ABAP systems, do not enter any client. Leave the
field empty.
10. Choose Continue.
Ensure that the transport route for the import target runs along a cluster transport route that is already
defined. The system does not check your entries.
11. Repeat these steps for all systems that belong to target clusters in your system landscape. If you develop
in multiple clients of an ABAP system, repeat these steps for all clients in which you want to execute
transports.
You have defined the import targets for the systems that are contained in clusters. If you have performed
all configuration steps for central CTS you can use it with Change Request Management or Quality Gate
Management.
Next Steps
Prerequisites
Context
After you performed an initial configuration of central CTS, your systems are ready for work with central CTS.
After some time, you may want to make changes to this initial configuration. For example, you may want to
delete a system cluster because development of a project has ended.
Caution
Delete system clusters only in the Central CTS Configuration Web UI. Do not delete any system clusters in
Transport Management System. Otherwise, you will get an inconsistent system state.
Procedure
1. To delete an existing cluster, select the cluster and choose Cluster Delete Cluster .
2. To confirm the deletion, choose Delete.
If the system cluster was connected to other system clusters using transport routes, you must delete the
transport routes.
If you have defined import targets for the systems that are part of your cluster, you should delete these as well.
Next Steps
Context
Central Change and Transport System (central CTS) is used as the technical infrastructure for the enhanced
flexibility functions for Change Request Management and Quality Gate Management (QGM). Usually, you do
not use central CTS directly. However, for special tasks, you may want or need to use central CTS functions
directly:
See also:
Prerequisites
Procedure
Note
If you want to test the service, open the context menu (secondary mouse button) and choose Test
Service.
When you test the services for CTS Transport Manager Web UI, you can find its URL in the address bar
of the test system.
Use
You can use CTS Transport Manager Web UI to display information related to central CTS, such as system
clusters, and transport collections including the transport requests that belong to them.
You do not use CTS Transport Manager Web UI to trigger actions related to central CTS. All actions related to
central CTS are usually triggered by Change Request Management or Quality Gate Management (QGM).
Prerequisites
You have activated the ICF Services for CTS Transport Manager Web UI.
Structure
The interface of CTS Transport Manager Web UI is divided into the following areas:
View Selection
Here you can select the view that you require, depending on the information you want to display.
You hide or display the view selection using the double arrow to get a larger detailed display of the views.
Below the view selection there are further selection options, such as Useful Links to Transport Organizer Web UI
and Transport Log Viewer.
• Organize
In this view you can display transport collections for source clusters including assigned transport requests
and object lists. For systems that use Change Request Management or QGM, the assigned change and
project cycle are also displayed.
You can display the transport logs for transport collections.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical or list format, depending on your selection.
• Transport
In this view you can display import queues for target clusters. This view corresponds to the Import Queue
Web UI and the import overview of the Transport Management System (STMS) in the local systems. For
systems that use Change Request Management or QGM, the assigned change and project cycle are also
displayed.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical or list format, depending on your selection.
• Configuration
This view offers various functions on different tab pages:
• Systems and Landscape
This tab page displays clusters that you have configured using the Central CTS Configuration Web UI.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical format.
• Projects
When transport collections are created in Change Request Management or QGM, they are usually
assigned to a project cycle. Here you can display all changes and project cycles known in central CTS.
When you select a registered project type, all projects that belong to it are displayed including their IDs
and descriptions.
• Transport Locks
This tab page displays all active transport locks set for clusters by Change Request Management or
QGM.
• Application Log
The application log records all actions triggered in the central CTS area. On this tab page, you can
enable application logging and specify the logging detail level.
More Information
Use
On the central CTS server (SAP Solution Manager), you can use CTS Transport Manager Web UI to display
transport collections together with their transport requests and further attributes, such as description, owner,
and return code. If the transport collection was created using Change Request Management or Quality Gate
Management, the assigned change and project cycles are also displayed.
Procedure
More Information
In the Transport Organizer Web UI, you see information about transport collection assignments of transport
requests in the systems managed by central CTS. You use this function if you have a transport request in the
managed system and want to know to which transport collection it belongs.
Prerequisites
The managed system or the communication system of the managed non-ABAP system is configured as
managed by central CTS. This means that in the managed system or in the communication system, the TMS
parameter MANAGED_SYSTEM is set to TRUE or PARTLY.
Context
Different versions of Transport Organizer Web UI are available depending on whether or not the CTS plug-in is
installed in the managed systems (or in the communication systems of the managed non-ABAP systems).
• In systems in which the CTS plug-in is not installed, the Web Dynpro ABAP applicationCTS_BROWSER is
available.
• In systems in which the CTS plug-in is installed, the Web Dynpro ABAP application CTS_ORGANIZER is
available (for SAP Solution Manager systems as of 7.1 and SAP NetWeaver systems as of 7.3 Enhancement
Package 1).
Note
If you have distributed the CTS Service plug-in to the managed system, this does not mean that the CTS
plug-in is installed in this system. The CTS plug-in is installed as part of the initial installation of SAP
Solution Manager, or using SAP Add-On Installation Tool, or Software Update Manager.
Procedure
1. Start Transport Organizer Web UI on your managed development system or communication system of the
managed non-ABAP development system.
2. Depending on the Web Dynpro application you use, this is how you display the assignment to transport
collections:
• CTS_BROWSER
Select the link under Transport Collection to see the IDs of the corresponding transport collections and
further information.
If the transport request is part of exactly one transport collection, the link is the ID of this collection. If
the transport request is part of multiple collections, the link is labeled Multiple Collections and opens
the IDs of the corresponding transport collections.
This opens CTS Transport Manager Web UI on the central CTS server, which displays the entire content of
the collection and its attributes, including projects, if the transport collection is assigned to a project.
Related Information
Use
Usually, you import transport collections into system clusters using Change Request Management or Quality
Gate Management (QGM) and not using Import Queue Web UI. You use Import Queue Web UI only to display
import queues of system clusters.
However, in specific situations, you may also need to use Import Queue Web UI on SAP Solution Manager to
import transport collections into system clusters:
If you are in such a situation, or if SAP support asks you to do so, you can activate Import Queue Web UI for
system clusters.
If SAP Solution Manager is not working at all, proceed as described under Performing Imports if SAP
Solution Manager is Not Working [page 445].
More Information
Prerequisites
You are in one of the situations described in Performing Imports in System Clusters [page 442].
Context
If you use Change Request Management or QGM for transports, and if you need to perform imports into
clusters that are usually controlled by Change Request Management or QGM, you must switch off the import
locks for the target cluster that were set by Change Request Management or QGM before you can use Import
Queue Web UI.
Procedure
1. On the central CTS server (SAP Solution Manager), start Transport Management System using transaction
STMS.
2. Choose the target cluster from the System Overview.
3. On the TMS Configuration screen, choose the Transport Tools tab and add the parameter
watch_importlocks with the value false.
4. Save your entries.
You can now use Import Queue Web UI on the central CTS server to perform imports of transport collections
into system clusters.
To de-activate Import Queue Web UI for imports into system clusters later on, delete parameter
watch_importlocks from the TMS configuration.
Next Steps
Use
The import of transport collections into system clusters works similar to the import of transport requests.
Prerequisites
You have activated Import Queue Web UI on your central CTS server (SAP Solution Manager) for the import of
transport collections using Import Queue Web UI.
Procedure
Note
The following is an overview procedure of the steps involved in the import process. For detailed information
on how to perform imports using Import Queue Web UI, see the documentation reference in the More
Information section below.
1. On the central CTS server, start Import Queue Web UI using transaction code STMS_IMP.
2. Display the import queue of the required target cluster.
3. You have the following options:
• If you want to import all transport collections of the import queue, choose Import All and select the
required options for the import.
• If you want to import one or more transport collections, select the ones that you want to import.
Result
The imports are started or scheduled in the target cluster. This means that the transport requests belonging to
the transport collection are imported or scheduled in the respective target systems of the cluster. The relevant
status is displayed in Import Queue Web UI.
As long as the transport collection is in the import queue you can click the return code to open Transport Log
Viewer where you can see return codes and detailed logs of completed transport steps. After the transport
collection has disappeared from the queue you can display this information using Import History Web UI.
More Information
Context
In the following situation you may need to perform imports using the local Transport Management System
(TMS):
• You are using Change Request Management or Quality Gate Management (QGM).
• Your SAP Solution Manager (central CTS server) is currently not working.
• You urgently need to perform an import into a managed system.
In this case, you can temporarily switch on the local TMS to perform emergency imports.
This procedure is valid for ABAP transports only. It cannot be used for non-ABAP transports since SAP Solution
Manager is the communication system for managed non-ABAP systems.
1. If your SAP Solution Manager system is configured as the domain controller for the managed system:
Activate the backup domain controller as the domain controller. The backup domain controller must have
the CTS plug-in (software component CTS_PLUG) installed. For more information on the CTS Plug-In, see
SAP Note 1665940 .
2. In the (new) domain controller, change the TMS parameter OPERATION_MODE to the value MONITORED for
the managed system into which you want to import the transport request. For more information, see the
link to Setting TMS Parameters for Central CTS in the More Information section below.
Caution
Only use this option if you are an expert user. If you edit the transport profile you do not have
to activate the backup domain controller. However, be aware of the fact that your changes to the
transport profile will be overwritten when the domain controller works again and the TMS configuration
is distributed. In addition, changes to the transport profile are not logged.
4. Start the import queue for the managed system and choose Refresh.
The transport requests that you want to import are still in status Inactive.
5. Select the transport requests that you want to import one after another and choose Extras Activate
Inactive Requests .
6. Select the transport requests that you want to import one after another and choose Import request.
Next Steps
Use
Central CTS comes with an application log that logs all actions triggered in the central CTS area. This also
includes any actions triggered in CTS. Unlike the transport log, the application log does not log the export or
import process itself, but all actions that lead to these processes including time stamps, users, and related
errors, such as authorization errors.
Procedure
When you have activated the application log for central CTS, you can display it as follows:
The application log for central CTS displays the log information depending on the level of detail that you have
selected before.
More Information
When you use the central Change and Transport System (central CTS) for Change Request Management or
QGM, some functions have enhanced features and specific prerequisites apply when working with them.
Prerequisites
You have activated central CTS for your change cycles. For more information, see Configuring Change Request
Management [page 473] and Setting Up Quality Gates and Assigning Phases [page 487].
Features
If you’re using central CTS for your scenario, the following functions work differently compared to standard
Change Request Management or QGM projects:
SAP Cloud Transport Management is the lifecycle management tool for SAP Cloud development. It controls the
content transport between different tenants.
To integrate the SAP Cloud Transport Management with Change Control Management, you have completed
the set-up steps described in Setting Up SAP Cloud Transport Management for Change Control Management
[page 451].
You can use Change Control Management with SAP Cloud Transport Management to manage content
transports in the following scenarios:
• You have an SAP Business Technology Platform (BTP) transport landscape (a landscape with only SAP
BTP applications).
• You have a hybrid transport landscape for both SAP BTP and on-premise applications.
If you have hybrid landscapes, you can use Change Request Management as well as Quality Gate
Management together with SAP Cloud Transport Management to manage the transport processes for
SAP Cloud development.
For more information about the SAP Cloud Transport Management, see the documentation at SAP Cloud
Transport Management.
The change cycles work in SAP Cloud Transport Management landscapes in the same way as in on-premise
landscapes, but the central Change and Transport System (cCTS) infrastructure doesn’t support SAP Cloud
Transport Management landscapes. Also the default variant for task lists (SAP0) does not work for SAP Cloud
Transport Management landscapes, which means that you cannot leave transport requests in a queue for a
later import.
The change documents control only the import of transport requests in an SAP Cloud Transport Management
landscape, while the creation and release of transport requests is managed by SAP Cloud Transport
Management. The processing of change documents in an SAP Cloud Transport Management landscape is
mostly the same as in an on-premise landscape. There are only minor differences regarding the handling of
SAP Cloud Transport Management transport request for the following types of change documents:
Note
There is no transport of copies concept for SAP Cloud
Transport Management transport requests.
Note
Transport requests from the SAP Cloud Transport Management service are visible in various menus of the
administraction cockpit when they were assigned to change documents (normal change or urgent change).
If a transport request doesn't belong to a change document, it is not visible in the administration cockpit.
Restriction
The following functions are not supported for SAP Cloud Transport Management landscapes:
• Transport-related checks
• Retrofit
Related Information
Setting Up SAP Cloud Transport Management for Change Control Management [page 451]
SAP Cloud Transport Management
Change Documents [page 26]
Abandoning SAP Cloud Transport Management Transport Requests in Change Control Management [page 453]
An SAP Cloud Transport Management landscape is very different from an on-premise landscape and needs
specific configuration.
Context
To integrate the SAP Cloud Transport Management with Change Control Management, set up your system
landscape in the following way:
Procedure
1. Create transport nodes for all tenants of the SAP Cloud applications.
2. Create transport routes for the SAP Cloud application landscape.
3. Create a service key for the SAP Cloud Transport Management.
Note
Change Control Management supports cloud landscapes in which one transport node can have
multiple targets, but a development transport node can have only one target.
Procedure
Procedure
1. Create an external service system in the LMDB to represent the transport nodes in the SAP Cloud
Transport Management:
• Technical System Type: External Service
• Extended System ID: The name for the external service system, for example DE1
• Application Domain: Others
• External Service ID: The same ID as the extended system ID, for example DE1
2. Assign the following mandatory attributes to LMDB external service system:
• Is Cloud TM Node: X
• Cloud TM Node Name: The transport node name, for example NE1
• Cloud TM Authentication RFC: The dedicated RFC, for example CLOUD_TM_AUTHENTICATION
• Cloud TM REST API RFC: The dedicated RFC, for example CLOUD_TM_API
3. Create an external service system for all transport nodes in the SAP Cloud Transport Management
landscape.
4. Check the configuration items created for the SAP Cloud Transport Management external systems in
transaction IB52.
Procedure
1. Create a logical component group for the SAP Cloud Transport Management landscape and assign it to
your solution.
2. Assign dedicated external service systems to the related branches of the logical component group.
Next Steps
Note
For details, see SAP Note 510007 section 7: “Recommended Configuration of Available TLS Protocol
Versions” and KBA 2712590 .
You can abandon an SAP Cloud Transport Management transport request from its change. This transport
request is then no longer controlled by Change Request Management or Quality Gate Management.
Prerequisites
• SAP Cloud Transport Management transport request must be assigned to a modifiable change in Change
Request Management or Quality Gate Management.
• You have decided not to use the SAP Cloud Transport Management transport request, which means you do
not want to import the transport request in the SAP Cloud Transport Management landscape.
• The SAP Cloud Transport Management transport request has not been imported into the production
system. If the transport request has already been imported into the production system, you can no longer
abandon it from Change Control Management.
You can use the report /TMWFLOW/CTMS_ABANDON_TR to trigger the abandon action for the SAP Cloud
Transport Management transport request. The program documentation of the report contains detailed
instructions.
Results
The SAP Cloud Transport Management transport request is decoupled from the change and deleted from the
import queues of all the systems on the SAP Cloud Transport Management service. The outcome of the action
is displayed after the execution of the report. This action is logged in the SLG1 transaction code.
Valid Scenario All landscapes including SAP Cloud Only valid for SAP Cloud Transport
Transport Management service Management service
Prerequisite in SAP Cloud Transport The transport request must not be im- The transport request can be imported
Management service ported into any systems into the quality systems but must not
be imported into the production sys-
tems
Use case in SAP Cloud Transport Man- You still want to manage and import this You do not need the transport request
agement service transport via other changes anymore and will not import it in the
future
Action results in SAP Cloud Transport The transport request is decoupled The transport request is decoupled
Management service from the change and can be assigned from the change and deleted from the
to other changes later import queues of all the systems in
the SAP Cloud Transport Management
service. You cannot assign it to other
changes later
Related Information
When you configure Git-enabled CTS (gCTS) for Change Request Management, you set up the LMDB, the Git
server, and the gCTS app, create a specific track, and implement the required SAP Notes.
Prerequisites
• On the managed systems, you have installed SAP S/4HANA 2020 or higher releases.
Procedure
You can assign one system as development system, and multiple systems as target systems and
production systems.
e. Finish the guided procedure and save your Git-enabled track.
5. Implement the mandatory SAP Notes for the Git-enabled CTS system.
a. Implement the latest version of SAP Note 2945557 for all Git-enabled CTS systems.
b. Implement the latest version of SAP Note 2983745 for the development system of your Git-enabled
track and activate BAdI CTS_REQUEST_CHECK with implementation TMW_GIT_FORWARD.
Related Information
Release management comprises release planning and the subsequent management, coordination, and
execution of the planned activities.
Use
Use the release planning function in SAP Solution Manager to plan major and minor releases, specify go-live
dates, and assign the release planning data to branches. Release cycles can be created only from the release
planning function for each release. Releases are defined for change control landscapes.
Note
Change control landscapes are always required for release management because each release cycle is
assigned to a change control landscape. Change control landscapes consist of logical component groups,
and for each change control landscape, independent releases can be planned. You can use the same set
of logical component groups for defining several change control landscapes within the same solution. For
example, there can be a logical component group “CRM” with different releases for CRM Sales and CRM
Marketing.
Release management uses a predecessor – successor relationship. A successor release can only be imported
into the production system when the predecessor release has been imported. This means that a successor
release cycle can only be switched to phase Build when the predecessor release cycle has at least the phase
Hypercare.
Change transactions (IT requirements, requests for change, change documents) with SAP PPM integration
that are assigned to the release cycle cannot be reassigned. In this case, you can’t move the release cycle to
the Hypercare phase and all change transactions stay assigned to this release cycle. To proceed, such change
transactions must be decoupled from the particular SAP PPM project: When the release cycle is moving to the
Hypercare phase, a dialog box displays unfinished change transactions of this release cycle. For every change
transaction, you see the assigned SAP PPM project and the SAP PPM project manager. With this information,
the release manager can contact the particular SAP PPM project manager to request the decoupling of the
change transaction from the SAP PPM project.
Defining Releases
You can define your releases in several ways:
• In a dual landscape, you can perform the activities for your minor releases in the maintenance landscape
(maintenance branch), and for your major releases in the development landscape. In a single landscape,
the activities for both major and minor releases must be performed in the same branch.
• For different change control landscapes (products, scenarios, or business contexts) you can define
different major and minor releases. You can define a release that contains features and changes of
a particular change control landscape or you can define individual releases for each change control
landscape.
• You can plan releases for different scenarios, for example, sales, marketing, and billing.
Note
We do not recommend that you use Change Request Management and release management (based on
phase or continual cycles) in the same landscape.
The following table shows the differences between release management and project-based change request
management:
Differences • Defined dates for the go-live of new features as • Flexible go-live dates of new features and
part of a release changes: Changes are imported into production
• The scope of the new features is flexible. If as soon as development and testing is finished.
development and testing aren’t finished, the • The scope of the changes is fixed.
change can be assigned to the successor re- • Several cycles with several changes can be im-
lease. plemented in parallel. The go-live dates of these
• You can plan the releases before the changes cycles are independent from each other.
are executed.
Benefits • Fewer imports into the production system guar- • Flexible import of changes into the production
antee a high quality and stability of your solu- system. You can import your changes as soon
tion. as they’re finished.
• The test phases and test resources of releases
can be planned long term.
• When using a pre-production system in which
only those changes are imported that are also
imported into production after the tests, there
are fewer dependencies between the changes.
• You have defined your solution landscapes, your change control landscape, and your branches, and
you have assigned your logical components to your branches. For more information, see Solution
Documentation.
• You have activated the ODATA Service for Release Planning Tool in the SAP Solution Manager
Configuration in scenario Cross-Scenario Configuration Mandatory Configuration Infrastructure
Preparation Enable Gateway Services .
In edit mode, you can either select the Select/Deselect all Gateway Services checkbox, which allows you
to enable/disable all Gateway Services at once. If you want to activate the ODATA Service for Release
Planning Tool activity only, unfold Change Request Management in the list of Gateway Services and select
the checkbox for the AIC_RELEASE_PLANNING_SRV activity in the Selected For Activation column. Save
your entries.
For more information about the SAP Gateway Service activation, see the help text of this configuration
step.
• For a selected change control landscape, at least one release cycle must be available. It is used as a copy
template for the cycle to be created. The system automatically adjusts go-live dates and other data of the
release cycle.
If there’s no release cycle for a change control landscape, you must create the first release cycle manually.
Features
Note
Messages in the release planning tool are recorded in application log SLG1 with object /TMWFLOW/
CMSCV and subobject REL_PLAN
1. For your change control landscape, plan the major and minor releases using the release planning function.
2. Create release cycles for your releases.
3. Perform the activities in the change documents assigned to the release cycle and set their status.
4. On the go-live date, the IT operator triggers that all changes with the required status are transported into
the production system.
5. Assign the unfinished change documents to a successor release.
When a release goes live, only the changes that have been successfully tested and that are assigned to the
release cycle are imported into the production system. Unfinished change documents can be reassigned to
the successor release, and will be imported into the production system with the next release cycle.
Related Information
You can create, edit, and delete releases in the Change Request Management WebClient UI.
Tip
Procedure
Defining Releases
To create, edit, or change releases, perform the following steps:
Note
• The go-live date of first major release might be changed according to the go-live day (Monday
through Sunday) of the major release.
4. You can create new releases, or successors for existing change control landscapes, depending on the value
in the Change Control Landscape field.
5. Select a line and choose Create Minor Release as Successor to add minor releases to a major release.
6. To change a release date, select a date in the release table or by drag and drop a release bar in the calendar.
When changing a date, you can choose whether successor releases are to be postponed. If you would like
to postpone, the system moves the dates of all successor releases by the same number of days.
Deleting Releases
To delete, you can select one or more releases that are in status Planned at once.
You can delete a major release only if there’s no successor release assigned to it.
You can delete minor releases only if there’s no successor minor release assigned to the same major release.
For example, release 1.3 cannot be deleted if there's release 1.4. However, 1.4 can be deleted if the successor
release is the major release 2.0.
Note
If a change transaction is assigned to a release cycle, you can decouple and reassign it, and delete the
release.
If an SAP PPM project is assigned to a release cycle, you can remove the assignment, and delete the
release.
Related Information
For customers upgrading from SAP Solution Manager release 7.1 to release 7.2 and for customers who have
copied the transaction types prior to SAP Solution Manager 7.2, support package 3, the following tables provide
Customizing information on enabling the integration of Solution Documentation.
Note
For more information about the Customizing activities, see the help texts in SAP Solution Manager
Configuration (transaction SOLMAN_SETUP) step Integrate Additional Functions Enable Solution
Documentation Integration , and the activity documentation.
E0009 20 SOL_DOC_ACT
E0010 30
E0014 40 SOL_DOC_CREA
E0016 20 SOL_DOC_ACT
E0010 30
E0006 30 SOL_DOC_ACT
E0008 30
E0010 40
E0006 30 SOL_DOC_ACT
E0010 30
E0009 6 SOL_DOC_ACT
Late Actions
E0009 20 SOL_DOC_ACT
E0006 30 SOL_DOC_ACT
E0010 30
E0006 30 SOL_DOC_ACT
E0008 30
E0010 40
E0006 30 SOL_DOC_ACT
E0009 6 SOL_DOC_ACT
E0010 6
Table: TSOCM_ACTION_O_S
For SAP Solution Manager 7.2 SPS 1 and 2 customers, delete the following:
Table: TSOCM_COND_MAPP
Consistency Checks
Activity Make Settings for Change Transaction Types in area Assign Consistency Checks
Transaction Status Pro- Status Sequence Consistency Message Message No. Type
Type file Check Class
E0010 70 SOL_DOC_C
HANGED
Activity Make Settings for Change Transaction Types in area Define Execution Time of Consistency Checks
Table: AIC_PROC_EDIT
Transac- Status Pro- UI Element User Sta- Editable/ Visible UI Control UI Control Active
tion Type file tus Executable Class Method
E0009 X X
E0010 X X
SCOPE_BU E0001 X X X
TTON
E0002 X X X
E0004 X X
E0009 X X
E0010 X X
E0005 X X
E0006 X X
E0011 X X X
E0012 X X
E0014 X X X
E0015 X X X
E0016 X X
SCOPE_BU E0001 X X X
TTON
E0003 X X X
E0004 X X X
E0005 X X
E0006 X X
E0011 X X X
E0012 X X
E0014 X X X
E0015 X X X
E0016 X X
E0005 X X
E0006 X X
E0011 X X X
E0012 X X X
E0015 X X X
SCOPE_BU E0001 X X X
TTON
E0003 X X
E0004 X X X
E0005 X X
E0006 X X
E0011 X X X
E0012 X X X
E0014 X X X
E0015 X X X
E0006 X X
E0009 X X
E0010 X X
E0014 X X
SCOPE_BU E0001 X X X
TTON
E0002 X X X
E0004 X X X
E0006 X X
E0009 X X
E0010 X X
E0006 X X
E0007 X X
E0008 X X
E0009 X X
E0010 X X
SCOPE_BU E0001 X X X
TTON
E0002 X X X
E0004 X X
E0005 X X
E0006 X X
E0007 X X
E0008 X X
E0009 X X
E0010 X X
E0006 X X
E0009 X X
E0010 X X
E0011 X X
E0012 X X
E0013 X X
E0014 X X
SCOPE_BU E0001 X X X
TTON
E0002 X X X
E0006 X X
E0009 X X
E0010 X X
E0011 X X
E0012 X X
E0013 X X
E0014 X X
E0009 X X
E0010 X X
SCOPE_BU E0001 X X X
TTON
E0002 X X X
E0004 X X
E0009 X X
E0010 X X
You can set up the Notification Framework of SAP Customer Relationship Management to create e-mail
notifications that keep your business partners informed about the status and the progress of change
transactions.
You can use the Notification Framework as an alternative to the e-mail notifications created by Post-Processing
Framework (PPF) actions. The Notification Framework allows the users to create subscriptions to change
transactions and to define conditions for these subscriptions.
To use the Notification Framework of SAP CRM with Change Request Management, make sure that the
following preparatory steps are completed:
When the preparation is completed, you configure mail forms that are used as templates for the notification
e-mails. To be notified about status changes of these transactions, you create subscriptions for the change
transactions.
To create a mail form as a template for the e-mail notifications in the Notification Framework, do the following:
To create a subscription for change transactions in the Notification Framework, do the following:
Related Information
Prerequisites:
To link IMG projects to change cycles, use the activity Assign IMG Project to Change Cycle in the IMG
Customizing for SAP Solution Manager (transaction SPRO) in Capabilities (optional) Change Control
Management Change Request Management Framework Change Cycles .
To link an IMG project that you have newly created in transaction SPRO_ADMIN to a change cycle, you can also
use transaction //TMWFLOW/ASSIGN_IMG.
For more information about using this feature with SAP Solution Manager 7.2 SPS 3 to SPS 6, see also SAP
note 2516652 .
Set up your systems to use Change Request Management in SAP Solution Manager.
If you’re setting up Change Request Management for the first time, in the solution landscape (transaction
SLAN), you choose technical systems and assign them to logical components, which in turn are assigned
to logical component groups. Branches are assigned to logical components and change control landscapes
are defined. These are activated for Change Request Management. As a last step, you create change
cycles and task lists, which contain more settings. For more information, see the help texts and activity
documentation in SAP Solution Manager Configuration (transaction SOLMAN_SETUP), Change Control
Management Managed System Setup step Create Landscape and Change Cycle.
If you’re upgrading from SAP Solution Manager 7.1 to SAP Solution Manager 7.2, see the documentation for
content activation at http://support.sap.com/solutionmanager First Steps Technical Guides .
To configure Change Request Management, complete the following guided procedures in SAP Solution
Manager Configuration (transaction SOLMAN_SETUP).
After installing a new Support Package Stack, update the activities marked in column Updates Needed.
After installing a new Support Package Stack, update the activities marked in column Updates Needed.
Schedule job SM:TMWFLOW_CMSSYSCOL (report /TMWFLOW/CMSSYSCOL2) to run on a daily basis. The job
collects data of transports, SAP Notes, and Support Package Stacks of each system defined in table /
TMWFLOW/CMSCONF using asynchronous remote function calls. You can use this job to remove obsolete
transport tracking data that is collected by the import feedback mechanism. For more information, check
the parameter CM_IMPORT_FEEDBACK_RETENTION_DAY in SAP Note 1483276 .
You must create the RFC destinations from SAP Solution Manager to those systems in your managed
landscape where you want to control the software changes via Change Request Management. Change Request
Management needs a READ, TMW, and a trusted RFC connection to every managed system and client. To
ensure that Change Request Management works perfectly with the managed systems, a minimum support
package level is needed.
Note
You configure specific managed systems for Change Request Management under Change Control
Management Managed System Setup .
For Change Request Management, you only have to create connections from the managed systems to SAP
Solution Manager if you want to use the cross-system object lock or retrofit functions.
The guided procedures for Change Request Management and Managed System Setup follow a predefined
sequence, as recommend by SAP and according to industry best practices. The following graphics show the
steps, their contents, and their relation to each other.
Note
Alternatively, you can configure all settings for Change Request Management in Customizing (transaction
SPRO) under SAP Solution Manager Capabilities (Optional) Change Control Management .
Configuration
Solution Documentation
Change Cycles [page 28]
Task List [page 53]
Configuring the Preliminary Import Function [page 73]
Use
Change Control Management dashboards provide insights into IT processes managed by SAP Solution
Manager, including:
Prerequisites
Features
Dashboards
• Change Control Management - Analytics
This dashboard gives analytical insights into request for changes and change documents, focusing on the
change handling. It provides many KPIs, such as the total number of request for changes and change
documents in the system, or the average duration until the fulfillment of the changes (duration in average,
implementation in average/total). You can filter by calendar week.
• IT Service and Change Management - Dashboard
More Information
• Dashboard Builder
You can use various dashboards delivered by SAP as templates for your own tasks.
• Change Management Dashboard - Change Control Management Analytics
• KPI Catalog
You can view and download KPIs from the KPI Catalog.
Quality gate management (QGM) provides an integrated and consistent quality process to manage changes
and their deployment over all operational units across the various organizations of a company.
Use
You can access quality gate management from the SAP Fiori launchpad using the corresponding tile in the
Change Management group.
• Monitor all software change processes and obtain full transparency of these processes
• Use a project-based or release-based approach to distribute software across systems and technology
stacks
• Gain an integrated and consistent overview of the implementation of changes to your SAP software
solution
Before you can use quality gate management for a scenario or change cycle, you must provide certain
information such as the quality manager responsible, the quality advisory board member responsible, and
the quality gate data.
The quality manager and a member of the quality advisory board must approve a quality gate for its overall
status to be passed. Only specified users in a company are authorized to give quality gates the status Passed.
Integration
Technically based on the Change and Transport System (CTS), quality gate management integrates the various
development workbenches into one central transport and change control system. It also synchronizes the
software distribution in the different software stacks.
For each QGM scenario, you can also activate the central Change and Transport System (cCTS), which provides
a technical infrastructure for the enhanced flexibility functions in Change Control Management.
Note
Quality Gate Management does not support an integration with Change Request Management.
Quality gate management ensures that all software change processes are fully transparent: It centrally
manages the software distribution in complex system landscapes across technology stacks and application
components.
Quality gate management combines different software developments into one logical structure. These
developments are, in turn, collected in “QGM scenarios”. You can organize and monitor how software is
distributed according to individual scenarios or change cycles, as well as the changes made for them. Each
QGM scenario comprises four phases: Scope, Build, Test, and Deploy.
Each of these phases is separated by quality gates (“Q-Gates”). A quality gate is a milestone that controls
whether data can be imported into the follow-on systems assigned to the gate. You can import data into a
follow-on system only after a quality gate has been passed.
Quality gates give you a quick overview of each scenario or change cycle, as well as its status. Within the
overview, you see the time schedule for the different scenarios or change cycles along with the ratings of any
quality gates that have already been passed. Deadlines are displayed either graphically or in list form.
In addition to quality gates, you can specify milestones for your QGM scenario. Like a quality gate, a milestone
is the end of a work step, but unlike a quality gate, a milestone does not control whether data can be imported
into a follow-on system.
Related Information
Use
You can manage the quality gate (Q-Gate) data of your scenarios or change cycles in the Quality Gate
Management tile of the Fiori launchpad.
Integration
A standard scenario involves four phases: scope, build, test, and deploy. Each of these phases is separated by
a quality gate, the name of which indicates the phases that the gate separates (for example, “Scope to Build”).
There are also quality gates before the start of the scope phase and at the end of the deploy phase, as shown in
the graphic below.
You can also create your own quality gates in addition to those delivered as standard. For more information, see
Setting Up Quality Gates and Assigning Phases [page 487].
When you work with a QGM scenario, you can create change cycles. In this case, instead of having the End of
Deployment quality gate, you have a quality gate called Deploy to Scope. The End of Deployment quality gate is
not applicable until there are no more change cycles.
The graphic below shows an example of a scenario that comprises two change cycles. Note that the quality
gate between cycle 1 and cycle 2 is Deploy to Scope, and that the End of Deployment quality gate does not
occur until the scenario is complete (that is, at the end of cycle 2).
Activities
You manage the data for your scenario in several work steps:
• Specify the name and description of the scenario, the quality manager, and the quality advisory board
members.
• Specify the quality gates and milestones.
• Specify the change control landscape and branch to determine the transport landscape that is to be used.
• Check the transport landscape and systems.
• Assign the quality gates to system roles.
• Specify whether to allow transports of copies to be imported during the build phase and transports to be
released in the scope phase
• Confirm the system data.
These steps are described in detail under Setting Up Quality Gates and Assigning Phases [page 487].
More Information
For more information about the meaning of the phases, see Phases in Quality Gate Management [page 483].
1. During the Scope phase, you plan the tasks that are required to complete the scenario. In this phase, you
also verify the system landscape and the technical prerequisites of the systems for a scenario.
In the Scope phase, you carry out the following activities:
• You document the functional or technical design.
• You document the requirements of individual departments.
• You evaluate the technical viability of a scenario.
The Scope phase begins at the quality gate Start of Scope.
2. The Build phase refers to the actual development process. In all of the systems used in the scenario, you
create the necessary transport requests, which are attached to the software development objects. The
transports are imported into the follow-on systems together to ensure that functions remain stable if the
transport requests are interdependent.
The Build phase begins at the quality gate Scope to Build.
3. In the Test phase, new developments and Customizing settings are imported and activated in the test
systems. The quality assurance team completes any test cases that have been created (for example,
integration and user acceptance testing). If the test cases identify errors, the necessary corrections must
be made in the development systems. The changes are then assigned to new transports, which are
imported to the test system.
Note
When you work with a QGM scenario, you can create change cycles. In this case, instead of having the
End of Deployment quality gate, you have a quality gate called Deploy to Scope. The End of Deployment
quality gate is not applicable until there are no more change cycles. For more information, see Change
Cycles [page 493].
You must ensure that the following prerequisites have been met if you want to use quality gate management:
Note
• Quality manager (QM): A quality manager sets the first status in quality gate management to determine
whether a quality gate is passed.
• Quality advisory board (QAB): A member of the quality advisory board sets the second status in quality
gate management to determine whether a quality gate is passed.
Note
The quality advisory board is a group of team members who are responsible for the quality of the
customer system landscape. The members of the quality advisory board can be, for example, the
quality managers of a business area, with their manager or IT director. However, the QAB user must be
a different user than the QM.
You must ensure that the logical components that you use in scenarios match the system landscape
configuration in the transport management system.
Caution
Because transport requests created outside of QGM cannot be identified by QGM as belonging to a
scenario, users must not be permitted to create, maintain, or release transport requests or tasks directly
in the Transport Organizer. Requests and tasks are therefore always created and released in the QGM
application itself, either by a project lead or by the developers themselves.
Landscape Management
To use quality gate management, you must carry out the following steps:
1. You create a logical component from the Administration tile in the SAP Solution Manager Administration
group of the Fiori launchpad. To do so, you choose Landscape Logical Components . For more
information, see Managing Logical Components.
2. You create a change control landscape and branch in Solution Documentation (transaction SLAN). For
more information, see Solution Documentation.
In the overview, you see your QGM scenarios together with some related functions. You can navigate to more
detailed information and monitor the progress of one or more scenarios in a calendar and in the system
landscape.
Features
You can add a new scenario and search for existing scenarios.
You can perform a transport analysis and export the scenario table to Microsoft Excel.
If you select one or more scenarios in the table, you see more information in the calendar view and landscape
view.
Column Meaning
Scenario The ID of the QGM scenario. Select the link to see the sce-
nario details screen, where you can monitor and maintain
create changes and transport requests.
Quality Manager The business partner of the assigned quality manager who
sets the first status for the quality gate. Select the link for
more information about the business partner.
Quality Advisory Board The business partner of the quality advisory board member
who sets the second status for the quality gate. Select the
link for more information about the business partner.
Next Gate The date on which the next quality gate is due to start. Select
the link for more information about the quality gate.
Transport-Related Checks .
Actions Depending on the status of the scenario, you can use the
following actions:
Tip
To select which columns you want to see, use Open Settings Dialog.
Landscape View
In the landscape view, you can view the system landscape and the quality gates between each of the systems.
You can also navigate to the quality gate details and manage transports from here.
Related Information
Prerequisites
Context
You use quality gates (“Q-Gates”) to indicate the end of a phase in quality gate management and to release the
next phase of your scenario. Quality gates ensure that transport requests cannot be imported into the system
assigned to the quality gate until the quality gate immediately preceding the system has been successfully
passed.
1. Open the Quality Gate Management tile from the SAP Fiori launchpad.
2. To create a new scenario, click the New Scenario button or to change an existing scenario, choose
Actions Set Up Scenario .
Note
You can view additional help documentation by clicking the question mark icon (?). You can then
expand or collapse the help by clicking the tray.
3. In the header data, enter a name and description for your scenario along with the business partners of the
quality manager and the member of the quality advisory board.
If you are making changes to an existing scenario, you can click the Change Log button to view any changes
that have been made to either of the manager fields.
4. In the Define Milestones area, specify the quality gate and milestone data for the scenario.
• Enter the planned deadlines for all quality gates and milestones. The deadlines for each quality gate
must be in the correct sequence.
• To create your own milestones as quality gates, choose Add Milestone, enter a name and a date for the
milestone, and select the Quality Gate checkbox.
• You can upload template documents for each quality gate. Select the row containing the quality gate
and click Upload Template.
Note
The system administrator uploads templates to the system. These documents can be used by
team members, who can download and upload them from the Open Q-Gate window.
5. In the Define System Landscape step, enter the change control landscape and branch that were previously
defined for the system landscape (in transaction SLAN). The system uses these to calculate the transport
track.
You can also change the order of your system roles here.
Recommendation
If you use multiple transport tracks, you must ensure that your quality gates are correctly assigned
to your system roles. To get the best use from your entire scenario, we recommend that you use
different system roles even if the systems have a similar purpose. For example, if your system role is
the development system, use the system roles “DEV1”, “DEV2”, and so on. For more information, see
Landscape View [page 503].
6. In the Preview Transport Track step, you can see the transport track that is generated by the system. You
can remove individual systems from the transport track by deselecting the checkbox. Depending on your
transport track, other systems may then be deselected automatically.
If inconsistencies are found in the transport landscape, the system displays the relevant messages at this
point.
The corresponding system information (system, client, and system role) is displayed in the lower section. If
you activate the central change and transport system infrastructure, the system searches for appropriate
default clusters and assigns them. The clusters are displayed in the Systems table. If the system does not
find appropriate clusters, it issues a message saying that no cluster can be found for all of the systems in
your transport track. In this case, you must assign the cluster to the system manually.
Note
If your system landscape changes, the cluster assignment is automatically recovered from historical
transport tracks and this assignment cannot be changed. You can assign new clusters only to newly
added systems.
For more information about system clusters, see System Cluster [page 403].
9. In the Assign Quality Gates to System Roles step, you specify which quality gate is to be passed for which
system. When you specified the branch and landscape in the previous step, each system was assigned to
a system role. By connecting system roles to quality gates, you define which quality gate has to be passed
before transports into the respective systems are allowed. The corresponding QGM phases are displayed
as they are related to the quality gates in the Phase column.
Select the Enable the Transport of Copies Import in Build Phase checkbox as required:
• If the quality gate assigned to the system role of the target system is passed, the system ignores the
Enable the Transport of Copies Import in Build Phase setting because both the transport request and
the transport of copies are imported in any case.
• If the quality gate assigned to the system role of the target system is not passed, you can import a
transport of copies provided that the project is in the “Build” phase, you have selected the Enable the
Transport of Copies Import in Build Phase checkbox, and the target system is in the “Test” phase. If any
of these conditions are not met, you cannot import a transport request or a transport of copies into the
target system.
Note
This option is relevant only for systems that are assigned as the “Test” phase. It does not affect
systems in any other phase (such as “Build” or “Deploy”).
Select the Disable Transport Release in Scope Phase checkbox if you want to prevent users from releasing
transport requests when the scenario is in the scope phase. This checkbox is selected by default when you
set up a new scenario.
10. In the Confirm Data step, you can check that your data is correct. If it is, choose Finish to create the
scenario. Otherwise, choose Back to correct your data.
Your scenario is now activated and ready for use in quality gate management.
Example
You have a four-tier system landscape that includes a development, quality, preproduction, and production
system. You have the following options:
• To put the preproduction system in the test phase, assign the Test to Deploy quality gate to the Production
System role.
• To put the preproduction system in the deploy phase, assign the Test to Deploy quality gate to the
Preproduction System role.
Caution
You assign quality gates by entering them sequentially for each system. The sequence is based on the
dates of the quality gates, from the earliest date to the latest date.
Use
When you set up a QGM scenario, you can assign the business partner number of a group of users that you
have technically set up as an organizational unit, as the quality manager or the quality advisory board. Any
person assigned to the group (organizational unit) can then approve a quality gate. The details of the user who
passed the quality gate are logged in the system for later reference.
Note that if you enter a business partner number for an organizational unit, you cannot call up the details of
each individual user assigned to organizational unit in the Business Partner dialog box.
Caution
According to the principle of dual control, the quality manager and the member of the quality advisory
board must not be the same person. If you use business partner groups (organizational units), the system
checks only whether the group number for the quality manager is identical to the group number for the
quality advisory board. It does not check the business partner numbers for the individuals assigned to the
organizational units.
• You have created a group of the type “Organizational Unit” and all members of the group are assigned with
the relationship Is Employee of.
• Everyone in the group has the Quality Manager or Quality Advisory Board role.
To find out the business partner number of the newly created organization unit, you can do the following:
• In transaction PPOCA_CRM (Change Organizational Model), search for organizational unit by name or
description.
Then double-click on the search result to display the details of the organization unit, including the business
partner number, in the assignment plan table.
• Alternatively, you can also use transaction bp to check the relationships of a business partner of a user that
you have assigned to the organization unit. The business partner should be assigned to the organizational
unit with the relationship Is Employee of.
When you set up a scenario, you can you can select the business partner of a group, that is an organizational
unit that you have created in transaction PPOCA_CRM (Change Organizational Model) as the quality manager or
quality advisory board of the scenario when you are defining the header data of the scenario,
When you set up your scenario, you can select the Disable Segregation of Duties checkbox in step 1 (Define
Header Data and Milestones) of the guided procedure. By selecting the checkbox, you can disable the
When you set up your scenario, you can select the Disable Quality Gate checkbox in step 1 (Define Header Data
and Milestones) of the guided procedure. By selecting the checkbox, you can disable the quality gate function
for your scenario, which has the following effects on your scenario:
• Quality gates will not be assigned to the system landscapes. A transport request import can only be
protected by the import lock of the system.
• Only the Deploy phase and the End of Deployment quality gate are available.
• Once the quality gate function is disabled, the scenario can only have one cycle.
• Once you have set up the new scenario, you cannot change the setting of the Disable Quality Gate
checkbox anymore.
Context
Before you work with quality gates, we recommend ensuring that the configuration check works correctly.
Procedure
1. You can check the configuration of the quality gate configuration in the Quality Gate Management Overview
or in the Administration Cockpit:
• In the Quality Gate Management Overview, scenario overview, select your QGM scenario, open the
Actions dropdown list, and choose Configuration Check.
• In the Administration Cockpit on the Task Lists tab, choose QGM Scenarios. Then select the task list
your QGM scenario and then choose Configuration Check.
The system checks that the following areas are configured correctly for your scenario:
• Global configuration
Results
Your scenario is configured correctly and is ready for use with quality gate management.
Use
The lifecycle of a QGM scenario is divided into change cycles. When a change cycle comes to an end, you can
start a new one so that you can continue to use the scenario for further software changes.
Features
All software corrections must be tested and implemented within one change cycle. At the end of the cycle,
corrections are imported into the production system. Open changes, open transport requests, and transport
requests that have not been imported into the production systems are moved to the new change cycle. The
switch from an old change cycle to a new one is safeguarded by the Deploy to Scope quality gate.
More Information
Use
When a cycle comes to an end, you can start a new one so that the same QGM scenario can continue to be
used.
Creating a Cycle
1. On the Quality Gate Management Overview screen, select your scenario and choose Actions Set Up
Cycle .
The cycle dialog box appears in which you can create or delete cycles.
2. Choose the Create Cycle pushbutton and enter a name for the cycle.
3. Enter dates for each of the quality gates and milestones.
Note
For the new cycle, the first milestone name is Deploy to Scope and not Start of Scope. The date for the
Deploy to Scope milestone is set to the End of Deployment date from the previous cycle.
Deleting a Cycle
1. To delete a cycle, choose Actions Set up Cycle to open the cycle dialog box .
2. Select the cycle that you want to delete and choose Delete Cycle.
3. Confirm that you want to delete the cycle.
The cycle is deleted and is no longer displayed in the list.
Note
When a cycle ends, you can close it and start a new one by successfully passing the Deploy to Scope quality
gate.
Prerequisites
You have passed all of the quality gates for the active cycle before the Deploy to Scope quality gate.
1. Select your QGM scenario and open the Quality Gate dialog box, for example, by clicking the quality gate in
the calendar view.
2. Select the Deploy to Scope quality gate. The quality gate must be approved by the Quality Manager and the
Quality Advisory Board member before the overall status is set to “Passed”.
3. After the quality gate has been passed by both, choose OK.
The Open Issues dialog box warns you about:
• Open changes
• Open transport requests
• Transport requests that have not been imported to production systems
4. To start a new change cycle and move the open issues to the new change cycle, choose Continue.
5. Set the overall status to Passed and choose OK.
Result
The Deploy to Scope quality gate has been passed and your scenario has been switched to the next cycle.
Related Information
Prerequisites
You have specified that the CTS project assignment is mandatory for your managed systems in the central SAP
Solution Manager system or in the local managed system.
Context
CTS status switches are used to control transport operations for a specific QGM scenario, such as creating,
exporting, or importing transport requests. The switches are closed in QGM and are opened automatically
CTS status switches are activated when a CTS project is generated for a QGM scenario with the following
result:
• A transport request cannot be created under the CTS project using the development workbench.
• A transport request that is assigned to the CTS project cannot be released.
• A transport request that is assigned to the CTS project cannot be imported into any system in the
landscape that lies on the transport track.
Caution
Use this procedure to change the CTS status switch only in exceptional cases, for example, if you want to
bypass change control. This procedure is not intended to be used as a regular operation.
Procedure
1. In the scenario overview, find the QGM scenario for which you want to change the CTS status switch and
choose Actions... Change CTS Status Switch .
2. Find the switch that you want to change and click the Edit button.
3. Set the relevant status for the switch.
Results
The icon in the Status column changes from a red cross to a green checkmark to indicate that the switch is now
open. Choose Display Application Log in the dialog to check recent logs of the CTS status switch changes that
were made here.
Note
If you want to use SAP Solution Manager to control the transport activities of your landscape, we
recommend that you close the CTS status switch for all the systems and the clients of the landscape.
In addition, before transport activities are triggered from SAP Solution Manager, the corresponding CTS
project status switches will open beforehand and close afterwards automatically.
To track all the operations of the CTS status switches, in the application log transaction code SLG1, search
using the following criteria:
Use
The application log documents business and technical information that is relevant for processing a change
document or a change cycle.
Features
• Displays various activities, such as creation and release of transport requests, and supports navigation to
the related detail information
• Displays the status for activities, for example, that a transport request has been created
• Display activity type, such as program, job or transaction
• Displays who triggered the activity, for example, a user, transaction, or program
• Display start and end of an activity (date and time)
• Trigger of the activity, such as a task list or change document
• Integrates messages from the task list
Context
The system logs each change performed within a scenario. These changes can include setting the status of a
quality gate, setting an urgent change status, and uploading a document.
Procedure
1. To view the change log, choose Actions Display Change Log for your scenario from the overview
screen.
A window appears containing all the logged system information. The Action column contains a list of all
changes that were made to the quality gates, along with detailed data about each change.
On the quality gate management overview, you can search for scenarios or changes by entering a keyword such
as the transport request number or the name of a business partner.
Prerequisites
In SAP Solution Manager Configuration (transaction SOLMAN_SETUP) scenario Quality Gate Management, step
Configure Embedded Search, you have completed the following activities:
• You have connected the embedded search using TREX or SAP HANA.
• You have created the corresponding search connector.
For more information about these steps, see the on-screen help in SAP Solution Manager Configuration.
Features
The search returns a list of all changes that meet your search criteria. By clicking the change ID number, you
can navigate directly to the relevant change and any associated transport requests.
Tip
You can display hidden columns in the search results table with the settings dialog.
Use
• You can click the scenario link to access the screen for changes and transport requests.
• You can select a scenario to display the details in the lower part of the screen in either the Calendar View or
Landscape View.
Note
You can also select more than one scenario. When you do so, the phases and quality gates for all of the
selected scenarios are displayed on the Calendar View tab page. However, the Landscape View tab page
displays the system landscape graphic for one scenario only.
Features
You can display or change the data in the following areas in quality gate management:
• You can create and manage changes in the Changes table (see Changes [page 505]).
• You can create and manage transports in the Transport Requests table (see Transports [page 518]).
• You can obtain an overview of the quality gate data maintained for your scenario (see Quality Gates [page
501]).
• You can display and edit your quality gates and phases graphically (see Calendar View [page 500]).
• You can obtain an overview of the risks that have arisen in your transport landscape during transport (see
Risks [page 526]).
• You can view the various systems used in your system landscape together with the transport paths (see
Landscape View [page 503]).
• You can track objects in transport requests, and report conflicts in scenarios when an object that is saved
in two or more transport requests is released, reassigned, or imported (see Downgrade Protection [page
360]).
The Calendar View provides a graphical display of each scenario with an overview of all the deadlines, quality
gates, and milestones.
Prerequisites
You have created and maintained the scenarios in Quality Gate Management.
Context
In the calendar view, the quality gates and phases of one or more selected scenarios are displayed linearly. You
can see up to 10 scenarios at a time.
The phases and quality gates have the following color coding:
• Phases that have been passed successfully are green, the current phase is orange, and phases that are yet
to be completed are shown in gray.
• Similarly, quality gates that have been passed are shown as green icons, quality gates that are in process
are yellow, and quality gates that are still initial are gray. Any quality gates that are overdue are shown as
red icons.
In addition, you can identify quality gates by different quality gates icons.
Procedure
• Navigate to the previous or next page (if you have selected more than 10 scenarios from the overview
table)
• Navigate to the start or end date
• Navigate to the previous or following week
• Navigate to the previous or following day
• Zoom in or out to change the calendar view
• Open the IT calendar
• Mouse over a phase for more information
• Mouse over a quality gate (diamond icon) or milestone (star icon) for more information
• Click a quality gate to open the quality gate dialog box
Related Information
Use
For each of the scenarios on the scenario overview screen, you can display details about a specific quality
gate by hovering the mouse over the icon in either the calendar view or the landscape view. From the calendar
view, you can also access the Quality Gate dialog box, where you can set the status for a quality gate, enter
comments, and upload or download documents.
Features
Prerequisites
You have defined the quality gates that you want to manage with quality gate management. For more
information, see Setting Up Quality Gates and Assigning Phases [page 487].
Procedure
1. In the scenario overview table, select the scenario for which you want to display or change quality gate
data.
2. Open the quality gate dialog box in one of the following ways:
• On the Calendar View tab page, click the colored icon in the timeline.
• To open the active quality gate, click the date in the Next Gate column in the overview table.
When you change the status of a quality gate, the fields that are ready for input change dynamically. Both the
quality manager (QM) and the member of the quality advisory board (QAB) must set the quality gate to Passed
before the process can continue.
The following statuses can be set by the quality manager and the quality advisory board member for each
quality gate:
Status Meaning
Partially Passed Some minor points are still open in this phase but they are
not expected to delay the change cycle or release.
Not Passed The process cannot continue to the next phase and the en-
suing problems must be resolved first.
The system sets the overall status for the quality gate based on the statuses set by the quality manager and the
member of the quality advisory board. The following matrix shows the various combinations of status values
that the persons responsible can set, and the result calculated by the system.
Use
The quality manager and quality advisory board member can reset a quality gate to the Initial status by
choosing the Reset status if required. The previous status is logged in the status change log. If the quality
gate that has been reset has been used to switch phases (for example, Deploy to Scope), QGM reverts to the
previous phase.
Only the last quality gate with the status Passed can be reset.
Procedure
1. On the Calendar View tab page, select the quality gate that you want to reset.
2. Change the status of the quality gate from Passed to Reset.
3. Choose the OK pushbutton.
After the first processor has reset the status, the quality gate is set to In Process. This means that imports into
systems after this quality gate are no longer possible. Once the second processor has also reset the status, it is
initial.
Result
After both business partners have reset the quality gate, its status is set to Initial.
Note
If the quality gate is a standard quality gate, the phase is rolled back to the previous phase.
The Landscape View gives an overview of the quality gates for a scenario together with the systems and the
transport paths. You can also see the status of your software distribution.
Prerequisites
To use multiple system roles within the same track, your quality gates must be correctly assigned to system
roles. Otherwise, transport functions may be affected.
Recommendation
To ensure that the quality gates and phase control function smoothly, use different system roles even if the
systems have a similar function. For example, if you have multiple development systems in your transport
track, use the system roles “DEV1”, “DEV2”, and so on.
Drag the transport landscape to navigate around it, and use the mouse wheel to zoom in and out. To see your
landscape in more detail, switch to full-screen mode.
Use the search function to find specific systems in your landscape. The advanced search mode filters for
systems, quality gates, and phases, and suggests keywords.
System Information
Each system in your transport landscape is represented by a box with the following areas:
• Legend Area
The legend area indicates the system type, the system ID, and the cluster name of the central change and
transport system (if you have enabled it). By clicking anywhere in this area, you open a context menu to
manage transport requests and enable or disable transport locks.
A quality gate icon indicates what quality gate is assigned to the system role of this system and its current
status. A tooltip over the quality gate icon gives information, such as name of the quality gate, planned
date, and status.
• Info Area
The info area contains the system role, the transport status, and the downgrade protection (DGP) conflict
status. Click an icon to see further details, for example, about missing transports, risks, or downgrade
protection checks.
Related Information
Enabling and Disabling Locks for the Import, Creation, or Export of Transport Requests [page 504]
Transport of Changes [page 510]
Use
By default, you can import transport requests into a system once the corresponding quality gate has been
passed. By enabling the import lock, you can prevent transport requests from being imported into a specific
system. You can remove the import lock when it is no longer needed.
For development systems, you can also enable a transport creation lock or an export lock. If the transport
creation system is enabled, the creation of transport requests is blocked. If the export lock is enabled, no
transports can be exported from the system. You can use this feature, for example, during a cutover when you
Note
Procedure
You can enable a transport creation lock or an export lock for development systems. For follow-on systems, you
can enable an import lock. To enable a lock for a system, proceed as follows:
In the Landscape View, a system for which a lock is enabled is marked with a lock icon.
5.3.3 Changes
The Changes area contains information about all of the software changes to be made as part of a QGM
scenario.
Features
By default, the Changes area shows the following columns. You can show or hide columns with Open Settings
Dialog.
To filter the data in any given column, select the column and choose User-Defined Filter.
Column Meaning
• Withdrawn
• Open
• Completed
Cycle Name The name of the cycle to which the changes belong
Transport-Related Checks The most severe issue detected within the change
Activities
In the Changes area, you can carry out the following activities:
Note
Use
You can create as many changes as you require in each QGM scenario. Each change contains one or more
transport requests, which are used to transport changed software objects as listed in back-end transaction
SE09 in the managed system.
You can also create urgent changes. An urgent change is mainly used for fast implementation, for example, if
you want to fix an error in existing functionality. The change is transported into the production system faster
than a normal change.
Procedure
1. From the scenario overview, navigate to the changes and transports screen by choosing the QGM scenario
link.
2. Choose the Create Change or Create Urgent Change pushbutton.
3. Enter the description of the change.
4. Choose OK.
Note
The person creating the change is automatically the owner of the change. However, you can change the
owner if necessary. For more information, see Maintaining Changes [page 508].
Use
Procedure
You can change the description and the owner of a change, provided you are authorized to do so. To modify a
change, proceed as follows:
Reassigning a Change
You can reassign a change to another QGM scenario. However, the change must have the status Open.
Reassign changes to other scenarios with caution because doing so can result in dependency issues in the
source and target scenarios.
You can reassign a change only to a QGM scenario that meets the following conditions:
• The scenario contains all development systems of the transport requests for the selected source change.
• The scenario is not the source scenario itself.
• If the source scenario is enabled for cCTS, the target scenario must also be enabled for cCTS. If the source
scenario is disabled for cCTS, the target scenario must also be disabled for cCTS.
• The reassignment of released transport requests in the change is only possible if the source and target
scenario are enabled for cCTS, and the target landscape and its cluster assignment correspond to the
source scenario.
1. Find the row containing the change you want to reassign and choose Actions... Reassign Change .
2. In the dialog box that appears, select the scenario to which you want to reassign the change. If you select a
scenario that does not meet the requirements for reassignment, the system displays an error message.
3. Choose OK to reassign the change.
Deleting a Change
To delete an empty change that has no transport requests assigned to it, find the row containing the change
you want to delete and choose Actions... Delete Change .
Context
When a normal change is created, it is automatically assigned the status Open. The change manager can set
the status of the normal change to either Completed or Withdrawn as required.
Status Description
Completed The change has been carried out and is finished. This means
that this change will not be transferred to a new cycle during
a cycle switch. Changes can be completed only if all of the
transport requests have been imported successfully into a
production system.
In additional to the change statuses, urgent changes are submitted to an approval processes and so also have
an approval status. When an urgent change is created, it is automatically assigned the approval status To Be
Approved. Before the urgent change can be set to Open, it must be approved by both the quality manager and a
member of the quality advisory board. If either of these business partners reject the change, it is automatically
assigned the status Rejected.
Status Description
Approved The quality manager and the quality advisory board member
must approve an urgent change to change the overall status
to Approved. The QM and QAB can upload documents if
required.
Status Description
Completed The change has been carried out and is finished. This means
that this change will not be transferred to a new cycle during
a cycle switch. Changes can be completed only if all of the
transport requests have been imported successfully into a
production system.
Withdrawn If you set this status, the change is withdrawn. Changes that
contain non-empty transport requests cannot be withdrawn.
Procedure
Use
Changes in one system must be imported into the next system in your system landscape before they can be
used productively.
Note
You can activate the cross-system object lock for objects in transport requests associated with QGM
scenarios. For more information, see Cross-System Object Lock [page 363].
Prerequisites
The corresponding quality gate must have been passed before you can import a change into the next system.
For urgent changes, the quality gates do not have to be passed so that the transport request can be
imported into the production system as quickly as possible. However, the status of the urgent change must
be Approved.
Features
In QGM, you can create and release transport requests in the WebClient UI. Transport requests created in the
managed system should be assigned to a change document.
Caution
Because transport actions performed out of Solution Manager cannot be identified by the application log
as belonging to a scenario, users should not create, maintain or release transport requests in the Transport
Organizer (transaction SE09) of the managed system.
If you want to allow locally creating transport requests in a managed system, we recommend to configure
change document assignment for the system.
1. Within your scenario, on the changes and transports screen, select a change and choose Actions...
Create Transport Requests .
A dialog box appears.
2. Specify whether you want to create a workbench request, a Customizing request, or both.
3. Select the source system.
4. If required, adjust the description, the owner, and assign additional users (developers).
Recommendation
In the description, do not overwrite the default scenario name and change number.
You can release transport requests at transport level, change level, or scenario level. If you select a change, all
transport requests within this change are released. At scenario level, all transport requests within all changes
are released.
If you choose to release transport requests from change or scenario level, you can select specific transport
requests in the Release Transport Requests dialog box. By default, all transport requests associated with a
change are selected.
If your scenario is cCTS-enabled, you cannot release individual transport requests. Instead, you must release
the transport requests collectively at change or scenario level.
1. Within your scenario, on the changes and transports screen, select the transport requests that you want to
release:
• To release transport requests associated with all changes of the scenario, in the header area, choose
Scenario Transport Release Transport Requests .
• To release transport requests associated with a specific change, select the change and in the changes
table, choose Actions... Release Transport Requests .
• To release a specific transport request, select the transport request and and in the transports table,
choose Actions... Release Transport Request .
2. In the dialog box, select the transport requests that you want to release and choose Release.
You can view the current status (released or changeable) of all transports associated with the change in the
Status column of the transport requests table.
In QGM, you can assign change documents to create transport requests locally in a managed ABAP
development system.
Related Information
Use
You can assign a transport request to a change in either the same QGM scenario or in another scenario.
Procedure
Prerequisites
To assign released transport requests, you have activated the central Change and Transport System (central
CTS) for your project. Otherwise, you can assign only changeable transport requests.
Procedure
1. Select the change from the table and choose Actions... Assign Transport Requests .
2. In the dialog box, select a source system from the dropdown list.
3. Select one or more transport requests and choose the Assign pushbutton.
Note
You can also assign transport requests to changes by choosing Scenario Transport Assign Transport
Requests from the header area. In this case, you must select the target change as well as the source
system.
Note
When the transport request is assigned to the document, the description of the transport request can be
updated automatically by the system.
The description can be set up by BAdI: Change Description after Assign Transport Request to Change
Document (TMWFLOW/ASSIGN_TRANS_DESC_UPD).
For updating the description of the transport request in the managed system, use SAP Note 2809667 .
Prerequisites
You have activated the central Change and Transport System (central CTS) for your QGM scenario.
Procedure
1. In the development system of the landscape from which you want to import a transport request, open the
transport management system (transaction STMS) and choose Import Overview.
2. Double-click the development system in the list.
Note
You can assign only original transport requests as external requests. Assigning transports of copies is
not supported.
Use
You can import changes into a target system in the form of transport requests or transports of copies. However,
doing so means that the sequence in which the transport requests are imported may be altered. In other
words, the sequence in which transport requests are imported may differ from the sequence in which they
were exported. Because the import into a system controls the order of the content in the buffers of the
follow-on systems, the transport requests are imported in the changed sequence into all follow-on systems,
including the production system.
You can use the Start Import function for all systems in a transport track. This means that in the dialog box for
importing changes, you can select all of the target systems in the track and not just the consolidation system.
Recommendation
Procedure
1. Choose one of the following options to import the transport requests containing your changes:
• To import the transport requests for a particular change, choose Actions... Import Transport
Requests .
Note
When you import a change, you must import all of the transport requests that are associated with the
change. You cannot select individual transport requests are import those requests only.
Note
If you have activated the central Change and Transport System (cCTS) for your scenario, you can
select a source and target cluster. If the target of the transport of copies is a target group, the
group will automatically be resolved to its various systems. As a result, the transport of copies is
listed several times, that is, once for each target system.
For central CTS-enabled cycles, the import function supports “uneven” cluster tracks, that is, not
all system clusters in the cluster track contain the same number of systems with the same roles.
3. Select the transport requests or transports of copies that you want to import.
4. On the Date tab page, specify the time when you want the transport requests or transports of copies to be
imported into the target systems.
5. On the Execution tab page, specify whether you want the import to take place synchronously or
asynchronously.
6. On the Options tab page, set the required import options.
7. On the Systems tab page (for cCTS projects only), specify to which target systems in the target cluster you
want to import the transport requests or transports of copies.
8. Confirm with OK.
Result
The transport requests or transports of copies for the change you have selected are imported into the follow-on
systems.
If the active import feedback job SM: AI_CRM_CM_COM_IMPORT_FEEDBACK has been set up, the following
happens:
• Fully imported transport requests are removed from the STMS import queue after the import is
successfully done.
• In the Transport Requests area, the Import Status column of the transport request associated with the
change is updated.
For more information about the active import feedback job, see the activity documentation under SAP
Solution Manager Configuration Change Request Management Prepare System Schedule Background
Jobs .
You need to install the latest SAP Solution Tools Plug-in (the ST-PI) onto the managed systems.
Related Information
You can create a transport of copies and release it to a sandbox system where you can try out client-specific
Customizing settings.
Prerequisites
Context
Sandbox systems have the role type “O” (target system) and are part of the transport track that starts with the
source system, or they have the role type “S” (single system) and are not included in the transport track.
Procedure
Use
When you set up a QGM scenario, the system automatically creates a task list, which is used to handle all
transport-related operations for QGM. The task list is part of the scheduling tool. It is used by IT operators and
system administrators.
The QGM task lists are similar to the task lists for Change Request Management but have the following
differences:
• The Status and Phase pushbuttons are not available because you perform the related tasks on the QGM
user interface.
• All tasks in the task list are unlocked by default.
• The task list contains only tasks that are relevant for QGM. That is, the scope is restricted.
Features
• You can call up the QGM task list using transaction SCMA.
• For each scenario, the corresponding task list is displayed in the Task List column (hidden by default).
• In the QGM task lists, you can only display tasks. If you want to execute the tasks, you do so from the QGM
user interface.
• You can lock a task in the task list to prevent the action from being carried out on the QGM user interface.
• You can display the tasks performed within the task list application log in QGM.
More Information
Use
The Transport Requests area contains information about all of the transport requests in your QGM scenario.
Note
You can activate the cross-system object lock for objects in transport requests to prevent changes from
being made to an object in another transport request.
Features
Column Meaning
Transport of Copy Number of copies of the transport request. Choose the link
to display all transports of copies that have been generated,
including detailed data for the transport requests involved.
Critical Objects Status and number of critical objects in the transport re-
quest
Import Status Status of the latest import. Choose the link to see details.
Actions... A dropdown list that enables you to carry out further actions
for the requests
You can use the following functions in the Transport Requests area:
• Open the transport organizer (transaction SE09) in the back end by choosing the link in the Transport
column.
• Create transports of copies
• Change the description and the owner of the transport request.
• Assign further developers to the transport request.
• Release an open transport request. Once you have released a transport request, it is locked in the Status
column and can no longer be changed.
Note
The transport logs displayed when you choose the Import Status icon are collected via the
import feedback mechanism. If you want to remove the obsolete data here, check the parameter
CM_IMPORT_FEEDBACK_RETENTION_DAY in SAP Note 1483276 . You can select the transport ID in the
transport log popup to remotely display the transport logs on the respective managed systems or in the
SAP Cloud Transport Management service.
Related Information
Use
The following functions are available when working with transport requests:
You have created a transport request based on a change. For more information, see Creating and Releasing
Transport Requests [page 511].
Procedure
If you want to change the description or the owner of the transport request, choose Actions... Maintain
Transport Request Detail . You can then change the data as required.
If you want to create tasks for developers within a transport request, choose Actions... Maintain Transport
Request Task . The dialog box that appears shows the existing tasks in the upper table, and allows you to
enter the names of the task owners in the lower table.
1. Find the transport request with the status Changeable from the list and choose Actions... Release
Transport Request .
2. Select the transport requests that you want to release.
3. Specify when you want the transport requests to be released. You can choose to release them immediately
or you can enter a date on which the release is to take place.
4. Click Release to release the transport requests or confirm the date on which the release is to take place.
Note
If your scenario is cCTS-enabled, you cannot release transport requests from the transport request table. In
this case, all of the transport requests must be released together.
If your scenario is not cCTS-enabled, you can release transport requests from the transport request table
and select individual transport requests for release at change or scenario level.
1. Select a specific transport request with the status Changeable from the list and choose Actions...
Delete Transport Request .
2. Confirm that you want to delete the selected transport request.
Note
Use
If you want to test your software changes in one system without having them transported automatically to
other systems in your transport track, you can create a transport of copies. Transports of copies are not
transported across your system landscape, and so are not imported into your production system. This means
that you can use them to test your developments.
Note
Transports of copies can be created for a non-ABAP system only if SAP Note 1293449 has been applied
in your system.
Recommendation
Use transports of copies to transport changes to the quality assurance system. Doing so has the following
advantages:
• Repository objects are locked for as long as possible in the development system.
• The number of transports in production is reduced. which means that the required import time is
reduced and any potential downgrade risks are minimized.
• Transports of copies are periodically imported into the quality assurance system but do not follow the
transport routes into follow-on systems.
• Only the original transports can reach production.
Prerequisites
Procedure
1. In the Transport Requests screen area, choose Actions... Create Transport of Copy .
2. In the dialog box that appears, select one or more transport requests and choose the Create pushbutton.
The system displays a message to confirm that the transport request has been created.
If the transports of copies have been tested successfully, you can release the original transports, which can
then be transported across your system landscape.
For more information about how to create transports of copies in SAP Solution Manager, see Creating
Transports of Copies [page 123].
For information about testing your developments in a sandbox system using transports of copies, see
Transporting to a Sandbox System [page 516].
In Change Request Management and Quality Gate Management (QGM), you can assign a change document to
transport requests created in a managed ABAP development system or in Eclipse ADT.
Prerequisites
• In the managed development system, you have implemented SAP Note 2471766 , or you have installed a
support package stack containing this SAP Note.
• In the managed development system, you have installed the latest SAP Solution Tools Plug-in (ST-PI) in
alignment with SAP Solution Manager 7.2 SPS 6.
• If you are using central CTS, you have customized the role SAP_CM_SMAN_BACK and applied it to the back
RFC user for the correct authorization.
• To support transport requests created in Eclipse ADT, you have installed SAP BASIS release is NW 750 and
ADT 3.14.
• To configure whether a change document must be assigned, in the SAP Solution Manager system, go
to the Administration Cockpit Landscape Overview . For each managed development system, under
Change Document Assignment you choose whether an additional change document attribute is needed
when creating a transport request in the transport organizer of the managed development system. You can
select the option “required”, “optional”, or “not required”.
• To assign a change document to transport requests created in Eclipse, you have installed the latest ST-PI
in alignment with SAP Solution Manager 7.2 SP12, and you have implemented SAP Note 2958393 in the
SAP Solution Manager system.
Activities
Note
To search for the change document, use the F4 value help. You can use the search criteria of change
description, change ID, user name (only for Change Request Management), transaction type, and
cycle / QGM scenario.
The fields “Change Description”, “Change ID”, “Transaction Type”,“Cycle / QGM Scenario” support
wildcards (‘*’) in the search value. For example, you can enter ZM* as transaction type.
The search results offer only change documents with a status that allows transport request creation:
For Change Request Management, this means UI object CREATE_REQ in the Customizing table
AIC_PROC_EDIT. QGM change documents must have an “open” status.
3. Save the transport request. The transport request is created and, if applicable, assigned to the change
document.
4. If the transport request is created but fails to be registered to the SAP Solution Manager system, the
local transport request stays as it is. For trouble shooting, go to the SAP Solution Manager system to
see the application log. Call transaction SLG1 and search for the object /TMWFLOW/CMSCV and sub-object
CHNG_ASSI_TR_CREATE for your application log. After solving the issue, manually reassign the transport
request to the change document in the SAP Solution Manager system.
When you create a new transport request to save the object, select a change document ID by browsing the list.
Related Information
Use
A transport request containing critical objects cannot be exported if the critical object function has been
enabled in the system. If you try to export a transport request containing critical objects, the system displays
an error message.
In addition, the system displays an icon to show the status of the critical objects. To export a request that
contains critical objects, you must approve the transport.
This procedure describes how to approve the transport of critical objects for export.
Prerequisites
You are the change manager and you approved the creation of the preceding change transaction.
Procedure
1. In the transport requests table, choose Actions... Process Critical Object . Alternatively, click the
number displayed in the Critical Objects column.
2. Select the transport requests (both workbench and Customizing requests) containing the critical objects.
3. Optional: Enter any supporting information regarding your decision in the comments box and upload
supporting documents. This information is visible to anyone who can view the critical objects.
4. Choose the Approve pushbutton.
Note
If objects have already been approved, you can choose the Reject pushbutton to revert them to their
original (that is, “to be approved”) status.
Result
The status of the critical objects that are displayed in the dialog box changes to Approved or Unapproved. The
system displays the corresponding information. In addition, this information is saved to the application log.
You can separate a transport request from its scenario and change it. This transport request is then no longer
controlled by QGM.
Prerequisites
If you want to decouple released transport requests, you have activated the central Change and Transport
System (cCTS) for your scenario. Otherwise, you can decouple only modifiable transport requests.
Context
Caution
Although the software changes you have made are no longer controlled by QGM, they remain in the system
and may impact later developments that use the same objects. We therefore recommend that you restore
the changes and do not decouple them.
Procedure
Results
If you want to manage a decoupled transport request again, you must reassign the request to a QGM scenario.
Example
You have performed software changes that you no longer need. The recommended way of handling these
changes is to restore the changed objects to their original state. However, due to project or time restrictions,
Related Information
5.3.5 Risks
Use
The Risks column in the changes overview shows the risks associated with transports in your change. This
enables the quality manager to take action and react to critical situations appropriately.
Prerequisites
You have created a scenario with the data required for quality gate management.
Features
Before each phase or phase completion, the quality manager can assess whether all transports have been
imported correctly into the next system, or whether measures must be undertaken to ensure that they do so.
1. Open the scenario for which you want to review the risks by clicking the link in the Scenario column.
2. Choose the link in the Risks column, or choose Scenario Transport Open Transport Risks from the
header area.
3. The upper table shows the systems for which there is a risk. It contains the following information:
Column Meaning
Date/Time The date and time when the data was last read from the
remote system.
4. Choose a system.
In the lower table, the transport requests for a risk type in this system are displayed.
The following transport risk types may be displayed:
Transport error (return code ≥ 8) If an error occurs when importing a transport request,
the transport error is reported as a transport risk for this
target system.
Synchronization errors Refers to transports that did not run synchronously (for
example, synchronization errors in scenarios with more
than one export system)
More Information
For more information about how to work with transport risks, see Declaring a Transport Error as Repaired [page
527].
Use
Importing scenario data may result in import errors in the managed system.
Return code 8 import errors in particular can be fixed manually or by applying an additional transport request.
As a result, even if the error is fixed, the return code 8 error is still displayed as a transport error risk. To
ensure that transport risks are displayed correctly, you can declare that the transport error has been repaired
manually. By choosing the Declare Error as Repaired pushbutton, you confirm that the import status in SAP
Solution Manager import tracking is repaired.
The Declare Error as Repaired pushbutton does not repair inconsistencies in your transports. It only cleans
up the display of the transport risks in the Transport Risk Overview dialog box. Consequently, choose this
pushbutton only if you have already repaired the transport error.
Procedure
Proceed as follows:
1. Open the Transport Risk Overview dialog box and select a system that contains transport errors.
2. Select a transport request that was imported with an error in the lower screen section.
3. Choose the Declare Error as Repaired pushbutton to display the dialog box for declaring the error as
repaired.
4. Choose the Error Corrected pushbutton.
Note
To view the transport log for this transport request, choose the Log pushbutton.
Result
Scenario Analysis
For the scenario analysis, choose a QGM scenario on the Quality Gate Management Overview screen. You can
trigger the analysis choosing Scenario Transport. Select Transport Analysis. A table of analysis results will
appear based on the transport track system belonging to the respective scenario.
On the transport analysis UI, for each transport track, the statistics include the following:
Waiting for Import: All transport requests that are in the import buffer of the target system and have not been
imported yet
Imported Transports: All transport requests that are imported into the target system and that have been
imported at least once regardless of being in the buffer or not
Import Errors: All transport requests import with errors in the target system
Missing Imports: All transport requests that are released but not imported into the target system. Those
transport requests may or may not be in the buffer of target system yet.
To view the individual transport details, click on the corresponding statistics number (except Sequence
Violations). From here, you can navigate to the transport overview on SAP GUI by choosing the link of the
transport number.
When you click on the number in the Sequence Violations column, a comparisons view appears. All released
transport requests are displayed in the left table, while all imported transport requests for that target system
are displayed in the right table. If a sequence violation exists, the corresponding records should be highlighted
in orange in both tables.
On the Quality Gate Management Overview screen, you can perform a system analysis and a request analysis
by choosing the Transport Analysis pushbutton above the scenario list table.
System Analysis:
• Select a source system and a target system to compare. The provided dropdown list contains all active
track systems in the transport track table. After selecting a source system, the target system will be
automatically filtered, which means that only subsequent systems connected with transport routes are
kept. The same applies the other way around.
• You can also specify the start date of the analysis. The default value is 2 months prior to today. If no start
date is entered, the analysis results display the comparison between the systems without time restrictions.
• The system analysis result statistics are similar to the scenario analysis. However, the result is restricted by
the start date if entered. The rules on how the time restriction works for each statistic are as follows:
a) Open Transports: Restricting that the transport requests must be created between the start date and
today and are currently in open status
b) Release Transports and Waiting for Import: Restricting that the transport requests must be released
between the start date and today (regardless of when they were created)
c) Imported Transports and Import Errors: Restricting that the transport requests must be imported
between the start date and today (regardless of when they were created or released)
d) Sequence Violations and Missing Imports: When counting released transport requests, it uses rule b)
and when counting imported transport requests, it uses rule c)
Request Analysis:
Enter a transport request number or search a transport request using the search help for the analysis. The
analysis result list contains two parts: basic information and a tracking analysis. The tracking data of the
transport request indicates when the transport request is released / imported into the entire transport track.
To have an overview of the scheduled import jobs from your scenario, proceed as follows:
The search criteria Target System, Job Status, Job Scheduled Date and Time and Job Executed Date and Time
help you filter and narrow down the number of results. Regarding the different statuses of the scheduled import
jobs, you can perform various actions on those jobs. The following is a matrix table for the job status and
actions:
Show Variant Show Job Log Delete Job Cancel Job Redefine Job
Scheduled X - X - X
Released X - X - X
Ready X - X - X
Active X - X X -
Finished X X - - -
Canceled X X - - -
(X) Available
Use
To learn about automatic checks and manual checks as well as implementing custom-specific checks, see
Transport-Related Checks [page 150].
Note
• Automatic checks in Quality Gate Management: Transport operations are triggered from the QGM Web
Dynpro UI.
• Manual checks in Quality Gate Management: Manual checks are triggered in the Transport-Related
Checks dialog box using the Transport-Related Checks action in the QGM scenatio or change.
Related Information
To optimize your IT planning activities, you can display several Change Request Management and Quality Gate
Management objects in the IT calendar.
Use
During planned downtimes, transports to the affected systems are not possible. This is because the system
availability check during the transport process also considers the system status as defined in WMM (Work
Mode Management).
Prerequisites
You have made the following settings in SAP Solution Manager Configuration (transaction SOLMAN_SETUP):
• You defined the display colors for your objects in the IT calendar.
Note
Existing objects cannot be migrated to the IT calendar. Only after you have performed the Customizing for
the required objects, entries are created in the IT calendar every time you save an object.
You can initially load calendar entries into the IT calendar, and delete entries, if necessary. To do so, in
Customizing, choose SAP Solution Manager Capabilities (Optional) Change Control Management
Change Request Management Framework IT Calendar Integration .
Features
• The IT calendar is a tool in SAP Solution Manager that is used in various scenarios. You can display specific
events, according to event categories. For Change Request Management and Quality Gate Management,
the following event categories are displayed:
Change transaction Request for change, urgent • Via More Open IT Transactions are displayed
change, normal change, ad- Calendar . with their due dates. The
ministrative change, general system displays bars for the
• Change documents:
change, defect correction specific date (one day), and
From the Landscape
only for the productive sys-
assignment block. Only
tem.
the selected system is
displayed.
Note
From urgent changes,
you can display the IT
calendar only from the
Landscape assignment
block.
Change cycle phases Phases assigned to the • Via More Open Phases are displayed with
change cycle, for example, IT Calendar . All sys- their start and end time
Created, Scope, Build, Test, tems are displayed, re- stamp, for the system roles
Go Live, Being Completed, gardless of the client. maintained in Customizing.
Completed
• From the Landscape
assignment block. Only
the selected system is
displayed.
QGM phases Scope, Build, Test, Deploy From the Calendar View tab Phases are displayed with
page their start and end dates,
for the system roles main-
tained in Customizing.
QGM Q-Gates and mile- For example, Start of From the Calendar View tab Displayed for a specific
stones project, Scope to Build, page (due) date.
Build to Test, Test to Deploy,
or Milestones
Note
Events are the actual displayed events in the IT calendar, for example, a QGM milestone on a specific
date.
• You can display the IT calendar on the Technical Administration launchpad group. There, you have the
following options:
• From the displayed contents, you can navigate directly to the change transactions in the WebClient UI
or to the QGM objects.
• Under Categories, you can select which event categories are displayed. For example, you can only
display certain phases or change documents.
• The system displays details for each object and date. You can switch between a monthly, weekly, and
daily display mode.
More Information
IT Calendar
Use
When your scenario or change cycle has come to an end, you can close the scenario by passing the End of
Deployment quality gate. In this case, you close the final change cycle without switching it.
Prerequisites
• All changes in the scenario are either Completed or Withdrawn. All other changes, which are neither
Completed nor Withdrawn, must be reassigned to another scenario. In special cases they can also be
decoupled, although this is not recommended.
• For all milestones and quality gates before the End of Deployment quality gate, the status has been set to
Passed by both processors.
Procedure
1. Select your scenario and open the Quality Gates dialog box for the End of Deployment quality gate.
2. In the window, set the overall status to Passed and choose OK.
3. Continue with the confirmation dialog box.
Note
QGM scenarios are archived or deleted together with the last QGM change. This is not possible for
scenarios that do not contain any QGM change. For such empty scenarios, if they are in phase Not Started
or Finished, admin users can choose the Delete option.
Related Information
The administration cockpit provides a central entry point to all administrative activities for Change Control
Management.
Use
Depending on business role, the following tab pages can be displayed or edited:
Note
The link in the Change ID column leads directly to the transactions in the WebClient UI.
• Scheduled Import Jobs: You get an overview of the scheduled import jobs. You can filter the background
jobs scheduled for importing transport requests.
Prerequisites
Your business role must be authorized to display or edit the tab pages.
The following table specifies the functions for which each Quality Gate Management role is authorized in the
administration cockpit tab pages.
Quality Manager
Administrator
IT Operator
Function
TSKLT_DISP
SYSTM_DISP
Display landscape
overview
SYSTM_EDIT
Make changes
in landscape over-
view
CRIT_DISP
Display critical
object configura-
tion
CRIT_EDIT
Change critical
object configura-
tion
CSOL_DISP
Display cross-sys-
tem object lock
entries
CSOL_EDIT
Change cross-
system object
lock entries
CRF_DISP
Quality Manager
Administrator
IT Operator
Function
Display cross-ref-
erence check en-
tries
CRF_EDIT
Change cross-ref-
erence check en-
tries
TRACK_DISP
Display transport
analysis
SEARCH_DISP
Perform search
SCIMP_DISP
Display Sched-
uled Import Jobs
Use
On the Task Lists tab, you can select QGM Scenarios to display information about the activities for distributing
software in your system landscape.
Features
You can display the following information about your task lists:
More Information
Use
You can check whether a task list is correctly configured with respect to Quality Gate Management.
Prerequisites
Features
• Global configuration
• System landscape
• Number ranges
• Business partner configuration
Activities
1. In the administration cockpit, on the Task Lists tab, choose QGM Scenarios.
2. Select the task list of your QGM scenario.
3. Choose Check Configuration.
The check results are presented as a list of nodes, which you can expand for more details. Items with
configuration error are marked in red. To correct an error, open the corresponding long text and follow the
instructions.
Prerequisites
Context
Once you have created a change cycle for a managed landscape, a CTS project is created automatically for
each of the development systems and clients that act as source systems in the landscape. By default, the CTS
status switches are closed. This means that the tools of the Change and Transport System cannot be used to
create, release, or import transport requests. For troubleshooting purposes, however, system administrators
are allowed to open the switches. You should only open the switches in the following cases:
• You want to perform a transport action directly in the transport management system, for example,
schedule an import in the transport management system.
• The SAP Solution Manager system is not available and you would like to perform a transport action.
Note
If the SAP Solution Manager system is not available, go to transaction SE01 and enter any transport
request. Choose Go to Edit Project Project Status Switch and open the switch.
For change cycles that have been enabled for central CTS, the import status switches no longer control
imports. The imports are locked on central CTS level. In case of an emergency (for example, if the SAP
Solution Manager system is not available), perform the steps as described under Performing Imports in
System Clusters [page 442].
Procedure
1. On the Task Lists tab page, select a task list and choose Change CTS Status Switch.
2. You have the following options for changing the CTS status switch:
• To change the CTS status switch for all systems and clients of the landscape, choose Select All and
then change the CTS status switch.
• To change the CTS status switch for selected systems, expand the structure tree and select the
systems. Then change the CTS status switch.
3. Choose Display Application Log in the dialog to check the recent logs of the CTS status switch changes that
were made here.
If you want to use SAP Solution Manager to control the transport activities of your landscape, we
recommend that you close the CTS status switch for all the systems and the clients of the landscape. In
addition, before transport activities are triggered from SAP Solution Manager, the corresponding CTS
project status switches will open beforehand and close afterwards automatically.
To track all the operations of the CTS status switches, in the application log transaction code SLG1,
search using the following criteria:
The Landscape Overview tab displays information on the managed systems contained in the logical component
groups that are connected to Change Request Management or QGM via the solution landscape (transaction
SLAN) or the change control landscape assignment. Each managed system in the logical component groups is
listed together with its communication systems.
Features
• From the System Status column, you see details of the configuration check result.
• From the Technical System column, you see and edit the system in LMDB.
• From the Work Mode column, you see the work mode status in the IT calendar. You can navigate directly to
the IT calendar.
• The Lifecycle Status displays the status set in the landscape management database (transaction LMDB).
You can navigate directly to LMDB.
• In the Upon-Saving Checks column, you can activate the upon-saving transport-related checks framework
for each managed ABAP development system. In the dropdown list, select Off, On, or On (Legacy CSOL).
To enable single checks in this framework, you must switch on each check individually. For example, to
activate the cross-system object lock check, call transaction SOLMAN_SETUP and in your scenario Change
Request Management or QGM, select Set up Downgrade Protection and Retrofit Configure CSOL and
DGP Globally Activate CSOL and DGP (Master Data) .
• In the CTS Project Assignment column, you can check and edit the entries. You can directly navigate to the
managed system.
Note
Note: If your Solution Manager system is not available, you can make these settings in transaction
SE03 of the managed development system.
• Change Document Assignment: You can allow your developers the manual creation of transport requests
directly in the managed ABAP development system and the assignment of these transport requests to
a change document that is managed in the SAP Solution Manager. Depending on the option you select,
developers see different fields in WBO, in the transport request creation dialog. You can select one of the
following options:
Not Required Developers can assign the transport request to a local CTS Project or leave the CTS
Project unassigned.
(This is the default option and
deactivates the change docu- They cannot select a change document ID.
ment assignment functionality.)
Required Developers must select a change document ID. They can only select change docu-
ments that have a status that allows transport request creation and for which they
are assigned as developer (business partner role).
These transport requests are managed inside SAP Solution Manager, in the change
document.
Optional Developers can either select a change document ID or assign the transport to a CTS
Project or leave the project unassigned.
Note
To assign a transport request to a CTS project that was created from a Change Request Management
cycle, the CTS Project switches must allow transport request creation.
To allow creating a transport request without a mandatory project assignment, set attribute
SAP_CTS_PROJECT to Not mandatory.
• If a trusted RFC destination has been configured, you can log on to an ABAP system. If host and port data
is provided for the Java system in transaction LMDB, you can log on to the SAP NetWeaver Java starting
page.
• Display the defined RFC connections. You can directly navigate to LMDB to configure the connections.
• To perform a check for selected systems, choose Perform Check. The Last Check column indicates the
date or time of the system check.
Related Information
To prevent improper modification of objects that are especially important for your core business processes,
you can define such objects as critical and monitor any changes.
Use
The change and transport process across your solution landscape may include objects that are especially
important for your core business processes. Improper modification of those objects may result in serious
business impact on the whole solution’s stability. Therefore, a strict monitoring mechanism is needed to
control those objects’ change and transport.
You can activate a check to determine if transport requests contain critical transport objects, which require
approval before they can be exported from the development system. This check can be activated both on
system and client level.
Critical object checks are available for Quality Gate Management and Change Request Management.
Note
Critical object checks are available only for ABAP systems. Critical object definitions are applicable only to
development systems.
In Change Request Management, approval for critical objects conflicts is requested in the following ways -
depending on the status of the upon-saving transport-related check:
• If the check is active: When developers save a transport request even though there is a critical object
conflict, the change manager (or other designated partner function) receives an e-mail notification.
• If the check is inactive: When developers set a change document to status To Be Tested, or release the
transport requests in normal changes and defect corrections, they can manually request approval.
Activities
Note
You can define generic critical objects by entering wildcards in the fields.
Note
To ensure consistency, we recommend that you choose one logical system (system/client) as the
“original” system. Only in this system, you should create, change, or delete objects, and then copy
them to other systems.
You can use asterisks as “wildcards” to specify generic critical Customizing and Workbench objects.
Tip
If you are not sure which object type and object name to enter, check the object list of your transport
request, and check the Object Type and Object Name columns.
For Customizing objects, you can flag generic critical objects based on:
Example
Client: 100
In this case, the entries in table UST04 that have a table key beginning with “100” must be approved
before they can be transported.
Example
Client: 100
In this case, Customizing content of tables with a name beginning with “UST” must be approved before
they can be transported.
Example
Client: 100
Table Key: *
In this case, Customizing objects of the views in the view cluster with names beginning with
“SCMGV_ATTR” must be approved before they can be transported.
Example
Client: 100
Table Key: *
In this case, Customizing objects with types beginning with “CD” and names beginning with
“SCMGV_ATTR” must be approved before they can be transported.
For Workbench objects, you can flag generic critical objects based on:
Client: 100
In this case, all tables with a name beginning with “ZCUST” must be approved before they can be
transported.
Example
Client: 100
In this case, all Workbench objects with types beginning with “TA” and names beginning with “ZCUST”
must be approved before they can be transported.
Procedure
• You can restrict the range of transport requests by request number. For external requests, the
transport request number prefix (containing the external system name) can be different from the
real (internal) source system name.
• You can choose to send e-mail notifications if conflicts are detected: Default recipients are the change
managers (and for Change Control Management, also IT operators) of the change documents or QGM
changes that contain the transport requests with conflicts. You can also enter an additional e-mail
address.
To send a notification to the change manager and IT operator, the e-mail addresses must be
maintained for their business partners.
The system does not send any e-mail notifications to the transport request owners.
When the job is finished, the job log refers to the application log. The application log contains detailed
messages, whereas the job log shows only the job progress.
Results
For each system, the application log displays the final processing result. You see warning messages for
transport requests that cannot be processed, and, for example, if the system does not find an e-mail address.
Next Steps
To check the application log, call transaction SLG1 with object /TMWFLOW/CMSCV and subobject
CROSS_SYS_OBJ_LOCK.
Related Information
You can use the cross-reference check to detect inconsistencies for objects that are referenced in transport
requests.
Objects in transport requests sometimes refer to other objects that are not included in the transport. The
cross-reference check applies a where-used-analysis to check the referenced objects in transport requests. If
a referenced object doesn’t exist in the target system or if the referenced object in the source system has a
different version than in the target system, the check indicates a potential error. In addition, the check shows
the last transport requests for the missing object versions.
Logical transport objects and SAP HANA objects are not supported.
The cross-reference check is triggered automatically when a transport request is exported from the
development system to follow-up systems or when a transport request is imported into a system. You can
also perform the check manually in the Transport-Related Checks assignment block on the WebClient UI.
It depends on the authorizations of the users whether they can ignore the error messages or warnings and
continue the action:
• Change Request Management: Administrators, change managers, and IT operators can ignore both errors
and warnings. Developers can ignore warnings.
• Quality Gate Management: QGM administrators, QGM change managers, and QGM IT operators can ignore
both errors and warnings. Developers can ignore warnings.
Prerequisites
• You have the installed the ST-PI plug in ST-PI 740 or ST-PI 2008.1 SP16 in the managed systems.
• You have implemented the SAP Notes listed in the collective note 2475591
• To display the Cross-Reference Check tab and change the settings for the cross-reference check, you have
the role administrator, change manager, or IT operator.
In the Administration Cockpit, on the Cross-Reference Check tab, you can do the following:
You can specify the check mode that determines what happens when the check detects a potential error in a
transport request:
• In the default mode, only a warning is issued when you release the transport request and an error message
is issued and the import is blocked when you import a transport request.
• If you select the Stop at Error mode, the system always issues an error message and blocks the release or
import of the transport request.
• If you select the Warning Only mode, the system always only issues a warning.
• If you select Silent, you must check the transport request manually to get a conflict warning. There’s no
automatic check during release or import
Any settings that you make on the Cross-Reference Check tab in the Administration Cockpit are active
immediately.
Related Information
Use
You can use the Transport Analysis tab to analyze the transport requests in QGM scenarios using different
views.
Prerequisites
Features
In the administration cockpit, on the Transport Analysis tab, you can use the following views:
When you click the links in the overview results, the system displays details about the transport requests at the
bottom of the screen.
Use
You can display background jobs scheduled for importing transport requests independent of task lists, change
cycles, and target systems.
You can also display jobs from batch imports in Change Request Management. Jobs from batch imports do not
display a target system in the result list.
Procedure
To filter the background jobs scheduled for importing transport requests, use the following criteria:
• Target System
Select a system into which the transport request is to be imported.
• Cycle
Select the change cycle to which the transport request belongs (Change Request Management only).
• QGM Scenario
Select the scenario in which the transport request is imported (Quality Gate Management only).
• Task List
Select a task list that triggers the transport request import.
• Job Type
Select whether you want to see only import jobs or, for Change Request Management, status shift jobs for
batch reports.
• Job Status
Select one or more status the import jobs can have.
Note
If you tick the checkboxes Finished and Canceled in the Job Status section, you can select all change
cycles, QGM scenarios, or task lists in the respective dropdown menus. Otherwise, the system only
displays the active ones.
In the search result list, you can perform the following activities for the background jobs:
When you switch a current cycle to a new cycle or close a current cycle, the active import jobs assigned to the
current cycle are handled automatically.
• When you swich cycles, all ongoing scheduled import jobs of the current active cycle are removed. New
import jobs with the same job variants are rescheduled in the new cycle.
• When you close a cycle, all ongoing scheduled import jobs of the cycle are removed.
• When you set the release cycle to the Hypercare phase, all ongoing scheduled import jobs are kept in the
current release cycle.
If a successor release cycle follows a cycle switch, new import jobs with the same job variant are scheduled
for the successor release cycle.
• When you set the release cycle to the Retired phase, all ongoing scheduled import jobs in the current
release cycle are removed.
Retrofit helps to synchronize changed objects (both customizing and workbench) from maintenance
development system to project or upgrade development system in dual track landscapes (also known as N
1 landscapes). In contrast to manual synchronization of transport requests with changed objects between
development systems, retrofit allows to detect and manage conflicts when the same object changed in both
systems. You can use the retrofit functions with a Change Control Management scenario (Change Request
Management or Quality Gate Management), or standalone.
Use
In system landscapes in which several releases are processed at the same time, similar changes can be made
in different development systems. For example, new developments can be made in the new implementation
development system, while at the same time, errors are corrected or improvements are made in a maintenance
system for the production system landscape. The system release levels must be adjusted regularly to ensure
that changes are synchronized in parallel across different system landscapes. This synchronization is called
retrofitting.
Related Information
Retrofit categorizes transport objects for automatic (green), tool-assisted (yellow), and manual (red)
processing.
You can see the processing mode and categorization reason for each object on the transport request in the
object list.
For more information about the objects in the transport request, select the traffic light icon. The system
displays the log for this transport request, as well as SAP Notes in the transport requests, because they are
transport-critical, and can cause problems in the retrofit system.
In Customizing, you can define object types for specific scenarios (retrofit scenario for Business
Warehouse objects, retrofit scenario for manual processing). Objects of these object types are always
retrofitted manually. Use the retrofit scenario for manual processing (parameter SCEN_MAN) to define the
objects that you want to exclude from automatic retrofit.
If an object has been changed in the maintenance development landscape, but the same object has not
been changed in the implementation development landscape, in the retrofit system, a cross-system object
lock is not created, and you can use the auto import option for retrofitting.
The system collects all objects that do not have any conflicts in a transport of copies. The system imports
the transport of copies directly into the retrofit development system and copies the objects to the target
transport request, in order to distribute them to the development-implementation system landscape.
Related Information
You can perform retrofits for systems that are on different support package, enhancement package, or release
levels (cross-release retrofit). The system performs several checks to ensure that no downgrade occurs.
Note
If you retrofit ERP to SAP S/4HANA and you have set up an ATC (ABAP Test Cockpit) Central Check
System, SAP S/4HANA objects are set to“manual retrofit”.
As a development user, you can manually select “automatic import” for each object.
Note
The table AGR_DEFINE (logical object ACGR, role definition) has been chosen to represent all dependent
objects. Instead of checking all dependent objects of a role separately, the cross-system object lock checks
if the table AGR_DEFINE and the personalization data (table /TMWFLOW/CSOLPER) exist for the role, and if
For the transport of a derived role, not only the derived role but also the root role is checked. If the root role has
a conflict, you must perform a manual retrofit to transport the derived role.
You can use additional functions to prepare and process the retrofit.
Retrofit Status
See the status of the transport request and its objects. You can filter the objects according to their status.
Sequence Dependency
Indicates whether a transport request is dependent on other transport requests. If you choose the icon in the
field, the system lists the transport requests that belong to the sequence-dependent requests. If there’s no
sequence dependency, for example, several users can process a retrofit.
Example
Transport request A contains object X, which is already in transport request B. Thus, there’s a sequence
dependency between transport requests A and B.
• A transport request can have a sequence dependency to more than one other transport request, that is,
different objects are in different transport requests.
• There’s just one sequence dependency for an object X between transport request A and transport request
B if transport request B is the only request with object X or is the request that was last released. There can
also be a sequence dependency between transport request B and a third transport request.
• The sequence dependency is based on the objects in the object list for the entire retrofit queue. It’s
updated or deleted as soon as the retrofit for a transport request is completed.
• If there’s no sequence dependency, and some requests haven’t yet been processed, the system displays a
message. You can specify in the Customizing settings whether the message is to be displayed as a warning
or as an error.
• For customizing objects, sequence dependency will be calculated only on object level but not on table key
level.
• Have transport requests been created in the retrofit system into which you want to import the changes
from the maintenance system?
• Has the execution sequence of the transport requests to be imported been observed?
• Does the transport request contain objects from SAP Notes that could cause conflicts during the import?
• When you select a retrofit entry in the retrofit overview (same functionality as “Display Log”).
• When you process an action
Select Display old Logs to see old logs sorted by timestamp, and select one for details.
Show Requests
• To see the source transport request in the development system of the maintenance landscape, select
Request / Task.
• To see the target transport request in the development system of the project landscape, select Retrofit
Request.
Add Note
You can add a note with information to a transport request, for example, the reasons for manually processing
objects.
Structure Comparison
This additional function is only visible in the SAP S/4HANA upgrade scenario.
The system analyzes the selected transport request. The system compares the structure for all included tables
and views and identifies the differences. The following status values are possible for the field differences:
• Added: The field has been added in the retrofit target system
• Removed: The field has been removed in the retrofit target system
• Shorter: The field is shorter in the retrofit target system
• Longer: The field is longer in the retrofit target system
• Typediff: The field has a different type in the retrofit source and target system
• Keydiff: The table key is different in the retrofit source and target system
The system shows the possible impact on the customizing objects in a transport request. This helps to
understand whether a customizing object can be retrofitted automatically (green rating) or not (red rating).
The displayed table includes the following columns:
Use this process to find transport requests available for retrofit, check the status of each transport request and
the objects in the requests, and perform the retrofit.
Prerequisites
• Your systems are set up to support the retrofit function, see Setting Up Retrofit [page 354].
• In both development systems and in the 000 clients of these systems, you have the required
authorizations.
• You have created transport requests for the retrofit in the retrofit system into which you want to import the
changes from the maintenance system.
Context
You can use retrofit with a Change Control Management scenario (Change Request Management or Quality
Gate Management) or standalone.
Note
To see explanations for all symbols used on the screen, select Legend. For more information, see Additional
Functions in Retrofit [page 343].
Procedure
1. To see the transport requests available for the selected retrofit system, start the retrofit process.
• For Change Request Management: In your change document, select Actions Start Retrofit .
• For Quality Gate Management: Select Scenario Transport Start Retrofit .
• For Standalone Retrofit (without Change Control Management scenario), you start the retrofit in the
administration cockpit, directly from the task list.
By default, the system only displays transport requests that are released and those for which the retrofit
isn’t finished yet.
Transport requests are categorized (green, yellow, red) according to the objects on the transport.
Note
You must process the transport requests in the specified sequence, matching the release date of the
source transport request.
2. For each transport request, specify the retrofit request in the retrofit system into which the changes are to
be imported.
You see the transport requests owned by you and the transports requests in which you have a task. The
transport request in the system determines the adjustment.
3. Open the respective object list of a transport request and check the retrofit status for each of the objects.
The color (green, yellow, and red) indicates the status of the object. If the retrofit has been implemented,
the implementation status is “I”. You can set a status for multiple objects.
You can filter the objects according to their status. You can also compare the objects in the source and
retrofit systems. The object list shows the specific target transport request into which an object was
• Retrofit for All Categories: The retrofit is performed for all objects in this transport request. The relevant
method is applied based on the object type and status.
• Auto-Import: The retrofit is performed for the objects that can be imported automatically. The system
collects all objects that don’t have any conflicts in a transport of copies. The system imports the
transport of copies directly into the retrofit development system and copies them to the target
transport request, in order to distribute them to the development implementation system landscape.
• Transfer with SCWB: The retrofit is performed for the objects supported by the Correction Workbench.
• Transfer with BC Set: The retrofit is performed for the objects supported by BC Sets.
For transport requests containing green, yellow, and red objects, use the functionalities and procedures in
the following order:
a. Green objects can be imported automatically.
b. Yellow objects can be retrofitted with BC-Sets or the SCWB.
c. Red object must be retrofitted manually.
5. Before an automatic import, the system always rechecks the retrofit classification to ensure consistency
and security. If there are any cross-system object locks that were not detected before (that is, a former
conflict-free object now causes a conflict with the retrofit system), a popup informs you that a repeated
check of retrofit data has returned differences in categorization. In this popup, you have the following
options to proceed:
• Close/Display object list – Toggle list with changed classification objects
• Help – Shows a help text explaining the issue shown here in more detail
• Recalculate category and proceed – Recreate the retrofit data to resolve the conflicts shown and
continue with the retrofit process.
• Ignore warnings and proceed – Ignore the conflicts shown and continue with retrofit process. You may
risk unwanted overwriting of objects in target system.
• Cancel – Cancel retrofit process and return to retrofit overview screen with the processing log. All
activities you made on this popup are logged here.
6. Use the retrofit status inquiry to state whether the retrofit was completed successfully.
You must specify this because the absence of object transfer warnings only means that there were no
technical system errors. Cancelled procedures don’t cause errors, so you must confirm that you have
completed the procedure successfully, manually.
• When you set the retrofit to completed successfully, the transport requests no longer appear in the
transport request overview for the retrofit.
• If you specify the retrofit as not completed successfully, the transport requests remain in the transport
request overview for the retrofit, and continue to show the retrofit status Process Retrofit.
Results
• The monitored transport from the maintenance system into the development system is completed.
• In the task list daily overview, the system shows the entry Start Retrofit at the time that you executed the
retrofit.
To display the retrofit application log, double-click on Start Retrofit in the daily overview. The log displays all
messages for the retrofit steps. You can also display the retrofit status in the WebClient UI, in the Transport
Management assignment block.
If an error occurred during the creation of the retrofit data (for example, because no categorization is done, or
the RFC connection wasn’t available), you can choose Additional Functions Create Retrofit Data Again to
create new retrofit data for the selected transport request. Note that the latest versions of the relevant objects
are used.
Note
You can change the recheck settings in Customizing under SAP Solution Manager Capabilities
Change Request Management Retrofit Maintenance of Retrofit Parameters .
Related Information
Objects with cross-system object locks in the retrofit system, or that were changed in the retrofit system, can
be retrofitted with postprocessing tools.
For such semi-automatic retrofit, you can use the following tools:
• Correction Workbench (transaction SCWB): For changes to program, dictionary, and documentation
objects (in transport requests of type “Workbench”)
• Business Configuration Sets (BC Sets): For changes to Customizing content (in transport requests of type
“Customizing”)
Features
• Detailed change display in the merge editor, comprising the split-screen editor and the table changes
display
• Traffic light icons that indicate which objects are changed when the changes are copied, and whether the
changes can be copied completely, partially, or not at all
Use the Correction Workbench for changes to program, dictionary, and documentation objects.
Prerequisites
• A trusted RFC connection has been established from the retrofit system to the development system.
Note
The user performing the retrofit needs sufficient authorization to create RFC connections on the
managed systems, because the RFC connection is generated automatically when the first retrofit
activity is performed with the Correction Workbench.
• You have prepared the retrofit. For more information, see Retrofitting Transport Requests [page 345].
• The selection screen for transport requests is currently displayed.
Context
You can use the Correction Workbench to copy changes that you made in the development or maintenance
systems and that are not imported automatically. The Correction Workbench performs a remote delta
comparison between the retrofit system and the development system.
Procedure
1. Select your change request or task and choose Transfer with SCWB.
The Confirm Changes dialog box appears, containing a list of all changed repository objects.
Note
A traffic light symbol indicates whether or not the system can copy the change automatically. You can
find more information about the traffic light icons under Confirm Changes [page 351].
A green traffic light does not mean that the system can copy the changes completely. If the starting
status is different in the source system and the retrofit system, the green traffic light does not
guarantee that copying the changes result in a program that is syntactically and semantically correct.
You must check the accuracy of the program yourself after copying the changes. This is your
responsibility.
2. Note the detailed change display (Merge Editor [page 352]) and the messages displayed for the object.
To access the detailed change display for an object, click the object name in question.
Note
If necessary, you can make manual adjustments to source code changes here (see Splitscreen Editor
[page 353]). This type of adjustment isn’t possible for non-source code type repository objects (such
as function modules).
3. If you want to copy the changes, select all objects to be changed that have either a green traffic light
(complete copy possible) or a yellow one (limited copy possible). Confirm the dialog with the list of objects
to be changed.
Caution
At first, the system saves the changed objects as inactive versions in the database.
The system checks the syntax in the changed objects. If it finds any syntax errors, the system cancels
activation.
5. Confirm the syntax check.
Using a traffic light display, the system creates a log of the status of the change copy and the retrofit in the
task list.
Results
You can now test the semantic and syntactical accuracy of the change that you’ve copied in the retrofit system.
If you don’t find any errors, you can release the change request previously created in the retrofit system.
If not all objects were processed successfully with Transfer with SCWB, repeat the procedure with the different
target requests in which the target objects were locked in the retrofit system until all objects are successfully
transferred into the retrofit system.
The system creates the Business Configuration set (BC-Set) locally on the development system. During the
retrofit process, the system transfers it to the retrofit system and it gets activated there.
Prerequisites
• You have established a trusted RFC connection from the development system to the retrofit system.
Note
The user performing the retrofit needs sufficient authorization to create RFC connections on the
managed systems, because the RFC connection is generated automatically when the first retrofit
activity is performed with BC sets.
• You have switched on the deletion functionality for BC sets. Call transaction SCPR20 and go to Utilities
User Settings Maint. Transaction .
This dialog box indicates which objects will be changed by copying the changes, and whether the changes can
be copied completely, in part or not at all. If you confirm this dialog, the system copies the changes to the
specified objects. If you cancel, the system will not make any changes.
Features
Traffic light icons show you whether the system can copy the changes:
• Green traffic light: The system can copy the changes completely as they are.
• Yellow traffic light: The system can only copy the changes in part.
To ensure that the object changes are implemented correctly, you can use the split-screen editor to adjust
corrections to the source text in a repository object. Corrections to other types of data, such as the
properties and parameters of a repository object, can be displayed but not changed.
To open the the object change display screen and check object changes or edit the source code, click the
object name or the traffic light icon.
There’s a message text for each object (for example, “changes have not been copied completely”). Select this
message to read a long text with detailed information.
The merge editor shows the changes made to a repository object when you copy an object change. If the
changes are already in your system, completely or partially, the system tells you so. The system also tells you if
it can’t copy the change because of differences between the source and retrofit systems.
Features
• Split-screen editor:
This function provides a detailed display of all changes to the source text in a repository object. You can
also adjust the changes manually here.
• Display table changes:
This function provides a detailed display of all changes to the table entries for a repository object. Unlike in
the split-screen editor, you can’t make manual changes here.
Caution
This is an expert function that requires detailed knowledge of ABAP Workbench. The main purpose of
this function is for troubleshooting by SAP support.
Activities
Source text changes are shown in the split-screen editor [page 353].
The non-source text parts of a repository object are put in database tables. The change display shows the table
contents for a repository object, with the changes to be made to it. This display helps experts to troubleshoot
when problems arise while copying changes. You can’t change table contents manually. The change display for
a table contains the entire table contents plus additional information about changes made or not made. The
first column in the display contains a symbol specifying which operation is to be performed on a table entry.
• Insert a row
• Delete a row
• Change non-key fields
• Move a row and change non-key fields. (In this case, the first two columns are used for the operation.)
• Make no changes to the row
A traffic light symbol in the second column indicates whether the operation is possible. The remaining columns
contain the table content. The display contains rows with additional information about the changes to be
made, as well as the table contents rows. If you copy changes, this additional information is not written to the
database.
• For non-key field changes, the old field value is displayed in an additional row directly below the changed
table row. If you can’t change the field value, the unchanged row is displayed in the table row, and the old
row to be deleted and the new value in two rows below it.
• If a row can’t be inserted because the insertion position - the row that should be directly before the
insertion position - can’t be found, the system displays the row to be inserted and the key values of the row
that couldn’t be found, in two additional rows at the end of the table.
• Rows to be deleted are displayed in additional rows.
Changes to files
Files in repository objects are not changed when changes are copied, they’re just created or switched.
Examples of this are Mime objects or files used by Internet Transaction Server as Mime objects. Whenever
you copy changes, the system displays the files to be deleted or created. To display the files, double-click on
the entry in the navigation area, or select the entry and choose F2.
In the split-screen editor, you see the details of all changes to the source text of a repository object. You can
adjust the changes to your own modifications here.
Features
On the left-hand side, you see the source text as it appears after copying changes. Next to the source text rows,
symbols indicate the changes:
• Context rows, that is, unchanged rows that system used to find the position at which to make changes.
• Inserted rows
• Deleted rows
• Unchanged rows
On the right-hand side, you see deleted program components and corrections that the system cannot
automatically take over. These are flagged by symbols as context, delete, and inset blocks.
• Edit manually
• Select, delete, copy, and insert blocks
To select a block and highlight it, position the cursor on the header row and choose Select.
You can also select rows. Position the cursor on the first row of the block you want to select, and choose
Select. Then position the cursor on the last row and choose Select again.
• Reset all changes that you have made in the split-screen editor, one-by-one, with Reset Changes (Undo)
• Restore changes that have been reset, with Restore Previous Status (Redo)
• Navigate forward to the next change, or back to the last one, with the arrow keys
• Merge two rows with Concatenate
The Undo/Redo function appears between the left and right-hand side of the editor, whenever a block is
inserted or deleted. You can use these functions to reset or restore individual changes. When you do this,
individual delete and insert blocks are swapped over.
Procedure
Note
If you want to use cross-release retrofit, ensure that you have activated the Cross-Release Retrofit
parameter and that you have defined for which systems the cross-release retrofit is to be allowed,
under Define System-Specific Retrofit Settings.
Do not activate the Cross-Release Retrofit parameter and the Cross Release Checks for S/4HANA
parameter in parallel for the same retrofit target system.
Note
If you want to use the SAP S/4 HANA conversion check enhancement, ensure that you have
activated the Cross Release Checks for S/4 HANA parameter, under Define Retrofit Parameters. For
more information, see SAP S/4HANA Upgrade Scenario [page 358].
Checks Performed
Conflict check Check if the table key was already changed in S/
4HANA (customizing conflict).
3. Make sure both systems that are to be part of the retrofit scenario are in the same transport management
system (TMS) domain or in linked TMS domains.
4. Activate the retrofit function in SAP Solution Manager. For more information about using an RFC trusted/
trusting relationship between two SAP systems, see System Users and RFC Destinations with Trusted
Systems.
5. Activate the cross-system object lock globally. In the administration cockpit navigate to Cross-System
Object Lock and Downgrade Protection Cross-System Object Lock and Downgrade Protection Settings
Activate Cross-System Object Lock .
6. Activate cross-system object lock for the retrofit target system. In the administration cockpit, navigate to
Landscape Overview and activate the Upon-Saving Check for the retrofit target system. Add BACK RFC
user authorizations as described in SAP Note 2745405 .
7. Set up the following RFC connections in SAP Solution Manager, for each working client specified in the
logical components used to represent each system landscape, the maintenance landscape, and the new
development landscape. This includes the TMS landscape domain controller systems.
• SM_<SID>CLNT<...>_TMW
• SM_<SID>CLNT<...>_TRUSTED
These RFC connections must be established from SAP Solution Manager to the development landscape
and from SAP Solution Manager to the maintenance landscape.
Note
Additional RFC connections are created automatically when the retrofit scenario is activated in SAP
Solution Manager.
If a client is assigned to a productive client role, the BC Set function is disabled for all system clients. You
can avoid this by selecting a nonproductive client role in the system.
In addition, if a client is not assigned to any client role, set the role to “Customizing” to activate the BC Set
for retrofit. To activate the BC Set function for the logical system, proceed as follows:
a. Call transaction SCC4.
b. In edit mode, double-click on the respective client to open the Details screen.
c. Set the client role to Customizing.
d. Save your changes.
Next Steps
If you want to use the standalone retrofit function without Change Request Management or Quality Gate
Management, proceed as explained in Standalone Retrofit [page 356].
If you want to use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality,
proceed as explained in SAP S/4HANA Upgrade Scenario [page 358].
To check your retrofit configuration for your entire landscape, you can use the
RETRO_SERVICE_CONFIG_CHECK report. For more information, see the report documentation.
You can use the retrofit functions without the Change Control Management scenarios (Change Request
Management or Quality Gate Management). This approach includes all standard retrofit functions, however,
you handle the retrofit functions via the task list.
Prerequisites
1. In SAP Solution Manager Configuration (transaction SOLMAN_SETUP), configure the required settings
under Change Control Management Managed System Setup Configure Extended Functions
Configure Retrofit .
Context
You can use this approach and start using Change Control Management later on.
Procedure
1. In the Administration Cockpit, in the task list, create and release transport requests.
2. In the relevant system, for example, in the implementation system, create the target transport request.
If you want to use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality,
proceed as explained in SAP S/4HANA Upgrade Scenario [page 358].
Use retrofit for SAP S/4HANA in your SAP S/4HANA landscape with additional functionality. This includes
advanced checks (ATC checks and customizing checks) for compatibility when synchronizing workbench and
customizing objects from a lower to a higher SAP S/4HANA release or support package level.
Prerequisites
• You have set up retrofit either as part of a Change Control Management scenario as explained in Setting Up
Retrofit [page 354] or as a standalone function as explained in Standalone Retrofit [page 356].
• All the included systems are SAP S/4HANA systems (source and target).
• The landscape management database (LMDB) contains the correct information of the retrofit system.
Therefore, the product version (SAP S/4HANA <target release>) and product instance (SAP S/
4HANA server) must be maintained.
• You have configured an ATC Hub (central scenario) and connected the development system (retrofit
source system) as an Object Provider (as described in the document Custom Code Migration Guide for SAP
S/4HANA available in the SAP Help Portal in the section Conversion & Upgrade Assets).
Procedure
1. Implement the SAP Notes 2825417 and 2841592 in the managed development systems. If you have
maintained the parameter ATC_HUB_RFC in transaction DNO_CUST04 of SAP Solution Manager, these
notes must also be implemented in the ATC Hub system.
2. Set up custom SAP S/4HANA retrofit checks.
1. In SAP Solution Manager, use transaction SM30 to edit the table /TMWFLOW/RCONFIG and set the
parameter SCEN_S4CHK to Active.
2. Use transaction SM30 to maintain the table /TMWFLOW/RSCENS4 with the following values:
1. ExtSID: Add the SID of your retrofit target system.
2. Cus. Check: X
3. Update the simplification database. If you have specified an ATC_HUB_RFC in transaction DNO_CUST04,
you must update the simplification database in the ATC Hub system. If you haven’t specified an
ATC_HUB_RFC, you must update the simplification database in the retrofit target system:
1. Follow the steps described in SAP Note 2241080 .
4. (Optional) Maintain the exclude list that can be used to categorize incompatible customizing tables or
views for manual retrofit (red category). This can be necessary for customizing certain third-party add-ons.
For SAP standard objects, this is not necessary in the SAP S/4HANA upgrade scenario.
1. Check which of your third-party add-ons are compatible.
2. Add any incompatible components to the list by using transaction SM30 for SAP Solution Manager and
maintaining the table /TMWFLOW/S4BLACK as follows:
1. PgID: Enter a program ID, for example R3TR.
2. Obj.: Enter a DDIC object type, for example TABL.
3. Object Name: Enter an object name.
4. Software Component: Enter a software component, for example S4CORE.
5. SAP Release: Specify the release with which the incompatible change was introduced, for example
102.
6. SP Level: Specify the SP level with which the incompatible change was introduced.
7. Short Description: Add a description.
5. (Optional) Maintain the include list to allow certain customizing tables and views to be retrofitted by
auto-import (green category) even though they are listed in the simplification database. For SAP standard
objects, this is not necessary in the SAP S/4HANA upgrade scenario.
1. Check which objects are compatible but are listed in the simplification database.
2. Maintain the table /TMWFLOW/S4WHITE in SAP Solution Manager by using transaction SM30.
Note
The columns are the same as the ones in the exclude list.
Related Information
Use
Downgrade protection is available in Change Request Management and in Quality Gate Management. The
function is identical, however, the user interfaces and the related terminology may differ.
Downgrade protection is available for ABAP systems as well as for non-ABAP systems. For non-ABAP systems,
only imminent downgrade and predecessor checks are supported.
For Git-enabled changes (Change Request Management only), cross-system object lock (CSOL), release check,
and reassign check are available.
Tip
If you use these functions on a regular basis and with a large amount of data, consider using the
housekeeping reports as described in SAP Note 2138047 .
Prerequisites
• You have configured downgrade protection and the cross-system object lock in the SAP Solution Manager
Configuration (transaction SOLMAN_SETUP), in the Change Request Management or the Quality Gate
Management scenario, under Set up Downgrade Protection and Retrofit Configure CSOL and DGP ,
globally, and locally in the development system.
Note
You can configure the conflict criticality for each check type as well as the systems that have custom
DGP responses.
For more information, see the detailed documentation for the activities in the Configure CSOL and DGP
substep of your scenario in SAP Solution Manager Configuration (transaction SOLMAN_SETUP).
• The SAP Solution Manager system has an up-to-date CTS plug-in version installed.
For more information, see SAP Note 1665940 .
The import check logic depends on the central CTS import check logic for downgrade protection, which is
a part of the CTS plug-in.
• If you want to use the predecessor and the imminent downgrade checks, you have installed and
distributed the CTS service plug-in to the managed systems (including development, quality assurance,
and production systems). For more information, see SAP Note 1665940 .
• Authorization object SM_CM_DGPN has been assigned to your role so that you can explicitly ignore conflicts.
If you don’t have one of the following roles (which are in the standard SAP delivery), the authorization
object must be assigned to your user.
Features
Note
The automatic check analyzes a smaller number of transport requests: The manual check analyzes
all open transport requests (release check) and all importable transport requests (import check),
including all corresponding target systems. The automatic check analyzes only the transport requests
to be released or imported, and only the relevant target systems.
Release Check
When you release a transport request, downgrade protection can detect conflicts for objects in transport
requests. The conflicts are the same as those displayed by the cross-system object lock when saving the
objects to the transport requests.
Reassign Check
The system performs this check when you reassign a change document or assign or decouple transport
requests in a change document.
Predecessor Check
The system can detect conflicting predecessors, that is, preceding transport requests containing conflicts, at
the time of importing transport requests or transports of copies to the production or quality assurance system.
Imminent Check
The system can detect impending (imminent) downgrade conflicts when transport requests are imported. This
kind of conflict would become an actual downgrade if you ignored the conflict.
Note
Import checks depend on the transport requests being imported. Any conflicts found while importing a
change cycle or urgent change task list are displayed in the Transport-Related Checks assignment block of
the change cycle document. Any conflicts found while importing a change document are displayed in the
Transport-Related Checks assignment block of the change document.
The check for potential downgrades is carried out both when you perform a preliminary import of a change
(normal change or urgent change) and when you import via the task list for the change cycle. The duplicate
check ensures that potential downgrades are identified even if changes belong to the same change cycle.
If you plan to ignore the conflicts, pay attention to the type of import operation you’re performing. If you
perform a preliminary import, the system prompts you to ignore the conflicts at change level. When you
later import the changes at cycle level, the system prompts you to ignore the changes again, but this time
at cycle level. If you import changes only at cycle level, you have to ignore only the cycle-level conflicts.
Caution
Release check conflicts are sometimes not seen during an import check. This is because the release
check reports conflicts between the same objects in different transport requests to be imported into the
production system. In one particular case, they are not reported as import check conflicts: when the import
order of the transport requests is the same as the release order. For example, if TR1 and TR2 have modified
the same object, they result in release check conflicts. However, if TR1 is released first, TR2 is released
Related Information
Use
The cross-system object lock (CSOL) ensures that when an object is changed in a managed system, it is locked
in the central SAP Solution Manager system. Depending on the conflict scenario, this prevents changes being
made to this object in any other transport request. This applies to all managed systems and clients for which
the cross-system lock is active and prevents version conflicts at an early stage.
Regardless of whether you use a separate development system or share the same system for your projects,
you must avoid different teams working on the same object concurrently if the changes are to be imported
in the same production system. It can lead to inconsistencies. The object must stay locked until it has been
imported in the production system.
Prerequisites
The cross-system object lock has been configured and activated in SAP Solution Manager Configuration
(transaction SOLMAN_SETUP) by completing the activities in the Change Request Management scenario or the
Quality Gate Management scenario in the Configure CSOL and DGP sub-step.
Caution
Transport requests that are assigned neither to a Change Request Management cycle nor to a quality
gate management cycle are not taken into account during conflict analysis.
• If you are using the Stop at Error check mode for the CSOL check, you can configure that the check reports
only a warning, and not an error, if it detects conflicts for specific Customizing objects and Workbench
objects. for this, you specify these objects in the Administration Cockpit on the Cross-System Object
Lock and Downgrade Protection tab. On the Cross-System Object Lock and Downgrade Protection Settings
subtab, you can configure these settings in the Object-Specific Warning Mode Configuration section .
• Defect corrections: You will not be notified about cross-system object lock conflicts that are detected
during upon-saving checks and release checks, and when the conflicts originate from a defect correction
itself, from a normal change, or a standard change in same cycle.
• You can define your own conflict scenario for the cross-system object lock. You can label the conflict with
message types such as Error or Warning, depending on your scenario. The final conflict message to be
displayed contains the following information:
• Conflict type (error or warning)
• Affected transport requests
• Owners of the transport requests
It depends on the conflict type whether you can continue to change an object.
Extended Features
• The conflict analysis tracks the objects stored in transport requests using lock entries. Within one
transport request and one production logical system, there are records for each object in the transport
request.
Note
In the central SAP Solution Manager system, the cross-system object lock manager (in the
Administration Cockpit) provides an overview of all current lock entries. The entries are displayed
in table form, and can be selected if you need to delete them, for example.
Caution
To execute the TMW_CONTROL_PROJECT_LOCK report, you require change authorization for the
Transport Management System.
• You might need to update the central object lock information about a transport request. You can do so by
using the TMW_TRKORR_LOCK_UPDATE report. If you are the owner of the transport request, you have the
required authorization. Enter the name of the transport request for which you want to update the object
lock information.
Note
If SAP Solution Manager is temporarily unavailable but you still want to change objects in the
development system, use the TMW_CONTROL_PROJECT_LOCK report to deactivate the cross-system
object lock temporarily and change the objects. When SAP Solution Manager is available again, you can
activate the cross-system object lock and run the TMW_TRKORR_LOCK_UPDATE report for the transport
request in which you saved objects during the inactive period.
You can also update the lock entries for a batch of transport requests in the cross-system object lock
manager of the SAP Solution Manager system.
• With regard to the cross-system object lock, the Workbench Organizer provides the following features:
• When changing to edit mode for an object, the system displays a warning message and prompts you to
save any changes as soon as possible.
• When you change transport objects manually, that is, you delete, edit, or merge objects, the lock
entries in SAP Solution Manager are updated automatically.
Note
To use these features, you have to implement the SAP Notes listed in SAP Note 1900560 in the
development systems in your landscape.
More Information
Use the track-specific configuration to specify cross-system object lock (CSOL) configuration for each
managed development system. These settings override the general settings made when you activate CSOL
globally.
Procedure
Note
Any settings that you make or change on this tab are active immediately.
2. Add a new entry and specify the scope by the following categories. You can use an asterisk (“*”) as a
wildcard to allow all possible values of the category.
• Landscape
• Branch
• Cycle type
• Managed development system name
• Managed development system type
• Managed development system client
Example
If you specify landscape “*”, branch “*”, cycle type “*”, managed development system name “DV1”,
type “ABAP”, client “100”, the CSOL configuration applies to all transport requests created from the
specified development system.
If you specify landscape “LANDSCAPE1”, branch “MAINTENANCE”, cycle type “*”, managed
development system name/type/client “*”, the CSOL configuration row applies to all transport
requests that belong to cycles using the specified change control landscape and branch.
For check modes Warning Only, Silent, and Off, be aware of the risk of possible software downgrades
when newer transport requests overwrite older transports requests containing the same objects.
4. For check mode Stop at Error, specify the conditions that categorize a conflict as error with the following
options:
• Same Development System
• Cycle Relationship
• Change Type Relationship
5. Any settings are active immediately. You don't have to save your changes manually.
For check mode Stop at Error, the following options define the conditions for the conflicts that are classified as
Error, which the end user cannot ignore.
• Inactive (default setting): Conflicts between transport requests are categorized as error unless cycle
relation and change type relation specify otherwise.
• Active: Conflicts between transport requests from different managed development systems are
categorized as a warning. Transport requests from the same managed development system are
categorized as error, unless cycle relation and change type relation specify otherwise.
Note
Activate this option if you work with retrofit in combination with a maintenance landscape and an
implementation landscape and you want to treat conflicts between the two landscapes as warning, not
as an error.
Cycle Relationship
• All Cycles: Conflicts between transport requests are categorized as error, unless the Same Development
System option or the change type relationship specify otherwise.
• Same Cycle: Conflicts between transport requests from the same cycle are categorized as error, unless
the Same Development System option or the change type relationship specify otherwise. Conflicts between
transport requests from different cycles are categorized as a warning.
• Different Cycles: Conflicts between transport requests from different change cycles are categorized as
error, unless the Same Development System option or the change type relationship specify otherwise.
Conflicts between transport requests from the same cycle are categorized as a warning.
• Both Urgent Changes: Conflicts between transport requests that both belong to urgent changes (or QGM
changes) are categorized as error, unless they are categorized as warning by the Same Development
System option or the cycle Relationship. Other conflicts are handled as warning.
Note
Select Both Urgent Changes if you want to prevent conflicts between urgent changes while, at the same
time, importing other types of changes on the cycle level to keep them free from downgrades.
Related Information
You can manage cross-system object lock entries in the administration cockpit.
Procedure
• You can restrict the range of transport requests by request number. For external requests, the
transport request number prefix (containing the external system name) can be different from the
real (internal) source system name.
• You can choose to send e-mail notifications if conflicts are detected: Default recipients are the change
managers (and for Change Control Management, also IT operators) of the change documents or QGM
changes that contain the transport requests with conflicts. You can also enter an additional e-mail
address.
Note
To send a notification to the change manager and IT operator, the e-mail addresses must be
maintained for their business partners.
The system does not send any e-mail notifications to the transport request owners.
When the job is finished, the job log refers to the application log. The application log contains detailed
messages, whereas the job log shows only the job progress.
Results
For each system, the application log displays the final processing result. You see warning messages for
transport requests that cannot be processed, and, for example, if the system does not find an e-mail address.
Next Steps
To check the application log, call transaction SLG1 with object /TMWFLOW/CMSCV and subobject
CROSS_SYS_OBJ_LOCK.
Related Information
The selected scenario specifies which kind of transport conflict is classified as an error, which in turn means
that the object can’t be changed. All other conflicts cause a warning only; you can decide whether to change
the object.
Features
The conflict analysis function is defined by the relationship between the change cycles, and between the
change transaction types:
• Conflicts between transport requests that belong to the same change cycle and conflicts between
transport requests that belong to different change cycles
• Conflicts for urgent changes and conflicts between transactions of another type (for example, between an
urgent change and a normal change, or between normal changes)
You can use this function in Change Request Management and Quality Gate Management.
By default, it's an error when the conflicting transport requests both are in urgent changes, regardless if they
are in the same or different change cycle. You can select other scenarios.
To select a scenario, go to Administration Cockpit Cross-System Object Lock and Downgrade Protection
Cross-System Object Lock and Downgrade Protection Settings .
Same Cycle Both Urgent Changes An object conflict between transport re-
quests of two urgent changes, both be-
longing to the same cycle.
Different Cycles Both Urgent Changes An object conflict between transport re-
quests of two urgent changes, both be-
longing to two different cycles.
Related Information
5.7.1.4 Skipping CSOL and DGP Check for PFCG Roles and
Customizing Objects
Context
In Administration Cockpit, you can configure the cross-system object lock and downgrade protection check to
skip the check for PFCG role objects or for all customizing objects. This can improve the performance of the
check if the transports contain large amounts of PFCG role objects or other customizing objects.
Procedure
1. In the Administration Cockpit, navigate to Cross-System Object Lock and Downgrade Protection Cross-
System Object Lock and Downgrade Protection Settings .
2. In the Cross-System Object Lock and Downgrade Protection Settings, under Advanced Configuration, select
the option for the Role and Customizing Object Check:
• On: Check all PFCG role objects and other customizing objects (This is the default setting.)
• Skip Role Objects Check: Skip the check for PFCG role objects
• Skip All Customizing Objects Checks: Skip the check for all customizing objects.
If you choose Skip Role Objects Check or Skip All Customizing Objects Checks, either only PFCG role
objects or all customizing objects will be filtered out of the conflict calculation.
CSOL lock entries are still generated for all objects to support the retrofit functionality.
DGP tracking data is still generated for all objects in case the customizing is reset.
Procedure
Note
2. Add a new entry and specify the scope with the following categories. You can use an asterisk (*) as a
wildcard to allow all possible values of the category:
• Landscape
• Branch
• Cycle type
• Managed system name
• Managed system type
• Managed system client
• Managed system role
3. Select a DGP check mode:
• Stop: You can define the conditions that categorize conflicts as errors, which the end user cannot
ignore. If the conditions are not met, the conflicts are classified as warnings, which the end user can
choose to ignore.
• Warning: Any conflicts detected between transport requests are classified as warnings, which the end
user can choose to ignore.
• Silent: Any conflicts detected between transport requests are categorized as “information” and are
only logged in the backend database table.
• Off: The DGP check is switched off for transport requests from the specified system (or cycles with the
specified landscape, branch, and type).
Caution
For check modes Warning, Silent, and Off, be aware of the risk of possible software downgrades when
newer transport requests overwrite older transports requests containing the same objects.
Check Options
For check type Predecessor Check and Imminent Check, the following option defines whether conflicts that
occur between transport requests from different development systems should be reported or not.
Note
Activate the Same Development System option if you work with the retrofit function in combination with a
maintenance landscape and an implementation landscape, and you don't intend to treat conflicts between
two transport requests across the two landscapes as a real downgrade. In this case, you can select the
Same Development System option to prevent the conflicts from being reported.
Use
The system performs this downgrade check when you release a transport request. The system can detect
conflicts for objects in different transport requests. If a transport request that was released first were to
be imported second, the conflict object would be downgraded. The release check prevents this issue from
occurring.
Prerequisites
Example
1. You modify function module Z_TEST_FUNC1 and save it in transport request DEVK000001 in change NC1.
2. You release DEVK000001 without noticing any conflicts.
3. You modify the function module again and save it to another transport request, DEVK000002, in change
NC2, bypassing the cross-system object lock warning in the managed system.
4. When you try to release DEVK000002, a conflict is shown.
5. To continue with the release, you can ignore these conflicts. Alternatively, you can import DEVK000001
into the production system by importing it into the quality assurance system, and then import it into the
production system. DEVK000002 can then be released without conflicts.
This check detects conflicts when you reassign a change, or when you assign or decouple transport requests in
a change document.
If the transport requests belong to different change cycles after one of these actions, the transport requests
might be released and imported in a different order. This type of conflict can cause a downgrade.
Before you carry out any of these actions, consider whether assignment, reassignment, or decoupling can be
avoided.
Prerequisites
Example
Example 1
1. You modify function module Z_TEST_FUNC1 and save it to transport request DEVK000001. You release
the transport request.
2. You modify the function module again and save it to transport request DEVK000002, ignoring the warning
about the cross-system object lock. DEVK000001 belongs to change NC1, while DEVK000002 belongs to
change NC2.
3. When you try to reassign change NC2 to another change cycle, potential conflicts with NC1 are detected. A
simulation shows the effects of reassignment.
4. If you ignore the conflicts, NC2 is reassigned.
Example 2
You already have two conflicting transport requests, DEVK000001 and DEVK000002, in changes NC1 and
NC2. When you decouple DEVK000002 from NC2, you get information about the existing conflicts on
DEVK000002. You can continue only if you ignore the conflicts.
Example 3
Transport request DEVK000002 was previously decoupled and has conflicts with DEVK000001 in change NC1.
When you try to assign DEVK000002 to normal change NC2, conflicts are detected. A simulation shows what
would happen if you reassigned DEVK000002 to the normal change.
Related Information
When a transport is imported into the production or quality assurance system, this import check detects
whether there are any conflicting older transport requests. Importing a newer transport request before its
predecessor would cause a downgrade.
Example
A transport request containing object “A” in a new version is to be imported into a system, while an
older transport request containing the same object “A” is also yet to be released into the same system.
If the more recent transport request is imported before the older transport request, the result is an
imminent downgrade. For business reasons, system administrators generally are instructed to import the
older request, but they must be careful to avoid a downgrade. To prevent such downgrade situations, the
predecessor check reports the initial conflict and stops the import.
Import checks depend on the transport requests being imported. Any conflicts found while importing in a
change cycle task list are displayed in the Transport Related-Checks assignment block of the change cycle
document or in the Transport Related-Checks dialog box in Quality Gate Management. Any conflicts found while
importing a change document are displayed in the same assignment block of the change document.
Prerequisites
Activities
Related Information
Use
The system can detect impending (imminent) downgrade conflicts when transport requests are imported. This
kind of conflict would become an actual downgrade if you ignored the conflict.
Example
Any kind of transport request (workbench request, a customizing request or a transport of copies)
containing, object “A” is imported on top of another transport request containing the same object “A”
but with a more recent export time stamp. It is also referred to as an “overtaker”. This situation is reported
within Downgrade Protection and the import is canceled.
Prerequisites
Activities
1. When a transport request is imported into the production or quality assurance system, a downgrade check
is performed.
2. If the system detects a conflict, it displays an error message and cancels the import.
The conflicts are logged and displayed in the Downgrade Protection assignment block in Change Request
Management and in the Downgrade Protection dialog box in quality gate management.
3. To import the transport requests, you can ignore the conflicts in the assignment block or dialog box and
repeat the import.
If you ignore the conflicts and continue with the import, the conflicts are archived in the system.
Recommendation
Do not ignore the imminent downgrade conflicts and continue with the import. Import the transport
requests in the correct order, including the newer request and its predecessor (if the newer request is in the
project import).
The delta downgrade protection check (delta DGP check) is an incremental check based on a previous
complete downgrade check.
The delta DGP check is an import check (predecessor or imminent check) check, which is triggered
automatically when you import the transport requests of a change cycle or scenario into the follow-on system
Before a go-live phase, you made a complete manual downgrade check of all transport requests in the change
cycle (or QGM scenario) to identify conflicts before transporting the changes to the follow-on system (for
example, the quality assurance or production system). After this complete downgrade check, new transport
requests have been added to the import buffer of the follow-on system. If you then trigger the import of the
transport requests of the cycle (or scenario) to the follow-on system, instead of a new complete downgrade
check, which would check again all transport requests, a delta DGP check is performed to check only the
transport requests that have been added since the last complete check. Since the delta DGP check checks only
the transport requests that have been added since the last complete downgrade check, the delta DGP check is
much faster than a complete check.
Prerequisites
Downgrade protection performs delta DGP checks only if the following prerequisites are met:
• No imports into the production system happened during or since the last complete downgrade check. If
imports, for example, urgent changes, have been made during or since the last check, a new complete DGP
check is required.
• New transport requests have been added to the import buffer of the follow-on system since the last
complete downgrade check..
• If the change cycle is not cCTS-enabled, it depends on whether the new transport requests have been
added at the end of the import buffer or not:
• A delta DGP check is performed only if the transport request are found at the end of the buffer.
• If they are not at the end of the buffer, it is assumed that the buffer has been manipulated and a new
complete downgrade check is required.
1. In transaction SM30 (Maintain Table Views) , open table AGS_WORK_CUSTOM (Workcenter Customizing).
2. In the table, for the parameter key AIC_DGP_DELTA_SWITCH, enter the value X.
An import group comprises transport requests that are imported into the same production system in the
sequence in which they were released. If the same object is changed in different transport requests, but the
transport requests belong to the same import group, there is no risk of a downgrade and thus no conflict.
Use
Import groups are used by the following downgrade protection checks when dealing with conflicts:
Features
Transport requests belong to the same import group under the following conditions:
• Two transport requests in the same normal change, git-enabled change, standard change, or defect
correction that are on the same transport track
• Two transport requests in the same QGM change or QGM urgent change that are on the same transport
track
• Two transport requests in the same urgent change
Note
Transport requests in the same urgent change are always imported into the same production system
from one development system. There cannot be two transport tracks in an urgent change.
In all other cases, two transport requests belong to different import groups, for example:
Two transport requests created from the same task list can be on the same transport track. In this case,
they don't cause a potential downgrade but they are still in different import groups. This allows for conflict
reporting for task list-only use cases.
The import group function does not prevent downgrades caused by selective imports. Use the downgrade
protection import check for this purpose. During the selective import, downgrade protection may report
new conflicts that were not reported when saving or releasing transport objects.
Related Information
For Change Request Management and Quality Gate Management, matrixes display the conditions when
transport conflicts can be ignored by specific business roles.
To view and change the default and system-specific settings, go to Administration Cockpit Cross-System
Object Lock and Downgrade Protection Cross-System Object Lock and Downgrade Protection Settings
Downgrade Protection Configuration .
You can choose the check mode based on the type of check, and you can choose to use only warning mode or
stop mode for specific systems
In general, errors must be solved, while warnings can be ignored. There are exceptions for particular business
roles, which are highlighted in the following matrixes.
Trans-
Check port Op- Ignoring Conflict in DGP (or Transport-Related Ignoring Conflict in DGP (or Transport-Re-
Mode eration Checks) Popup lated Checks) Assignment Block
Warning Release
mode
Reassign N/A
(assign,
decou-
ple)
Nonse-
lective
import
Trans-
port
Check Opera- Ignoring Conflict in DGP (or Transport-Related Ignoring Conflict in DGP (or Transport-Related
Mode tion Checks) Dynamic Check Popup Checks) Static Check Popup
Warning Release
mode
Reas- N/A
sign (as-
sign, de-
couple)
Stop Import
mode (either
selec-
tive or
nonse-
lective)
Related Information
If you use Change Request Management without central CTS, you can distribute CTS plug-ins with the CTS
Plug-In Management Web UI.
Prerequisites
Note
If you use Change Request Management with the central CTS infrastructure, you don’t need the CTS
Plug-In Management Web UI to distribute CTS plug-ins.
Instead, you can use the Central CTS Configuration Web UI, which is also used to configure central CTS.
• The CTS plug-in (software component CTS_PLUG) is installed on your SAP Solution Manager. This is
done automatically as part of the SAP Solution Manager installation. For more information, see SAP Note
1665940 .
• A specific RFC destination is required between the CTS server (SAP Solution Manager) and the managed
systems to which you want to distribute the plug-ins, the import destination. For this, a SAP Solution
Manager destination is reused, which was created during Managed Systems Configuration in SAP Solution
Manager Configuration (transaction SOLMAN_SETUP). If the Change and Transport System - Plug-in
Management Web UI tells you that the import destination is missing, check that the RFC destinations
in your SAP Solution Manager configuration are correctly configured.
• If the managed systems are not part of the SAP Solution Manager transport domain, or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute the
CTS plug-ins.
For more information, see SAP Note 1688276 .
• You have the correct authorizations.
Context
With the Change and Transport System - Plug-in Management Web UI, you can distribute the CTS Service and
CTS Bootstrapper plug-ins from the CTS server to the managed systems in your transport landscape. For
non-ABAP systems, the plug-ins are distributed to the ABAP communication system of the non-ABAP system.
If a message informs you that the functions of the CTS Service plug-in are needed for downgrade protection
functions in Change Control Management, use the Plug-in Management Web UI to distribute the plug-ins.
Procedure
1. Start the Plug-in Management Web UI in your CTS server (SAP Solution Manager).
2. Select the systems to which you want to distribute the plug-in and validate their status to find out whether
all prerequisites are met.
Under Status, a traffic light icon indicates the overall result. To see a list of status messages, select the link
in the Status column. If you select a status message, you see the associated long text.
3. Distribute the CTS Service and CTS Bootstrapper plug-ins.
If the plug-ins are not up to date, you must distribute them. For ABAP systems, this means importing
transport requests into the managed systems. For non-ABAP systems, this means importing the transport
requests in the ABAP communication system of the non-ABAP system.
Related Information
Use
The CTS plug-in is an add-on that installs the software component CTS_PLUG on SAP systems. This classifies
the SAP system as a CTS server. You can find details on the installation and supported SAP releases in SAP
Note 1665940 .
The CTS plug-in (software component CTS_PLUG) contains the following further plug-ins:
From a technical point of view, the CTS plug-ins are transport requests. When the CTS plug-in (software
component CTS_PLUG) is installed in an SAP system, the CTS Service plug-ins and the CTS Bootstrapper
plug-in are extracted to the transport directory. They can be distributed from the CTS server to the managed
systems. Distributing the plug-in means importing the transport requests in the managed systems.
CTS Service plug-ins are independent of the SAP NetWeaver Support Package level. Therefore, they can always
be installed in a system with a minimum Support Package level of the software component SAP_BASIS. When
the transport request of the CTS Service plug-in is imported in the managed system, the transport request of
the CTS Bootstrapper plug-in is also imported.
These characteristics enable the CTS Service and Bootstrapper plug-ins to be installed at any time, even during
production operation. In particular, no system restart is necessary and there are no constraints concerning
production usage. In this way, you can use the current SAP technology in SAP systems without the need to
update all managed systems to the current Support Package level. You can update the managed systems in the
maintenance cycles that you are used to.
1. The CTS server asks the managed system if the CTS Service and the Bootstrapper plug-ins are available
and in which version.
2. The managed system returns the required information.
3. If the CTS Service or Bootstrapper plug-ins need to be updated, you can trigger the distribution from the
CTS server to the managed system.
Note
The system compares the versions of the CTS Service and Bootstrapper plug-ins on the managed
systems with the versions available in the transport directory of the CTS server. It does not check for
versions of the CTS plug-in that are available on SAP Support Portal.
If the CTS plug-ins on managed systems are out of date, that means if they have lower version than the
plug-in on the CTS server, you get a warning but you can still perform operations that use central CTS
or downgrade protection.
Note
If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute
the CTS plug-ins.
To import updates or corrections to the CTS server (SAP Solution Manager), you must import the relevant SAP
NetWeaver Support Packages, or implement the relevant SAP Note corrections into SAP Solution Manager.
To import corrections that are required on the managed systems, you must import the relevant Support
Packages for the CTS plug-in into SAP Solution Manager and distribute the CTS plug-ins to the managed
systems. For an overview of the Support Packages available for the CTS plug-in, refer to SAP Note 1665940 .
More Information
• Central CTS: Distributing CTS Plug-Ins to the Managed Systems [page 432]
• Plug-In Management Web UI - Distributing CTS Plug-Ins [page 392]
Use
To be able to distribute CTS plug-ins using the Plug-In Management Web UI, the logon user must be assigned
specific authorizations.
In general, the user must have a copy of the following role assigned:
• SAP_BC_TRANSPORT_ADMINISTRATOR
If you do not want to use the predefined authorization or if the role contains too many authorizations, you
can run an authorization trace to find out which authorizations are required. For more information, refer to the
information provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
Task Authorization
Starting the Plug-In Management Web UI using the transac- The user who starts the UI using the transaction code SZEN-
tion code SZENPLUGIN. PLUGIN needs to be assigned authorization object S_TCODE
with field TCD and value SZENPLUGIN.
Displaying objects on the UI including the following tasks: Display authorization: The user needs to be assigned au-
thorization object S_TRANSPRT with field ACTVT and value
• Searching for systems
03.
• Displaying search help and value help
Distributing CTS plug-ins to the managed systems. On the CTS server, the user needs to be assigned the author-
ization object S_CTS_ADMI with field CTS_ADMFC and value
TABL.
Note
If the user needs both display and change authorization, assign both authorizations.
• User TMSADM must exist on the managed system. It must not be locked and must have the standard
profile assigned (S_A.TMSADM).
• Make sure that the user who performs a validation in the Plug-In Management Web UI also exists in the
managed systems for which he wants to perform the validation. Otherwise, validation will fail.
• To distribute CTS plug-ins, the user who is used for plug-in distribution to the managed system (usually
the user that is logged on to the current system) must have the authorization object S_RFCACL in the
managed system if the import destination uses Trust Relationship. For more information on S_RFCACL and
Trust Relationship, refer to the information provided in the “More Information” section.
In general, the user who is used for plug-in distribution to the managed system must have copies of the
following roles assigned:
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
More Information
The Plug-in Management Web UI distributes CTS Service plug-ins to managed systems. You usually use it when
the system asks you to. You can start it with a transaction code, or using your favorites in the SAP Easy Access
user menu.
Prerequisites
• You have activated the services for the Plug-ln Management Web UI. The service is called
CTS_CONFIGURATION_PLUGIN_MGNT.
For more information on ICF services required to run an ABAP Web Dynpro application, see SAP Note
517484 .
Context
Note
To start the Plug-in Management Web UI with a Transaction Code, log on to your CTS server with the user
and password that you use to perform imports and call transaction SZENPLUGIN.
To start the Plug-in Management Web UI using the SAP Easy Access user menu, you must first create it as a
favorite:
Procedure
1. Log on to your CTS server with the user and password that you use to perform imports.
2. In SAP Easy Access user menu, choose Favorites Add Other Objects Web Dynpro Application .
The Plug-in Management Web UI has been added to your SAP Easy Access user menu.
6. To start the UI, double-click the entry.
Results
Related Information
Context
The Change and Transport System - Plug-In Management Web UI provides an overview of all systems that
belong to your transport landscape. You can use this UI to validate the status of the systems with respect to the
distribution of the CTS service plug-in.
For some screen elements, quick help is available. Quick help provides additional explanation of the screen
elements, mainly for inexperienced users. A green line below the text indicates that quick help is available. To
enable quick help, right-click anywhere on the screen and choose Display Quick Help.
Layout
The Plug-In Management Web UI is divided into a Search Area in the top half of the screen and a Search Result
and Work Area in the lower half.
The Search Area allows you to search for systems according to specific criteria. This enables you to reduce the
number of systems that is displayed in the Work Area. The Search Area is hidden by default.
For more information, see Plug-In Management Web UI - Searching and Refreshing Data [page 390].
At the left side of the Work Area, a small black triangle is displayed. Clicking on the triangle opens a small box
that contains Related Links to related functions. Clicking on a link in the box opens the corresponding function
using SAP NetWeaver Business Client (NWBC) for HTML.
The Work Area displays all systems of your transport landscape that have been found according to the search
criteria you specified in the Search Area.
The Work Area allows you to perform the actual tasks that are required for the distribution of CTS plug-ins.
Validating the systems in your transport landscape is the starting-point in the CTS Plug-In Management Web
UI. The validation evaluates whether the CTS Service and CTS Bootstrapper plug-ins need to be updated on the
managed systems. The results of the validation are displayed using traffic light icons in the Status column and
using a link in the Plug-In Distribution column. If the plug-in needs to be updated, the link takes you to a dialog
box that lets you distribute the plug-ins.
Distribute Plug-in Imports the current version of the CTS Plug-In Management Web UI - Distribut-
Service and CTS Bootstrapper plug-ins ing CTS Plug-Ins [page 392]
into the managed system.
Filter Allows you to filter the elements dis- Plug-in Management Web UI - Filtering
played in the work area according to [page 391]
different criteria.
Refresh Refreshes the data of all elements dis- Plug-in Management Web UI - Search-
played in the work area. ing and Refreshing Data [page 390]
Green light Plug-in distribution is up-to-date The CTS Service and the CTS Boot-
strapper plug-ins are up-to-date in the
managed system.
Red light See details - Validation completed with The CTS Bootstrapper plug-in or the
errors CTS Service plug-in or both are not up-
to-date. Moreover, it is possible that the
import destination required to update
the plug-ins has not been configured.
Grey light Not Yet Validated The system has not yet been validated
since you have started the Plug-In Man-
agement Web UI.
Use
When the Plug-in Management Web UI is called, the system initially searches for all systems in the transport
landscape.
You can use the search function to perform a search according to specific criteria. By default, the search
criteria are hidden. You can display them using Display Search Criteria. The results of the search are displayed
in the work area.
Procedure
Performing a Search
Performing a Refresh
Use
You can use the filter function in the Plug-in Management Web UI to reduce the number of elements in your
work area or to display only specific systems that match your filter criteria.
Procedure
Prerequisites
• You have performed a validation in the CTS Plug-In Management Web UI and the system tells you that there
are CTS plug-ins (CTS Bootstrapper or CTS Service plug-in) that need to be updated.
• All prerequisites are fulfilled that are described in Using the CTS Plug-In Management Web UI [page 382].
• The managed systems to which you want to distribute the CTS plug-ins have the required version of the
transport tools tp and R3trans. For more information, see SAP Note 1665940 .
• The user who is used for plug-in distribution exists in the managed system, and, if the import destination
uses Trust Relationship, the user has the authorization object S_RFCACL in the managed system.
Procedure
1. In the CTS Plug-In Management Web UI, choose the link in the Plug-In Distribution column.
Dialog boxes inform you about the distribution of CTS plug-ins and the detailed results of the validation.
2. Confirm that you want to distribute the plug-in to the managed system.
3. If the plug-ins can be distributed, choose Distribute Plug-Ins.
If the plug-ins cannot be distributed, a message informs you about the reasons.
The CTS plug-ins that must be updated are distributed to the managed system. If the managed system
is a non-ABAP system, the plug-ins are distributed to the ABAP communication system of the non-ABAP
system.
Results
The transport requests for the updated CTS plug-ins are imported in the managed system. The CTS server can
use the functions of the CTS Service plug-in in the managed system.
The Enhanced Change and Transport System (CTS+) enables you to transport Java objects and SAP-related
non-ABAP applications in your system landscape, alongside ABAP objects. You can also administer non-ABAP
systems in a CTS transport domain in SAP NetWeaver Application Server ABAP.
Use
Moving developments and changes across a system landscape requires the management of transport. In
response to this need, SAP offers the Change and Transport System (CTS) for ABAP transports and the
Enhanced CTS (CTS+) for non-ABAP as well as non-SAP applications.
CTS helps you to transport software changes between the systems in your transport landscape. It assures that
every change that has been performed in the development system is first imported into the test system before
it can be imported into the production system.
The Enhanced CTS synchronizes changes for ABAP- and non-ABAP-based SAP system landscapes. It
consolidates the changes independent of whether they’re based on ABAP or non-ABAP or even non-SAP.
CTS+ provides a unified transport tool and makes the work of administrators easier when executing imports.
You only need access to one tool to execute imports for different backend systems. The deployment tools are
called automatically.
CTS together with CTS+ enables the management of ABAP and non-ABAP objects, including combined
transports for mixed objects like ABAP and JAVA.
Integration
CTS and CTS+ are fully compatible with SAP Solution Manager, and can be used in Quality Gate Management
and Change Request Management.
The enhanced CTS is an additional option to manage changes for non-ABAP content. Its integration into SAP
Solution Manager makes it easier to control of different types of changes within SAP system landscapes that
are based, for example, on AS Java.
For information how to set up CTS+, see Configuring CTS+ in SAP Solution Manager 7.1 and 7.2 .
Related Information
The central Change and Transport System (central CTS) provides a technical infrastructure for the enhanced
flexibility functions in Change Control Management.
Use
You can use central CTS with Change Request Management and Quality Gate Management. Central CTS is the
transport foundation; Change Request Management and Quality Gate Management (QGM) manage the change
control process and provide the user interfaces.
For each new change cycle, you can decide whether you want to use CTS or central CTS.
If you activate central CTS for your change cycle, several functions in Change Request Management and Quality
Gate Management have enhanced features. These are described in the documentation of each function.
Prerequisites
• You are using a SAP Solution Manager version that supports central CTS. Central CTS is delivered as the
CTS Plug-In add-on, which is part of the SAP Solution Manager 7.1 stack, as of Support Package 05.
• Your system landscape is set up accordingly. For central CTS, you need the SAP Solution Manager system,
and managed systems that are connected to the central CTS server and that can be controlled by it.
Features
After activating central CTS for your change cycle, you can use the following functions:
Use
Central Change and Transport System (central CTS) enhances the classic CTS with functions for complex
heterogeneous system landscapes, which allow you to control transports within a transport landscape
centrally. This means you can combine multiple systems of your transport landscape into system clusters.
You can bundle transports between these clusters using transport collections. A transport collection is a
combination of the transports from the different systems of a cluster.
SAP Solution Manager represents the central CTS server that is responsible for the central management of the
transport landscape. You can control transports into the managed systems from the central CTS server.
Note
Before using central CTS on SAP Solution Manager, read SAP Note 2231041 Collective Note: central CTS
with SAP Solution Manager 7.2.
Implementation Considerations
The functions of central CTS on SAP Solution Manager are provided as part of SAP NetWeaver. In addition,
the CTS plug-in (software component CTS_PLUG) is installed in SAP Solution Manager. This classifies SAP
Solution Manager as a central CTS server and makes the functions of central CTS available for distribution to
the managed systems.
• ABAP systems: For more information on the releases of the managed systems that are supported by
central CTS as well as on the required tp and R3trans versions, refer to SAP Note 1665940 .
• Non-ABAP systems: The enhanced CTS must be configured for the non-ABAP system and SAP Solution
Manager must be used as the domain controller and communication system.
Usage of central CTS is optional. You can use it to exploit the enhanced flexibility functions in Change Request
Management and Quality Gate Management (QGM). Before you implement central CTS for your transports,
If you want to test whether the functions of central CTS are suitable for your requirements, you can initially use
central CTS for just part of your landscape or projects, or just for a test project.
Integration
Central CTS enhances the existing Change and Transport System. You can only use central CTS in connection
with the existing CTS. Depending on the configuration of central CTS, some functions of the existing CTS might
be disabled. For example, if the central control of transports is activated, then the local execution of transports
in the systems might be deactivated. Central CTS is integrated into Change Request Management and QGM of
SAP Solution Manager. It is required if you want to use the enhanced flexibility functions.
Features
• All systems in your transport landscape that you want to supply with transports at the same time can
be grouped into clusters. You can combine Business Suite development systems and Portal development
systems to form a single cluster. You can also combine the relevant consolidation, test, and production
systems into clusters of their own. This means, you create system clusters for systems that have the same
role (for example, DEV, QAS, and PRD).
• You can combine ABAP and non-ABAP systems into a system cluster.
• System clusters are defined centrally for your transport landscapes in the central CTS server.
• You create transport collections to combine transports from different systems. In this way you can, for
example, transport ABAP developments together with non-ABAP developments.
• After exporting a transport collection you can add further transport requests to the transport collection.
You can then import the transport collection again but only the changed transport requests will be
reimported. This means, for example, that you can collect all related transport requests in a collection
which contains both a new version of an application as well as the necessary corrections for that
application.
Note
More Information
Use
For central CTS, new entities are required to combine systems and the transports within the systems. The
entity which combines systems is called system cluster. The entity which combines transport requests is called
transport collection.
More Information
Use
Those systems in your transport landscape that you want to supply with transports at the same time can be
grouped into system clusters. You create a system cluster for systems that have the same role (for example,
DEV, TST, and PRD). In this way you can, for example, combine a Process Integration (PI) development system
together with a Business Suite development system and a Portal development system into a single cluster. You
can also combine the relevant test, and production systems into one cluster.
You can combine ABAP and non-ABAP systems into a system cluster.
You configure system clusters centrally in the central CTS server using the Central CTS Configuration Web
UI. System clusters are represented in Transport Management System (TMS) by a three-character system
identifier (SID), like any other system. However, they are not real systems that you have to install. The cluster
SID has to be unique in your transport landscape.
You can configure your system clusters in such a way that the central CTS server takes over the control of your
transports. This means the local CTS can be deactivated.
The graphic shows a sample three-cluster track. There is one development cluster, one test cluster, and one
production cluster. Each cluster contains a PI, a Portal, and a Business Suite system with the respective role
(development, test, and production).
Note
When creating a cluster track, for example, consisting of a development, a test, a pre-production, and a
production cluster, it is possible to set up a so-called “uneven” cluster track. “Uneven” means that not all
system clusters in the cluster track contain the same number of systems with the same roles. For example,
if the PI track does not have a pre-production system, but all other tracks have one, you can create a
pre-production cluster for the other applications and omit PI from the pre-production cluster.
More Information
Use
After combining systems as system clusters, you can combine transport requests within the system clusters.
The entity which combines transport requests is called a transport collection.
Figure: Example of a transport collection that contains transport requests from Process Integration (PI), Enterprise Portal,
and Business Suite systems.
The graphic shows a transport collection that contains multiple transport requests from the development
systems that are part of the system cluster. The transport collection contains transport requests from the
development systems: one transport request from the Business Suite system (BSD), two transport requests
from the Portal system (EPD), and one transport request from the Process Integration system (PID).
More Information
Use
The CTS plug-in is an add-on that installs the software component CTS_PLUG on SAP systems. This classifies
the SAP system as a CTS server. You can find details on the installation and supported SAP releases in SAP
Note 1665940 .
From a technical point of view, the CTS plug-ins are transport requests. When the CTS plug-in (software
component CTS_PLUG) is installed in an SAP system, the CTS Service plug-ins and the CTS Bootstrapper
plug-in are extracted to the transport directory. They can be distributed from the CTS server to the managed
systems. Distributing the plug-in means importing the transport requests in the managed systems.
CTS Service plug-ins are independent of the SAP NetWeaver Support Package level. Therefore, they can always
be installed in a system with a minimum Support Package level of the software component SAP_BASIS. When
the transport request of the CTS Service plug-in is imported in the managed system, the transport request of
the CTS Bootstrapper plug-in is also imported.
These characteristics enable the CTS Service and Bootstrapper plug-ins to be installed at any time, even during
production operation. In particular, no system restart is necessary and there are no constraints concerning
production usage. In this way, you can use the current SAP technology in SAP systems without the need to
update all managed systems to the current Support Package level. You can update the managed systems in the
maintenance cycles that you are used to.
1. The CTS server asks the managed system if the CTS Service and the Bootstrapper plug-ins are available
and in which version.
2. The managed system returns the required information.
3. If the CTS Service or Bootstrapper plug-ins need to be updated, you can trigger the distribution from the
CTS server to the managed system.
Note
The system compares the versions of the CTS Service and Bootstrapper plug-ins on the managed
systems with the versions available in the transport directory of the CTS server. It does not check for
versions of the CTS plug-in that are available on SAP Support Portal.
If the CTS plug-ins on managed systems are out of date, that means if they have lower version than the
plug-in on the CTS server, you get a warning but you can still perform operations that use central CTS
or downgrade protection.
Note
If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute
the CTS plug-ins.
To import updates or corrections to the CTS server (SAP Solution Manager), you must import the relevant SAP
NetWeaver Support Packages, or implement the relevant SAP Note corrections into SAP Solution Manager.
To import corrections that are required on the managed systems, you must import the relevant Support
Packages for the CTS plug-in into SAP Solution Manager and distribute the CTS plug-ins to the managed
systems. For an overview of the Support Packages available for the CTS plug-in, refer to SAP Note 1665940 .
More Information
• Central CTS: Distributing CTS Plug-Ins to the Managed Systems [page 432]
• Plug-In Management Web UI - Distributing CTS Plug-Ins [page 392]
Use
Before you can use the central Change and Transport System (central CTS), you must prepare the systems
involved.
The starting point for the configuration is the Central CTS Configuration Web UI. This UI shows an overview of
all systems of your transport landscape. You can check whether the systems can be used for central CTS and
perform all configuration tasks required for setting up your systems for central CTS.
Note
You can also find all configuration steps including screenshots and examples in the How-
To-Guide How To... Set Up cCTS for ChaRM and QGM at https://www.sap.com/documents/
2016/08/2cd565a1-847c-0010-82c7-eda71af511fa.html .
Procedure
The following table lists the tasks that are required to configure central CTS. To navigate directly to a specific
topic use the links in the More Information section.
Make sure that the systems that you want to use with There are specific prerequisites concerning the availability of
central CTS meet the requirements. central CTS software, and required authorizations, for exam-
ple.
Select the systems that you want to configure for central Before you can begin to configure your systems for central
CTS and validate their statuses. CTS, you need to find out if the systems meet the require-
ments. To do this, select the systems that you want to use
with central CTS and choose Validate.
Perform the missing configuration tasks. An overall status is displayed for each system that has been
validated. If all configuration tasks have been performed, a
green traffic light icon appears. If there are configuration
tasks missing or if the system could not calculate a result, a
red traffic light icon is displayed. To view the results, choose
See Details in the Status column. The dialog box displays a
list of status messages. If you select a status message in the
upper area of the dialog box, the long text of the message is
displayed in the lower area of the dialog box. If a column con-
tains a link with an error message, selecting the link either
lets you perform the configuration task or provides more
information about the required task.
Repeat the configuration steps for all systems that you If all traffic lights are green for all systems that you want to
want to configure for central CTS. use with central CTS, you must still perform the following
steps.
Connect the system clusters. To enable transports between clusters, you need to define
transport routes between the clusters. You do this in the
same way as for systems in Transport Management System
in your central CTS server.
Distribute the TMS configuration to all systems in the Perform this task once you have completed the configura-
transport domain. tion steps for all the systems that you want to use with
central CTS. To distribute the configuration to all systems
in the transport domain, choose Distribute Configuration in
the central CTS Configuration Web UI.
Note
It is sufficient to perform this configuration step once af-
ter you have performed all steps for all systems that you
want to use with central CTS. The configuration will then
be distributed to all systems of the transport domain.
Result
More Information
Use
To configure central Change and Transport System (CTS) make sure that the following prerequisites are met:
• The SAP Solution Manager system and the systems that you want to manage centrally have a release that
is supported by central CTS. The CTS plug-in is installed in SAP Solution Manager. For further information
on the CTS plug-in and an overview of the supported releases for managed systems, see SAP Note
1665940 .
• You have activated the ICF service for the central Change and Transport System Configuration UI. The
service is called CTS_CONFIGURATION.
• You have a basic understanding of working with the existing Change and Transport System and with the
Transport Management System, particularly its configuration.
• Transport Management System is configured for the managed systems.
• The managed ABAP systems and the communication systems of the non-ABAP systems have a trust
relationship with the central CTS Server (SAP Solution Manager). For this, you have performed the
Managed Systems Configuration in SAP Solution Manager.
• If the managed systems are not part of the SAP Solution Manager transport domain or if they are
not linked to the SAP Solution Manager domain with a domain link, you must initially import the CTS
Bootstrapper plug-in manually in the managed systems. Afterwards, you can automatically distribute the
CTS plug-ins.
For more information, see SAP Note 1688276 .
• You have the relevant authorizations for configuring central CTS.
More Information
Use
In general, the user must have a copy of the following role assigned:
• SAP_BC_TRANSPORT_ADMINISTRATOR
If you do not want to use the predefined authorization or if the role contains too many authorizations, you
can run an authorization trace to find out which authorizations are required. For more information, refer to the
information provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
Task Authorization
Starting the Central CTS Configuration Web UI using the The user who wants to start the UI using the transaction
transaction code SZENCONFIG. code SZENCONFIG needs to be assigned authorization ob-
ject S_TCODE with field TCD and value SZENCONFIG.
Displaying objects on the UI including the following tasks: Display authorization: The user needs to be assigned au-
thorization object S_TRANSPRT with field ACTVT and value
• Searching for systems or system clusters
03.
• Displaying clusters
• Displaying search help and value help
Changing objects including the following tasks: Change authorization: The user needs to be assigned the au-
thorization object S_CTS_ADMI with field CTS_ADMFC and
• Creating, changing, or deleting system clusters
value TABL.
• Changing TMS parameters
• Distributing the TMS configuration
Distributing CTS plug-ins to the managed systems On the CTS server, the user needs to be assigned
change authorization (see above) and authorization object
S_TRANSPRT with field ACTVT and value 03.
Note
If the user needs both display and change authorization, assign both authorizations.
• User TMSADM must exist on the managed system. It must not be locked and must have the standard
profile assigned (S_A.TMSADM).
In general, the user who is used for plug-in distribution to the managed system must have copies of the
following roles assigned:
If you do not want to use the predefined authorization or if it contains too many authorizations, you can run an
authorization trace to find out which authorizations are required. For more information, refer to the information
provided in the “More Information” section.
Alternatively, you can restrict authorizations by assigning the following authorization objects individually:
More Information
Concept
The Central Change and Transport System (central CTS) Configuration Web UI provides an overview of all
systems and system clusters that belong to your transport landscape. It displays the configuration status of
systems and clusters with respect to central CTS.
You can use the Central CTS Configuration Web UI to perform all tasks that are necessary for configuring the
systems for central CTS.
For some screen elements, quick help is available. Quick help provides additional explanation of the screen
elements, mainly for inexperienced users. A green line below the text indicates that quick help is available. To
enable quick help, right-click anywhere on the screen and choose Display Quick Help.
Features
Layout
The Central CTS Configuration Web UI is divided into a Search Criteria area in the top half of the screen and a
Search Result and Work Area (Work Area) in the lower half.
The search area allows you to search for system clusters or systems according to specific criteria. This enables
you to reduce the number of systems displayed in the work area. The search area is hidden by default.
At the left side of the Work Area, a small black triangle is displayed. Clicking on the triangle opens a small box
that contains Related Links to important functions that you may need to configure central CTS, such as RFC
Destination Maintenance. Clicking on a link in the box opens the corresponding function using SAP NetWeaver
Business Client (NWBC) for HTML.
Work Area
The work area displays all systems and system clusters of your transport landscape that have been found
according to the search criteria you specified in the search area. The work area allows you to perform the actual
tasks that are required for configuring the systems for central CTS.
Validating the systems is the starting point in the Central CTS Configuration Web UI. The validation evaluates
whether the systems can be configured for use with central CTS. The results of the validation are displayed
using traffic light icons in the Status column and by using text messages. If actions need to be performed,
the text is displayed as a link that either leads to additional explanation or allows you to perform the required
action.
The Status column gives an overall status of the results of the validation for the system or cluster.
Validate Starts a validation for the selected sys- Configuring Systems for Central
tems and system clusters Change and Transport System [page
407]
Cluster Create Cluster /Display/ Allows you to create system clusters Creating or Changing System Clusters
Change Cluster/Delete Cluster and/or assign systems to existing clus- [page 421]
ters, as well as delete existing clusters
Distribute Configuration Allows you to distribute the TMS config- Configuring Systems for Central
uration to all systems in the transport Change and Transport System [page
domain 407]
Display as: Allows you to switch the layout of the Central CTS Configuration Web UI - Per-
work area between Hierarchical List and sonalization [page 419]
Flat List.
Filter Allows you to filter the elements dis- Central CTS Configuration Web UI - Fil-
played in the work area according to tering [page 417]
different criteria.
Refresh Refreshes the data of all elements dis- Central CTS Configuration Web UI -
played in the work area. Searching and Refreshing Data [page
418]
Personalize Allows you to personalize the layout of Central CTS Configuration Web UI - Per-
the work area according to your needs. sonalization [page 419]
This includes setting the number of visi-
ble rows and changing the order of the
columns in the table as well as hiding
columns that you do not need.
Green light Configuration is up-to-date The system has been configured for central CTS. It
can be used with central CTS.
Red light See details - Validation com- Some configuration steps are missing for the system
pleted with errors to be used with central CTS or the system cannot
be used at all with central CTS. For example, if the
release or Support Package level of the system is not
supported, it cannot be used with central CTS.
Yellow light Cannot be validated This status is for clusters that do not contain any sys-
tems.
Grey light Not yet validated The system has not yet been validated since you have
started the Central CTS Configuration Web UI.
The following tasks have to be performed on request if the system displays a related error message:
Setting TMS To be able to use central CTS, the system requires Setting TMS Parameters [page 424]
parameters specific TMS parameters. If these are not set cor-
rectly, you must set them. A detailed description is
provided on how to set them.
Creating RFC To be able to communicate with the managed sys- Configuring RFC Destinations [page 428]
connections tems, specific RFC connections between the central
CTS server and the managed systems are required.
If the RFC connections have not been created, you
must do this. A detailed description is provided on
how to create them.
Updating plug- To be able to use the up-to-date functions of central Distributing CTS Service Plug-Ins to the Managed
ins CTS in the managed systems, the current version Systems [page 432]
of the CTS Service and CTS Bootstrapper plug-ins
must exist there. You can update them by clicking
on the corresponding link.
Use
You can start the UI using a transaction code if you have sufficient authorization to do so, or using your
favorites in the SAP Easy Access user menu.
Prerequisites
• You have activated the ICF service for the Central CTS Configuration Web UI.
• To start the UI using a transaction code, you have the required authorization.
To start the UI using a transaction code, log on to your SAP Solution Manager system and call transaction
SZENCONFIG.
Optional: Adding the Central CTS Configuration Web UI to your favorites in the SAP Easy Access user
menu
This allows you to call the Central CTS Configuration Web UI from the SAP Easy Access user menu.
1. In SAP Easy Access user menu, choose Favorites Add Other Objects Web Dynpro Application .
The Web Dynpro Application dialog box is displayed.
2. Enter CTS_CONFIGURATION in the Web Dynpro Application field.
3. Specify a description of the favorite, for example cCTS Config UI.
You can now start the Central CTS Configuration Web UI from your Easy Access user menu.
More Information
Context
You can use the filter function in the central Change and Transport System Configuration Web UI to reduce
the number of elements in your work area or to display only specific systems or clusters that match your filter
criteria.
Procedure
If you have selected a filter criterion from a dropdown list, the filtering result is immediately displayed.
3. If you have entered text, choose Enter to display the filter result.
Use
When the Central CTS Configuration Web UI is called, the system performs an initial search. The search criteria
for the initial search may vary depending on the application that starts the Central CTS Configuration Web UI.
If you start the UI directly, the system initially searches for all systems and system clusters in the transport
landscape.
You can use the search function to perform a search according to specific criteria. By default, the search
criteria are hidden. You can display them using Display Search Criteria. The results of the search are displayed
in the work area.
The Refresh function is available in the work area. It refreshes the data for the systems and clusters that are
displayed in the work area. Note that the refresh function does not perform a new search. It just refreshes the
data for all systems that have been found using the search and for all clusters that have been created during
the current session.
Procedure
Performing a Search
Performing a Refresh
You want to display all clusters that start with an A. You enter A* in the Cluster ID field. Cluster AB1 is displayed.
Afterwards, you create cluster CD2. Cluster CD2 is also displayed in the work area. Then, another user adds
systems to cluster CD2.
If you use the Refresh function, the data for both clusters AB1 and CD2 is refreshed in the work area. The
systems that the other user has added are now displayed.
The other user then creates cluster AB3 in another session. If you use the Refresh function now, cluster AB3
will not be displayed because the refresh function only refreshes data in the work area. It does not perform a
new search. To display cluster AB3, you need to perform a new search.
Use
Web Dynpro provides a framework for personalizing applications. Since the Central CTS Configuration Web UI
is a Web Dynpro application, it offers the default options for personalizing general settings. In addition, it offers
other options for adjusting the layout in the work area to your requirements.
Procedure
1. Choose Personalize....
2. A dialog box opens with the following tabs:
• General Settings
• Other Settings
3. Make your changes on the tab pages as desired. For more information on the options you have on the tab
pages, refer to the sections below.
4. To confirm your settings, choose Save.
On this tab you can add columns to and remove columns from the list as well as change the sequence of the
columns. You can also reset to the default settings.
Note
Note
If you move columns in Central CTS Web UI using drag & drop this will be reflected in the list here.
Note
You can also set the type of list display by selecting it from the dropdown list in the work area.
More Information
For more information on how to personalize Web Dynpro ABAP applications, see .
Use
To be able to use central CTS you need to create system clusters and assign the systems in your transport
landscape to these clusters. To be able to work with the clusters, you have to make additional settings. This
includes setting TMS parameters to classify systems as managed systems, configuring RFC destinations for
communication between the CTS server and the managed system, and distributing CTS plug-ins which contain
the CTS functions required on the managed systems. The system tells you which tasks you must perform when
you validate a system in the Central CTS Configuration Web UI.
You do not have to perform the tasks in a specific sequence. However, some tasks depend on each other.
For example, the import destination is required to distribute CTS plug-ins.
In addition, you must ensure that the transports created in the systems that belong to system clusters reach
the correct systems. Therefore, you need to connect the system clusters as well as define import targets for
the systems that belong to the clusters. You do this in the classic Transport Management System. The Central
CTS Configuration Web UI cannot validate whether you have performed these tasks.
Procedure
Additional Tasks
Use
You create system clusters to group different systems with the same role. You do this in the Central CTS
Configuration Web UI.
From a technical point of view, this means creating a virtual system with a system ID as a system cluster, and
assigning systems that are to be contained in the cluster.
Prerequisites
• The systems fulfill the basic requirements to be included in system clusters (Release and Support Package
level).
• You are in the Central CTS Configuration Web UI.
1. To create a new cluster and add systems to it, choose Cluster Create Cluster .
2. In the dialog box, enter the required information, such as Cluster ID and Description. The Cluster ID must
consist of three characters and must be unique within the transport domain.
3. If you are configuring a source cluster, that is if you want to group development (source) systems in one
cluster, select the Source cluster check box.
For source clusters, you must select a client. The client is required to create transport collections.
Therefore, you must select the client in which you want to use Transport Organizer and in which you want
to create transport collections. Since the cluster is a virtual system, you must use the client of the ABAP
communication system of the cluster. The correct client is usually the production client of the system to
which you are currently logged on.
4. Optional: If you want to add systems to the system cluster, select the systems from the list.
Note
If you want to add a system to the cluster that is not contained in the list, check that the configuration
of the Landscape Management Database (LMDB) is consistent. You can do this in LMDB on the tab
page Transport Domains.
For source systems, also select the client where you want to use Transport Organizer and in which you want
to create transport requests.
• For ABAP and dual-stack systems: All clients that exist in the ABAP system are displayed. Select the
client in which development takes place. If you want to develop in multiple clients of an ABAP system
you can add the system more than once using different clients.
• For non-ABAP systems: The client that has been defined as TMS parameter NON_ABAP_WBO_CLIENT
for this system is pre-selected. You cannot edit the client here.
• For virtual or external systems: You must enter a client only if extended transport control is active in
the system. You can either select one of the clients that exist in the system (or in the communication
system) or enter any other client. This option is useful if you want to prepare the cluster assignment
for systems or clients which do not yet exist.
For target systems, it depends on your transport strategy whether you must select a client or not.
• For target ABAP and dual-stack systems: You must select a client only if extended transport control is
active in the system. All clients that exist in the system can be selected. If extended transport control is
not active, no client can be selected.
• For target non-ABAP systems: No client can be selected.
• For virtual or external systems: You must enter a client only if extended transport control is active in
the system. You can either select one of the clients that exist in the system (or in the communication
system) or enter any other client. This option is useful if you want to prepare the cluster assignment
for systems or clients which do not yet exist.
5. If you want to distribute the TMS configuration to all systems in the transport landscape after the cluster
has been created, select the corresponding checkbox.
6. Choose Check to check your entries for completeness and consistency without closing the dialog box.
7. If the check does not display any errors create the cluster.
1. To change an existing cluster, select the link with the cluster ID.
2. Choose Display <-> Change.
Except for the cluster ID, you can change any data of the cluster.
3. Optional: To add systems to the cluster, choose Add Row and select the system that you want to add to the
cluster. If a client is required, proceed as described under Creating a New Cluster.
4. Optional: To remove systems from the cluster, choose Delete Row for the corresponding system.
Note
Before you remove a system from a cluster make sure that there are no modifiable transport requests
of this system that are part of modifiable transport collections of the cluster. Otherwise, you will get an
inconsistent system state.
If you have defined an import target for the removed system you must delete the entry for this system
after removing the system from the cluster.
5. Repeat the previous steps for all systems that you want to add to the cluster or delete from it.
6. If you want to distribute the TMS configuration to all systems in the transport landscape after the cluster
has been changed, select the corresponding checkbox.
7. Choose Check to check your entries for completeness and consistency without closing the dialog box.
8. If the check does not display any errors save your changes.
Result
The cluster has been created in the transport domain of the system to which you are logged on or changes
have been made to an existing cluster of this transport domain.
More Information
Use
To be able to use central CTS, you must set specific parameters in the Transport Management System
(TMS) configuration. Depending on whether the managed system belongs to the same transport domain
as the central CTS server or not, you can use the Central CTS Configuration Web UI to set the missing TMS
parameters or you must set them in TMS.
Note
The TMS parameter NON_ABAP_WBO_CLIENT is used when you configure non-ABAP systems for CTS
transports. You can set this parameter only in TMS. In the Central CTS Configuration Web UI, it is only
displayed.
Prerequisites
You have executed a validation in the Central CTS Configuration Web UI and the system tells you that TMS
parameters are invalid.
Procedure
If the managed system belongs to the same transport domain as the central CTS server you can use the central
CTS Configuration Web UI to set the missing TMS parameters.
1. In the central CTS Configuration Web UI, choose the TMS Parameters invalid link.
2. Choose Display <-> Change.
3. The invalid TMS parameters have a red traffic light icon next to their value.
4. Select correct values for the invalid TMS parameters. If the value for NON_ABAP_WBO_CLIENT is invalid,
proceed as described under Setting TMS Parameters for Systems in a Foreign Transport Domain.
5. If you set the value for OPERATION_MODE to QUEUED or QUEUED_DYNAMIC, a job needs to be scheduled for
the program SCTS_QUEUE_IMPORT_CONTROL which is used for importing the transport requests in the
managed system. Choose Create to create this job in the managed system.
If the managed system is not part of the transport domain of the central CTS server or of a linked domain,
you can only display the TMS parameters in the Central CTS Configuration Web UI. You cannot change them
there. In addition, if the system is not part of a linked transport domain, you must have performed the Managed
Systems Configuration in SAP Solution Manager Configuration (transaction SOLMAN_SETUP) to be able to
display them.
To set the TMS parameters, you must start TMS in the transport domain controller of the managed system.
1. In the central CTS Configuration Web UI, choose See details for the managed system that has invalid TMS
parameters.
2. The dialog box displays a specific message for each invalid or missing TMS parameter. To set the invalid
or missing TMS parameters, follow the instructions described in the specific messages. The general
procedure is as follows:
1. Log on to the transport domain controller of the system that you want to classify as a managed
system.
2. Call transaction STMS.
3. Choose System Overview.
4. Select the required system by double-clicking it.
The screen Display TMS Configuration: System <SID> appears.
5. Choose the tab page Transport Tool and switch to change mode.
6. Add the parameters for the invalid or missing parameters and assign the appropriate values as
described under TMS Parameters for Central CTS [page 426].
7. Save the settings and distribute the configuration.
8. Repeat the previous steps for all managed systems that have invalid TMS parameters.
Schedule a Job for Operation Mode QUEUED or QUEUED_DYNAMIC for Systems in a Foreign
Transport Domain
If the managed system is not part of the transport domain of the central CTS server or of a linked domain, you
cannot use the central CTS Configuration Web UI to schedule a job on the managed system if you use one of
the operation modes QUEUED or QUEUED_DYNAMIC. Proceed as follows:
1. Log on to the managed system for which the operation mode is set, and use transaction SA38 to execute
program SCTS_SCHEDULE_IMPORT4QUEUED.
You can leave the default options unchanged. These are:
Program Options
Result
You have set the TMS parameters required to configure central CTS. By doing this, you have done the following:
Use
The following TMS parameters are required to work with central CTS.
MANAGED_SYSTEM
Value Description
You can control imports both using the central CTS server and using the local Transport
Management System. Transport requests that were created using central CTS are controlled by
central CTS. Transport requests that were created locally in the SAP system can be imported
using the local Transport Management System.
You can use this value if you want to introduce central CTS step-by-step or for test purposes.
Note
To use Change Request Management or Quality Gate Management with central CTS, you must set this
parameter to PARTLY.
OPERATION_MODE
This parameter specifies the operating mode of the system. It defines the extent of import control that
the central CTS has for the managed systems. You can also use this parameter to define the extent of
parallelization of the import.
Note
The following description of the parameters is valid for all transport requests that were created using
central CTS if the TMS parameter MANAGED_SYSTEM is set to TRUE or PARTLY. However, it does not apply
to transport requests that were created locally in the system if MANAGED_SYSTEM is set to PARTLY.
Value Description
CONTROLLED The central CTS server controls the transports in the managed systems. Imports can no longer
be executed locally in the managed systems. The transport requests of the systems of a
system cluster for which the operation mode is set are imported into the target systems in
sequential order, one after another.
QUEUED The central CTS server controls the transports in the managed systems. Imports can no longer
be executed locally in the managed systems. The transport requests of all systems of a system
cluster for which the operation mode is set are imported into the target systems in parallel. All
imports are started at the same time.
This operation mode enables the parallel import of transport requests to all systems of a
system cluster for which this operation mode is set. This can reduce the overall import time
when importing into large clusters.
For this operation mode, you must schedule a job for the import of transport requests in the
managed system. For more information, see Setting TMS Parameters for Central CTS [page
424].
PROPOSED The central CTS server suggests imports for the managed systems by placing transports in the
import queue. Imports must be started locally in the system. We recommend that you schedule
regular import jobs.
MONITORED The central CTS server only has a monitoring function. Transports must be started locally in the
systems.
<value for The addition _DYNAMIC is used if process tools on top of central CTS, such as Change Request
OPERATION_MODE>_DY- Management, define the degree of control for the managed systems.
NAMIC
Note
To use Change Request Management or Quality Gate Management with central CTS, you must set this
parameter to CONTROLLED_DYNAMIC, or QUEUED_DYNAMIC.
Note
If a cluster contains systems where the operation mode is set to CONTROLLED_DYNAMIC as well
as QUEUED_DYNAMIC, the imports are processed (in sequential order) in systems with operation
mode CONTROLLED_DYNAMIC first. The imports in systems with operation mode QUEUED_DYNAMIC are
processed afterwards (in parallel). This means that you can use the parameter to define an import
sequence in your systems.
This parameter specifies the logon client of Transport Organizer. It is used for communication with the source
system. It is required for all non-ABAP source systems and for system clusters. If you have performed the
configuration steps for non-ABAP transports, this parameter already exists in your source systems.
Note
You can only set this parameter in TMS. You cannot set it in the Central CTS Configuration Web UI.
Value Description
000-999 Value of the logon client in Transport Organizer. This is the client in which your TMS was
configured and in which you are developing.
More Information
Use
To enable communication of the central CTS server with its managed systems RFC connections must exist
from the central CTS server to the managed systems. For managed non-ABAP systems, the RFC connection
must exist from the central CTS server to the ABAP communication system of the managed system.
• Transport Organizer destination: Required for working with transport requests (creating, deleting,
changing transport requests). This destination is required for source systems only.
• Import destination: Required for importing the CTS plug-ins to the managed systems
• Deploy destination: The import process of a transport collection needs this destination to be able to
import transport requests that are assigned to a transport collection.
Prerequisites
• You have performed a validation in the Central CTS Configuration Web UI and the system tells you that RFC
connections are missing.
Procedure
The Transport Organizer and import destinations can be re-used from existing SAP Solution Manager
destinations. These were created when performing Managed Systems Configuration in SAP Solution Manager
Configuration (transaction SOLMAN_SETUP). If the system tells you that either the Transport Organizer or the
Import destination is missing, check the SAP Solution Manager Configuration.
The following procedure applies if you want to configure the Deploy destination:
1. Log on to the central CTS server (SAP Solution Manager system) and call the RFC destination maintenance
using transaction code SM59.
2. Navigate to ABAP connections and create new ABAP R/3 Connections (Type 3).
3. Enter the data as described in Deploy Destination [page 430].
4. To create the destination, choose Save.
5. To make sure that the destination has been configured correctly, perform the tests available in transaction
SM59.
Note
To perform the authorization test, the user that performs the test (logon user) must have the
authorizations as described for the individual RFC destinations. Otherwise, the test can fail even
though the RFC destination was correctly configured.
Result
You have configured an RFC connection to a managed system. Afterwards, validate the system again.
More Information
• For more information on configuring RFC destinations, see Displaying, Maintaining, and Testing
Destinations.
• For more information on Trusted System, see Maintaining Trust Relationships between SAP Systems.
• For more information on Secure Network Connection (SNC), see Secure Network Communications (SNC).
• For more information on how to create a user for the deploy destination, see Deploy Destination [page
430].
Use
The import process of a transport collection needs this destination to be able to import transport requests
that are assigned to a transport collection. This destination is required for all communication systems of target
clusters. It points from the communication system of the cluster (central CTS server) to a managed ABAP
system or to the communication system of a managed non-ABAP system.
Note
Using this setup, you make sure that only user DDIC in client 000 is allowed to communicate using the deploy
destination.
Example
The non-ABAP system NAT is configured as target system and uses system ABC as the communication
system in domain DOMAIN_ABC. System ABC is also the central CTS server. In this case you must create a
deploy destination [email protected]_ABC.
Prerequisites
For the deploy destination, you need a technical user with specific authorizations and roles assigned in all
managed systems. This user is used for communication between the central CTS server and the managed
system. You must create this user in the managed system. For non-ABAP systems, you must create it in the
communication system of the managed system.
1. Log on to the managed system for which you need the Deploy destination in any client.
Note
Remember in which client you created the technical user since you must later enter this data for the
Deploy destination.
RFC same user ID RFC_EQUSER Call by the same user is not possible
(No)
System ID (for SAP and External) RFC_SYSID <communication system of the clus-
ter>
More Information
Prerequisites
• You have performed a validation in the central CTS Configuration Web UI and the system tells you that the
CTS plug-ins (CTS Service or CTS Bootstrapper plug-ins) in the managed system are not up-to-date.
• All prerequisites are fulfilled as described in Prerequisites for Configuring Central CTS. [page 411]
• The import destination exists for the distribution of CTS Service plug-ins.
• The managed system has the required version of the transport tools tp and R3trans.
For more information, see SAP Note 1665940 .
Context
Using the Central CTS Configuration Web UI you can distribute the CTS Service and CTS Bootstrapper plug-ins
from the central CTS server to the managed systems.
Procedure
1. In the Central Change and Transport System Configuration Web UI, choose the link Plug-In not up-to-date.
2. A dialog box opens where you must confirm that you want to distribute the plug-in to the relevant system.
On this dialog box, you can navigate to the validation details on the plug-in distribution status. This
provides an overview of the installed plug-in versions and the versions that are available for installation as
well as the import destination and transport tools functions.
3. Choose Distribute Plug-ins.
The CTS plug-ins which must be updated are distributed to the managed system.
Next Steps
Context
To enable transports between system clusters you need to define transport routes between the clusters. This is
done in the same way as for systems.
Procedure
1. To connect clusters, start Transport Management System (transaction STMS) in your central CTS server.
Caution
When you create the consolidation route, make sure that the standard transport layer is added.
Results
To define the transport process for transport requests of the individual systems, you must also define the
import targets of the individual systems.
Next Steps
Prerequisites
You have defined the transport routes for the individual systems that belong to the cluster.
Context
After you have configured transport routes for the system clusters, you must define how the individual
transport requests are to be transported along these transport routes. To do this you must define the import
targets for the transport requests.
Procedure
1. Start Transport Management System (transaction STMS) in the central CTS server.
2. Choose Transport Routes.
3. Switch to change mode using Display <-> Change.
4. Double-click to select the target cluster for which you want to define import targets.
5. Choose the Import Targets tab.
6. In the Request Source column, enter the system from which the transport requests are to be exported
(source system for transport requests). This is always the development system, also if you have a three-
system track (DEV, TST, PRD) and you are defining import targets for the production cluster.
7. In the Source Client column, only enter a client if you use extended transport control and if you want to
make sure that the developments of a specific client in the source system reach a specific client in the
target system. In all other situations, especially for non-ABAP systems, do not enter any client. Leave the
field empty.
8. In the Target System column, enter the system into which the transport requests are to be imported (target
system for transport requests).
9. In the Target Client column, only enter a client if you use extended transport control and if you want to
make sure that the developments of a specific client in the source system reach a specific client in the
target system. In all other situations, especially for non-ABAP systems, do not enter any client. Leave the
field empty.
10. Choose Continue.
Ensure that the transport route for the import target runs along a cluster transport route that is already
defined. The system does not check your entries.
11. Repeat these steps for all systems that belong to target clusters in your system landscape. If you develop
in multiple clients of an ABAP system, repeat these steps for all clients in which you want to execute
transports.
You have defined the import targets for the systems that are contained in clusters. If you have performed
all configuration steps for central CTS you can use it with Change Request Management or Quality Gate
Management.
Next Steps
Prerequisites
Context
After you performed an initial configuration of central CTS, your systems are ready for work with central CTS.
After some time, you may want to make changes to this initial configuration. For example, you may want to
delete a system cluster because development of a project has ended.
Caution
Delete system clusters only in the Central CTS Configuration Web UI. Do not delete any system clusters in
Transport Management System. Otherwise, you will get an inconsistent system state.
Procedure
1. To delete an existing cluster, select the cluster and choose Cluster Delete Cluster .
2. To confirm the deletion, choose Delete.
If the system cluster was connected to other system clusters using transport routes, you must delete the
transport routes.
If you have defined import targets for the systems that are part of your cluster, you should delete these as well.
Next Steps
Context
Central Change and Transport System (central CTS) is used as the technical infrastructure for the enhanced
flexibility functions for Change Request Management and Quality Gate Management (QGM). Usually, you do
not use central CTS directly. However, for special tasks, you may want or need to use central CTS functions
directly:
See also:
Prerequisites
Procedure
Note
If you want to test the service, open the context menu (secondary mouse button) and choose Test
Service.
When you test the services for CTS Transport Manager Web UI, you can find its URL in the address bar
of the test system.
Use
You can use CTS Transport Manager Web UI to display information related to central CTS, such as system
clusters, and transport collections including the transport requests that belong to them.
You do not use CTS Transport Manager Web UI to trigger actions related to central CTS. All actions related to
central CTS are usually triggered by Change Request Management or Quality Gate Management (QGM).
Prerequisites
You have activated the ICF Services for CTS Transport Manager Web UI.
Structure
The interface of CTS Transport Manager Web UI is divided into the following areas:
View Selection
Here you can select the view that you require, depending on the information you want to display.
You hide or display the view selection using the double arrow to get a larger detailed display of the views.
Below the view selection there are further selection options, such as Useful Links to Transport Organizer Web UI
and Transport Log Viewer.
• Organize
In this view you can display transport collections for source clusters including assigned transport requests
and object lists. For systems that use Change Request Management or QGM, the assigned change and
project cycle are also displayed.
You can display the transport logs for transport collections.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical or list format, depending on your selection.
• Transport
In this view you can display import queues for target clusters. This view corresponds to the Import Queue
Web UI and the import overview of the Transport Management System (STMS) in the local systems. For
systems that use Change Request Management or QGM, the assigned change and project cycle are also
displayed.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical or list format, depending on your selection.
• Configuration
This view offers various functions on different tab pages:
• Systems and Landscape
This tab page displays clusters that you have configured using the Central CTS Configuration Web UI.
In the Landscape area in the lower part of the screen, you see the system clusters of your transport
landscape in a graphical format.
• Projects
When transport collections are created in Change Request Management or QGM, they are usually
assigned to a project cycle. Here you can display all changes and project cycles known in central CTS.
When you select a registered project type, all projects that belong to it are displayed including their IDs
and descriptions.
• Transport Locks
This tab page displays all active transport locks set for clusters by Change Request Management or
QGM.
• Application Log
The application log records all actions triggered in the central CTS area. On this tab page, you can
enable application logging and specify the logging detail level.
More Information
Use
On the central CTS server (SAP Solution Manager), you can use CTS Transport Manager Web UI to display
transport collections together with their transport requests and further attributes, such as description, owner,
and return code. If the transport collection was created using Change Request Management or Quality Gate
Management, the assigned change and project cycles are also displayed.
Procedure
More Information
In the Transport Organizer Web UI, you see information about transport collection assignments of transport
requests in the systems managed by central CTS. You use this function if you have a transport request in the
managed system and want to know to which transport collection it belongs.
Prerequisites
The managed system or the communication system of the managed non-ABAP system is configured as
managed by central CTS. This means that in the managed system or in the communication system, the TMS
parameter MANAGED_SYSTEM is set to TRUE or PARTLY.
Context
Different versions of Transport Organizer Web UI are available depending on whether or not the CTS plug-in is
installed in the managed systems (or in the communication systems of the managed non-ABAP systems).
• In systems in which the CTS plug-in is not installed, the Web Dynpro ABAP applicationCTS_BROWSER is
available.
• In systems in which the CTS plug-in is installed, the Web Dynpro ABAP application CTS_ORGANIZER is
available (for SAP Solution Manager systems as of 7.1 and SAP NetWeaver systems as of 7.3 Enhancement
Package 1).
Note
If you have distributed the CTS Service plug-in to the managed system, this does not mean that the CTS
plug-in is installed in this system. The CTS plug-in is installed as part of the initial installation of SAP
Solution Manager, or using SAP Add-On Installation Tool, or Software Update Manager.
Procedure
1. Start Transport Organizer Web UI on your managed development system or communication system of the
managed non-ABAP development system.
2. Depending on the Web Dynpro application you use, this is how you display the assignment to transport
collections:
• CTS_BROWSER
Select the link under Transport Collection to see the IDs of the corresponding transport collections and
further information.
If the transport request is part of exactly one transport collection, the link is the ID of this collection. If
the transport request is part of multiple collections, the link is labeled Multiple Collections and opens
the IDs of the corresponding transport collections.
This opens CTS Transport Manager Web UI on the central CTS server, which displays the entire content of
the collection and its attributes, including projects, if the transport collection is assigned to a project.
Related Information
Use
Usually, you import transport collections into system clusters using Change Request Management or Quality
Gate Management (QGM) and not using Import Queue Web UI. You use Import Queue Web UI only to display
import queues of system clusters.
However, in specific situations, you may also need to use Import Queue Web UI on SAP Solution Manager to
import transport collections into system clusters:
If you are in such a situation, or if SAP support asks you to do so, you can activate Import Queue Web UI for
system clusters.
If SAP Solution Manager is not working at all, proceed as described under Performing Imports if SAP
Solution Manager is Not Working [page 445].
More Information
Prerequisites
You are in one of the situations described in Performing Imports in System Clusters [page 442].
Context
If you use Change Request Management or QGM for transports, and if you need to perform imports into
clusters that are usually controlled by Change Request Management or QGM, you must switch off the import
locks for the target cluster that were set by Change Request Management or QGM before you can use Import
Queue Web UI.
Procedure
1. On the central CTS server (SAP Solution Manager), start Transport Management System using transaction
STMS.
2. Choose the target cluster from the System Overview.
3. On the TMS Configuration screen, choose the Transport Tools tab and add the parameter
watch_importlocks with the value false.
4. Save your entries.
You can now use Import Queue Web UI on the central CTS server to perform imports of transport collections
into system clusters.
To de-activate Import Queue Web UI for imports into system clusters later on, delete parameter
watch_importlocks from the TMS configuration.
Next Steps
Use
The import of transport collections into system clusters works similar to the import of transport requests.
Prerequisites
You have activated Import Queue Web UI on your central CTS server (SAP Solution Manager) for the import of
transport collections using Import Queue Web UI.
Procedure
Note
The following is an overview procedure of the steps involved in the import process. For detailed information
on how to perform imports using Import Queue Web UI, see the documentation reference in the More
Information section below.
1. On the central CTS server, start Import Queue Web UI using transaction code STMS_IMP.
2. Display the import queue of the required target cluster.
3. You have the following options:
• If you want to import all transport collections of the import queue, choose Import All and select the
required options for the import.
• If you want to import one or more transport collections, select the ones that you want to import.
Result
The imports are started or scheduled in the target cluster. This means that the transport requests belonging to
the transport collection are imported or scheduled in the respective target systems of the cluster. The relevant
status is displayed in Import Queue Web UI.
As long as the transport collection is in the import queue you can click the return code to open Transport Log
Viewer where you can see return codes and detailed logs of completed transport steps. After the transport
collection has disappeared from the queue you can display this information using Import History Web UI.
More Information
Context
In the following situation you may need to perform imports using the local Transport Management System
(TMS):
• You are using Change Request Management or Quality Gate Management (QGM).
• Your SAP Solution Manager (central CTS server) is currently not working.
• You urgently need to perform an import into a managed system.
In this case, you can temporarily switch on the local TMS to perform emergency imports.
This procedure is valid for ABAP transports only. It cannot be used for non-ABAP transports since SAP Solution
Manager is the communication system for managed non-ABAP systems.
1. If your SAP Solution Manager system is configured as the domain controller for the managed system:
Activate the backup domain controller as the domain controller. The backup domain controller must have
the CTS plug-in (software component CTS_PLUG) installed. For more information on the CTS Plug-In, see
SAP Note 1665940 .
2. In the (new) domain controller, change the TMS parameter OPERATION_MODE to the value MONITORED for
the managed system into which you want to import the transport request. For more information, see the
link to Setting TMS Parameters for Central CTS in the More Information section below.
Caution
Only use this option if you are an expert user. If you edit the transport profile you do not have
to activate the backup domain controller. However, be aware of the fact that your changes to the
transport profile will be overwritten when the domain controller works again and the TMS configuration
is distributed. In addition, changes to the transport profile are not logged.
4. Start the import queue for the managed system and choose Refresh.
The transport requests that you want to import are still in status Inactive.
5. Select the transport requests that you want to import one after another and choose Extras Activate
Inactive Requests .
6. Select the transport requests that you want to import one after another and choose Import request.
Next Steps
Use
Central CTS comes with an application log that logs all actions triggered in the central CTS area. This also
includes any actions triggered in CTS. Unlike the transport log, the application log does not log the export or
import process itself, but all actions that lead to these processes including time stamps, users, and related
errors, such as authorization errors.
Procedure
When you have activated the application log for central CTS, you can display it as follows:
The application log for central CTS displays the log information depending on the level of detail that you have
selected before.
More Information
When you use the central Change and Transport System (central CTS) for Change Request Management or
QGM, some functions have enhanced features and specific prerequisites apply when working with them.
Prerequisites
You have activated central CTS for your change cycles. For more information, see Configuring Change Request
Management [page 473] and Setting Up Quality Gates and Assigning Phases [page 487].
Features
If you’re using central CTS for your scenario, the following functions work differently compared to standard
Change Request Management or QGM projects:
With the System Recommendations app, you can manage the SAP Notes and support package patches that
are not yet implemented and installed on your managed systems. You can start the app from the SAP Solution
Manager launchpad.
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using
such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities,
genders, and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.