Setting Up the Transport Management System (TMS)

Objectives

After completing this lesson, you will be able to:
  • List the main steps to set up a system landscape
  • Explain the use of the transport directory
  • Define the terms transport domain, system landscape, and transport group
  • Create a transport domain and add additional systems to it
  • Outline how to configure tp from within the Transport Management System
  • Configure transport routes
  • Configure the quality assurance approval procedure
  • Check the setup of the Transport Management System (TMS)

Overview and Prerequisites

The following list provides an overview of what has to be considered before, during, and after installation of an SAP system.

Setting Up the SAP System Landscape: Overview

  • Before SAP system and database installation:
    • Define the network structure for the SAP system landscape.
    • Install the hardware and the operating systems for the SAP systems.
  • During SAP system and database installation:
    • Create one common transport directory.
    • Create additional transport directories for external systems – if they exist.
  • After SAP system and database installation:
    • If you have set up the SAP system using a database copy, initialize the Change and Transport Organizer (CTO) (by choosing Perform Post-Installation Actions in transaction SE06).
    • Set up the Transport Management System (TMS).

External systems External systems are like virtual systems. This means that they are accessed using a communication system. However, for this type of SAP system, a separate transport directory is also defined.

Hint

If you have set up the SAP system using a database copy: To initialize the Change and Transport Organizer (CTO), go to transaction SE06 and choose Database Copy or Database MigrationPerform Post-Installation Actions.

To configure the SAP system landscape using the TMS, go to transaction STMS. This process will be described in detail in this lesson.

Introduction to the Transport Directory

To set up your SAP system landscape, it is sufficient to start with an existing SAP system as a development system. The quality assurance and production systems are not required at this stage. All future SAP systems can be represented at this stage as "virtual" systems. You also need to create a transport directory at file system level for all SAP systems. This directory is required for the TMS.

Note

Depending on your SAP system, the global transport directory and all necessary subdirectories may be created automatically during the installation of the SAP system. See the installation guide of your SAP system for more details.

The SAP profile parameter DIR_TRANS has to point to the path of the transport directory. For Linux and UNIX, the default path is /usr/sap/trans. For Microsoft Windows, the default path is\\$(SAPGLOBALHOST)\sapmnt\trans or \\$(SAPTRANSHOST)\sapmnt\trans.

Note

For more information about the profile parameter DIR_TRANS, see SAP Note 2506805 – Transport Directory DIR_TRANS.

The subdirectories required in the common transport directory include (among others):

  • EPS: download directory for SAP Support Packages (Electronic Parcel Service).
  • actlog: information about SAP user per transport request and transport task.
  • bin: configuration files for tp (TP_<domain name>.PFL) and TMS (DOMAIN.CFG).
  • buffer: transport buffer file for each SAP system, indicating which transport requests are to be imported in which sequence.
  • cofiles: command or transport request information files, which include information on the transport type, object classes, required import steps, and post-processing exit codes.
  • data: data part of the exported transport requests.
  • log: transport logs, trace files, and statistics.
  • sapnames: information about transport requests per SAP user.
  • tmp: temporary data and log files.

Transporting enables you to synchronize customizing and development in multiple SAP systems, through the transfer of changes from the development system to subsequent SAP systems. Transports along the transport routes must occur in only one direction.

As mentioned above, transporting requires a transport directory to enable SAP systems in the SAP system landscape to store and access various data files, command files, and log files.

Physically, objects in a three-system landscape are transported in three steps:

  1. All objects in a (transportable) transport request, that are to be released, are exported by being copied from the database of the source system to the transport directory.
  2. These objects are imported from the transport directory into the database of the quality assurance system. Here, they are tested and validated.
  3. After testing and verification, the objects can be imported from the transport directory into the database of the production system.

Note

The terms "export" and "import" are meant as copy, not as move.

At the end of the process, the objects exist four times: in the database of DEV, QAS, and PRD, and in the transport directory.

TMS: Concepts and Terminology

Depending on the size of an organization and the scope of its SAP implementation, there may be many different individuals carrying out customizing and development projects. Some will be involved in customizing specific application areas, others may be involved in the development of new ABAP programs, others in the QA testing and acceptance of changes. There can be hundreds or even thousands of changes that have to be transported through the SAP systems in the landscape. The transport of these changes will be done using the functions of the TMS.

The concepts behind TMS are as follows:

  • Centralized configuration of Change and Transport System (CTS) for all SAP systems.
  • Centralized management of transport requests, especially the import process.
  • Transport strategy based on predefined transport routes.

The purpose of the TMS, accessed via transaction STMS, is to centrally control the propagation of changes through the SAP system landscape based on predefined paths. This is designed to ensure the consistency of the SAP repository and the contents of the customizing tables in all SAP systems in the landscape. All necessary activities can be done from within the SAP system (using the SAP authorization concept) and there is no need to manually execute scripts at operating system level.

With TMS you are able to perform the following activities:

  • Define the SAP system role within an SAP system landscape or transport domain.
  • Configure the transport routes, using either an editor or delivered standard configuration settings.
  • Configure the transport tool program's (tp) parameter profile.
  • Display the import queues of all SAP systems in the transport domain.
  • Define quality assurance and approval procedures in the QA system.
  • Schedule the import of transport requests in an import queue.
  • Perform transports between SAP systems without a common transport directory.
  • Handle transport proposals of developers.

TMS enables SAP system administrators to centrally manage the transport configuration of multiple SAP systems by defining transport domains, assigning transport domain controllers, and defining transport routes.

A transport domain consists of all SAP systems that you plan to manage centrally. Within the transport domain, all SAP systems must have unique SAP system IDs (SIDs). Only one of these SAP systems is identified as the (transport) domain controller.

Note

The transport domain controller is the SAP system where all TMS configuration settings are maintained. Any changes to the configuration settings are distributed to all SAP systems in the landscape. This ensures that the TMS configuration settings are consistent throughout the transport domain. The transport domain controller stores the reference configuration, and all other SAP systems receive a copy of the reference configuration.

An SAP system landscape is a set of SAP systems that share customizing and repository objects via transported transport requests. A typical landscape is made up of, but not limited to, a development, a quality assurance, and a production system. In most cases, the SAP system landscape and the transport domain are made up of the same SAP systems, but it is not uncommon to have multiple system landscapes within one transport domain.

Examples of a single transport domain with multiple system landscapes include:

  • A multinational company may have separate landscapes for each subsidiary. DE1, QA1, and PR1 may be the landscape for the Asian implementation, and DE2, QA2, and PR2 may be the landscape for the European implementation (see the figure "What is an SAP System Landscape?"). Even though they are separate system landscapes, both can still be controlled centrally in one transport domain.
  • An SAP customer may have multiple system landscapes for different kinds of SAP systems. DEV, QAS, and PRD may be the landscape for the SAP ECC systems, while DBW, QBW, and PBW may be the landscape for the SAP BW systems. Again, separate system landscapes are controlled centrally using one transport domain.

A transport domain contains at least one transport group. A transport group consists of one or more SAP systems that share a common transport directory. The following figure shows the relationship between a transport domain and a transport group.

TMS supports several transport directories within a single transport domain. A directory that manages all data to be transported between SAP systems. This might be the case, for example, for the multinational company mentioned above where each subsidiary may have its own (local) transport directory. Or, it could be a transport domain containing a landscape that has a DEV system with its own transport directory, and QAS and PRD systems sharing a common transport directory, for security reasons. In this case, the transport domain would consist of two transport groups.

Note

The terms transport domain, transport domain controller, and transport group concern only the SAP systems in the environment. They don't include the transport relationship between SAP systems, which is defined by the transport routes.

Establishing a Transport Domain

To set up a transport domain, first determine which SAP systems should be included in the transport domain. The transport domain should contain all SAP systems that will be centrally administered using TMS.

Note

Not all SAP systems need to be installed and present when the transport domain is configured for the first time, but planning how the landscape will look like is necessary. These "future" SAP systems can be represented by virtual systems.

Overview

The configuration of TMS can be broken down into three steps:

  1. Configuring the transport domain defines which SAP systems will be included in the domain.
  2. Configuring the transport routes defines the SAP system and client roles within the landscape(s).
  3. Optional: Configuring the QA approval procedure defines who is responsible for approving the changes and the promotion of those changes to the delivery system or systems.

The figure "Setting Up the Transport Management System" shows the three steps. Note that the first two steps are mandatory for setting up an SAP system landscape. The last step (QA approval procedure configuration) is optional.

Initializing the Transport Domain Controller

The first SAP system you configure is automatically selected as the transport domain controller. However, you can later switch the role of the transport domain controller to a different SAP system.

As certain configuration tasks that are relevant to the entire transport domain (for example, creating transport routes) can only be carried out on the transport domain controller, SAP recommends that the SAP system chosen to be the transport domain controller has the following attributes:

  • High availability
  • High security precautions
  • Highest level of maintenance

A production system might be the ideal choice to be transport domain controller. As the development system is usually installed before the quality assurance and production systems, the common practice is to configure the development system as the transport domain controller first and later move the assignment of the transport domain controller to the production system. Another scenario might be to use an SAP system that you already use for central monitoring and central user administration as the transport domain controller.

Note

The system load on the SAP system caused by work on the transport domain controller is very low.

When using TMS (transaction STMS) for the first time after a new SAP system installation, you are automatically prompted to initialize the TMS. You must initialize the TMS while logged on to client 000. To configure TMS, you need the authorization S_CTS_ADMIN (for authorization object S_CTS_ADMI).

Initializing the Transport Domain Controller

When there is no transport domain configured yet, the start of transaction STMS in client 000 will perform the following activities:

  • Assign the SAP system as the transport domain controller.
  • Create the transport domain name DOMAIN_<SID>.
  • Create the transport group GROUP_<SID>.
  • Create the system user TMSADM in client 000.
  • Create RFC destinations.
  • Set up the file DOMAIN.CFG and the TP_<domain name>.PFL, in directory bin of the transport directory.

When you call transaction STMS in client 000 on the transport domain controller system for the first time, the following actions will automatically be carried out by the SAP system:

  • A transport group is created with the name GROUP_<SID>.
  • In client 000, the system user TMSADM is created with assigned profile S.A_TMSADM.
  • The RFC destinations required for the TMS are generated.
  • The TMS configuration file DOMAIN.CFG is stored in the transport subdirectory bin. This file contains the transport domain name and description, as well as the transport domain controller's host name, instance number, SID, and transport group.
  • The transport profile for the transport control program tp is generated and stored in the transport subdirectory bin, under the name TP_<domain name>.PFL. The parameters in this profile are maintained using transaction STMS.

Note

The name of the transport domain can't contain blanks, and can't be changed later without reconfiguring the transport domain controller. By default, a transport domain will have the name DOMAIN_<SID>, where <SID> is the SAP system ID of the transport domain controller system.

Adding Additional SAP Systems to a Transport Domain

To add a new SAP system to an existing transport domain, you must perform configuration activities both on the new SAP system and on the transport domain controller.

Each additional SAP system must apply to the transport domain controller for inclusion to the transport domain. As the configuration of the TMS can only be done on the transport domain controller, the transport domain controller must confirm inclusion for each SAP system. The initial screen of transaction STMS at the applicant system indicates if the SAP system is waiting for inclusion in the transport domain.

The description of the transport domain is stored in the file DOMAIN.CFG in the bin subdirectory of the common transport directory. All other SAP systems connected to this transport directory read the file DOMAIN.CFG during STMS initialization to identify the transport domain controller and transport group address.

Note

If your SAP systems don't have a common transport directory, you can manually configure TMS with the address of the transport domain controller. In this case, choose Other ConfigurationInclude System in Domain when entering transaction STMS for the first time. In the next dialog box, enter the Target host and the Instance number of the transport domain controller system.

When an SAP system has been configured for the TMS and has been approved in the transport domain, you'll find a newly created user TMSADM in client 000 and generated RFC destinations required for the TMS.

Hint

Due to the created RFC destinations, the password of user TMSADM needs to be consistent within the whole transport domain. For more information, see the following:

Hint

When configuring the TMS on an SAP system, you can specify the application server (that is, the instance) to be used for all TMS functions. Choose the instance with the highest availability.

Caution

To exchange data and objects between the SAP systems of an SAP system landscape, all SAP systems should have the same release and SAP Support Package level. For more information on transporting between different releases, see the composite SAP Note 1090842 – Cross-Release Transports.

The SAP systems within a transport domain communicate with each other using Remote Function Calls (RFCs). RFC communication requires user IDs to access target SAP systems. When SAP systems are added to a transport domain, the necessary RFC destinations and user IDs are automatically configured by the TMS tool. The transport domain configuration settings are distributed throughout the transport domain using RFC communication.

Changes to the transport domain configuration are made on the transport domain controller system, and are then distributed to all SAP systems in the transport domain. Each time you make a change on the transport domain controller system, a dialog box is displayed asking whether to distribute the change. You can distribute several changes in one distribution process.

When SAP systems are initially added to the TMS configuration, the system user TMSADM is configured with limited authorizations. This user is used when distributing and activating the TMS configurations.

There are two types of RFC destinations created by the TMS:

  • TMSADM@<SID>.<domain name>
  • TMSSUP@<SID>.<domain name>

The user TMSADM is inserted as a system user in the TMSADM@<SID>.<domain name> destination, but there is no RFC user inserted into the TMSSUP@<SID>.<domain name> destination. Therefore, if you try to execute a function that goes beyond the limited authorizations of the TMSADM user, for example, scheduling an import, TMS uses the TMSSUP destination. As a result, the target SAP system prompts you for credentials of a user that does have the necessary authorizations.

Virtual Systems

Extending a transport domain is not restricted to physically installed SAP systems. Virtual SAP systems are often included as place holders for planned SAP systems and are replaced by the planned SAP system after it has been physically installed. In addition, you can extend the transport domain to include external SAP systems, for example, an SAP system from a different transport domain.

By creating virtual SAP systems, you can model the transport routes of the planned SAP system landscape to ensure that the import queues of subsequent SAP systems will already be created and maintained for later use. In the beginning stages of a new SAP implementation, customers frequently have only the development system physically installed and store the development and customizing work in the transport directory and import queues of the respective planned SAP systems.

Note

Because no RFC address can be created for a virtual system, files on the transport directory are accessed via an already existing SAP system. This SAP system acts as the communication system which must be an active SAP system in the transport domain. The default for this will be the transport domain controller system. This should only be changed if the planned SAP system is going to share a transport directory other than the one used by the transport domain controller and there is an active SAP system available in that target transport group.

Backup Domain Controller

If the SAP system that is acting as the transport domain controller fails, no changes can be made to the TMS configuration. Therefore, SAP recommends that you configure a backup domain controller that can take over the function of the transport domain controller when required.

It may also be necessary to move the transport domain controller to another SAP system. In this case, you must activate the backup domain controller. Then, the backup domain controller becomes the transport domain controller, and the transport domain controller becomes the backup domain controller.

Hint

The SAP system that you select as a backup domain controller must be an existing SAP system, it can't be a virtual or an external SAP system. In addition, the SAP system that you want to use as the backup domain controller must have the same release version as the transport domain controller. Otherwise, configuration information may be lost when changing the domain controller.

To check the current status of the transport domain configuration for each SAP system in the transport domain, access the TMS System overview. From the TMS initial screen, use the menu to choose OverviewSystems. In this overview, you can also see whether the configuration is up to date, and whether any errors occurred when distributing the configuration.

Configuring tp

The transport control program tp requires a transport profile. This profile provides information on establishing a database connection for all SAP systems in the transport domain, as well as other technical information on performing the transport process. TMS generates and manages this transport profile as a part of the transport domain configuration.

Caution

Do not adjust the transport profile using a text editor at operating system level.

To display the tp parameters of an SAP system, call transaction STMS. From the menu, choose OverviewSystems. Mark one SAP system and choose SAP SystemDisplay. Choose the tab Transport Tool. From the menu, choose Gototp Parameters. This displays the parameters in TP_<domain name>.PFL, as well as the default value of other parameters used by the programs tp and R3trans. If a parameter is not specified in the TP_<domain name>.PFL file, a default value will be used. Global parameters override defaults. Local parameters override global parameters. For example, you can specify a global parameter value for all but one SAP system, if a local parameter applies to that SAP system.

Hint

You can switch between the Display All Parameters and Display Substituted Parameters Only views, by using the Display Less and Display More buttons.

Note

The example in the figure "Configuring the Transport Control Program tp" shows the setting of the tp parameter RECCLIENT to ALL (all clients). This can be used to record changes to data caused by the import of transport requests. This may be necessary for audit purposes. To record data changes done from within the SAP system, you can use profile parameter rec/client.

Configuring Transport Routes

Transport routes indicate the role of each SAP system and the flow of transport requests. The transport routes are what actually define your SAP system landscape.

Overview

The initialization of TMS and the setup of the transport domain defines the systems in the environment in terms of the transport domain, transport domain controller, and transport group.

In addition, you must define the transport relationship between these SAP systems. Even though TMS has been initialized, you cannot perform transports until the transport routes have been configured and distributed.

After establishing a transport domain, you need to perform the following activities:

Configuring Transport Routes

  1. Model transport routes from the transport domain controller, using:
    • Default standard configurations (one-system, two-system, and three-system landscapes)
    • Graphical editor for non-standard configurations
  2. Distribute and activate the new configuration data for all SAP systems within the transport domain.

To reduce the effort of specifying individual transport routes, you can use standard configurations. Transport routes for the standard configurations are generated automatically.

You can choose from the following standard configurations:

  • Single System
  • Development and Production System
  • Three Systems in Group

If you use the standard configuration function, the current configurations for all SAP systems involved are replaced by the standard settings. Existing packages, transport layers, or objects created in the SAP system are not deleted.

For complex SAP system landscapes, define additional consolidation and delivery routes after setting up the transport route configuration on the basis of one of the standard configurations.

After you have defined transport routes, you must activate the changes and distribute them to all SAP systems in the transport domain.

There is a version management of the stored configurations. If you modify and save an active configuration, the version counter is increased. To activate a previous version, from the start screen of transaction STMS use the menu to choose OverviewTransport Routes and then ConfigurationGet Other Version. This displays a list of all versions of the transport route configuration. Select the version you want from the list. To activate an older version, use the distribute and activate procedure.

To ensure consistency, transport routes can be configured only on the transport domain controller system. To help define a transport route, the TMS provides a graphical editor and a hierarchical list editor, which can be used interchangeably, as well as standard configurations for a one-system, two-system, and three-system landscape.

Transport Layers and Transport Routes

Transport routes define the flow of the transport requests from one SAP system to the next. These routes are called either Consolidation or Delivery routes.

A consolidation route is an "export/ import" route. In a standard three-system landscape, the consolidation route typically proceeds from the development system (where the transport request is exported from) to the quality assurance system (where the transport requested is imported into). Consolidation routes have transport layers in order to be addressed.

A delivery route is an "another import" route. In a standard three-system landscape, the delivery route is specified between the quality assurance system and the production system. This is because there is no additional export from the quality assurance system, but another import in the production system. Delivery routes have no names.

All repository objects are grouped into logical units called packages (formerly: development classes). The definition of each package contains an assignment to a transport layer. The transport layer is the "name" of a consolidation route. Repository objects, via the assignment to the package, inherit this transport layer assignment.

All SAP delivered objects are assigned (according to their packages) to the transport route SAP.

Customizing objects (and others) are not grouped into packages. They follow the transport route for the standard transport layer. This standard transport layer is named Z<SID> by default. The SID is the SAP system ID of the development system.

SAP System Roles within Transport Routes

In the context of transport routes, an SAP system may play the following roles:

Integration system

The source of a consolidation route, that is the SAP system where changes originate and are assigned to transport requests.

The SAP system where customer changes are integrated with the SAP standard, customer developments and modifications take place.

Consolidation system

The target SAP system of a consolidation route.

Delivery system

The target SAP system of a delivery route.

Source System

The source SAP system of a delivery route.

If you have a more complex landscape, you need to configure more transport layers and transport routes. You also need to reroute certain objects away from the standard transport routes, for example, if a separate training system exists and there are certain programs that are to run there, but you don't want those programs getting into the quality assurance system or into the production system.

If the standard configurations delivered by SAP don't meet your landscape needs, TMS has editors that allow you to maintain the landscape.

The graphical editor delivers a visual drag and drop interface, where the SAP systems in the transport domain can be positioned and linked using the mouse. This is the default editor in the Transport Routes area of transaction STMS.

To create transport routes, click the appropriate SAP systems from the node area, and drop them in the display area (by clicking again). To create a transport route between these SAP systems, from the screen Change Transport Routes, choose the Add Transport Route button. The mouse pointer becomes a stylus. Using the stylus, draw a line connecting the two SAP systems between which a transport route is desired. In the Create Transport Route dialog box, enter the required information for either the consolidation or the delivery route. In case of a consolidation route you need to assign a transport layer. You can create the transport layer right here. Finally, save your changes.

The following figure shows a more complex SAP system landscape.

Distribution and Activation of Transport Routes

Changes in the transport route configuration are not valid until they are distributed and activated. To distribute and activate the changes from the TMS editor of the transport domain controller, choose the Distribute and Activate icon and activate, or choose the menu to select ConfigurationDistribute and Activate. For activation the RFC destinations that have been created during the set up of the transport domain, are used.

To avoid any possible inconsistencies, especially if there are any released transport requests waiting in any import queues, TMS performs a number of consistency checks on the version of the transport routes being activated, for example, whether the settings of the transport control program tp are consistent with the transport route configuration. The activation also triggers checks to verify that new transport routes do not affect existing transport requests. If any problems exist, the configuration will not be activated and you will receive an error message indicating the nature of the error.

Note

Once you have configured the transport routes correctly, the only reason that changes would need to be made would relate to a change in your SAP system landscape, for example, adding a new SAP system to the landscape.

In the setup shown in the figure above, the SAP system PRD is treated as the production system with a different transport directory. The SAP system TRN is used as a training system that needs its own consolidation route.

So the former three system landscape is now extended to a four system landscape - development, quality assurance, pre-production, and production. Plus a training system.

Configuring the QA Approval Procedure

When a transport request is released and exported from the development system (in the figure above: S4D), the import buffer for the suitable consolidation system (for example, S4Q) is populated. The import buffer is a list of transport requests waiting for import. Once the transport request is imported into the consolidation system, the import buffer for all delivery systems (for example, S4P) is populated.

With the QA approval procedure , the buffer of the delivery systems is populated but the entries are flagged as inactive. In other words, the transport requests can't be imported until the responsible person flags the transport request as approved, which results in activating the entries in the delivery systems' buffers.

TMS Quality Assurance increases the quality and the availability of the production systems by letting you check transport requests in the QA system before they are delivered to subsequent SAP systems. The SAP system for which the QA approval procedure is activated is called the QA system. When the QA approval procedure is activated, a transport request will only be imported into the delivery system(s) if all the QA approval steps are processed in the QA system and the request has been approved. When you configure the QA system, you determine how many QA approval steps have to be processed for each transport request.

The figure above shows you how to activate the QA approval process from the graphical editor and how to define the approval steps.

Hint

The authorization object S_CTS_ADMI (field CTS_ADMFCT) defines whether you belong to the department (value QTEA) or to the SAP system administration (value TADM). The corresponding authorizations are S_CTS_QATEST for the department and S_CTS_ADMIN for the SAP system administration.

Verifying the TMS Setup

Once you have configured the TMS, there are some tests that you can perform to verify that there are no technical problems with the TMS configuration:

Verifying TMS Setup

  • RFC connection test
  • Transport directory check
  • Transport control program (tp) check

As the transport domain controller communicates with other SAP systems in the transport domain using RFCs, you should check the RFC destinations between the SAP systems in the transport domain. To do this, from the System Overview screen of the STMS, select an SAP system from the list and use the menu to choose SAP SystemCheckConnection Test. This verifies communications in both directions, to and from the transport domain controller.

Exports physically write files into the file system level. Imports read and update these files. Therefore, you should verify that the transport directory is available and has the appropriate file system level permissions. To do this, from the System Overview screen of the STMS, use the menu to choose SAP SystemCheckTransport Directory. This action creates, reads, and deletes a file to the most important subdirectories of the transport directory and returns a report on the success or failure of all subdirectories. If you receive any errors, the appropriate corrections need to be made at the file system level.

Because exports and imports are physically executed by the operating system level program tp, you should verify that the tp program and its parameter configuration are consistent. To do this, from the System Overview screen of the STMS, use the menu to choose SAP SystemCheckTransport Tool. This executes tests verifying the tp interface, the transport profile, the RFC destinations, as well as the connection to the databases, and returns a report of the results.

Set Up the Transport Management System (TMS) (Verification)

Business Example

As an SAP transport administrator, you want to verify the existing transport domain configuration.

Note

## represents the group number the instructor has assigned to you.

Task 1: Review the Transport Domain Configuration

Steps

  1. Determine the name of the transport domain that includes the development system.

    Note

    Log on with your SAP user in the development client 100 of the development system S4D.

    1. Log on to the S4D system, client 100 using the credentials that your instructor provides.

    2. Start transaction STMS.

      Result

      This screen displays:

      • The name of the SAP system you are logged on to, in this case: S4D.
      • The name of the transport domain, for example, DOMAIN_S4X.
  2. Which SAP systems are included in the domain?

    1. In transaction STMS, use the menu path OverviewSystems.

      The SAP systems PRD, S4D, S4P, S4Q, and TRN are displayed.

  3. Which SAP system is the transport domain controller? Is there a backup domain controller configured? Are there any virtual systems configured?

    1. Examine the column displaying the system type (Column heading Typ or TMS System Type).

    2. Either use the mouse-over on the icons or select (More)Legend on the application toolbar and compare the icon status.

      Result

      Either the development system S4D or the pre-production system S4P is defined as the (transport) domain controller. The other of these two systems is defined as the backup domain controller. The production system PRD is an external system, the training system TRN is a virtual system.

  4. Do all systems belong to the same transport group?

    1. From the System Overview screen of transaction STMS, use the menu path GotoTransport Groups.

      Result

      This displays a hierarchical list of the TMS configuration sorted by the SID within the group within the domain.

      • There is only one domain, for example DOMAIN_S4X.
      • There are two transport groups, for example GROUP_S4D and EXTGRP_S4D.

Task 2: Review Transport Domain and Transport Routes

Steps

  1. View the current transport domain and its transport routes.

    1. Start transaction STMS.

    2. Choose the menu path OverviewTransport Routes.

      Hint

      If the display is too small, choose the (More)Zoom In button in the application toolbar.

  2. What transport layers and transport routes have been defined for this SAP system landscape? List the SAP system(s) that are considered consolidation system(s). Which SAP system(s) are considered Delivery system(s)?

    1. On the graphical display, the lines connecting the SAP systems represent the transport routes.

      • The standard transport layer ZS4D is assigned to a consolidation route from S4D to S4Q for the transport of customer objects.

        Hint

        You know that ZS4D is the Standard transport layer because it is displayed in the S4D system box.

      • The transport layer SAP is assigned to a consolidation route from S4D to S4Q for the transport of SAP-delivered objects.
      • The transport layer ZTRN is assigned to a consolidation route from S4D to TRN for the transport of special customer objects that should not follow the standard transport layer.
      • There are delivery routes from S4Q to S4P, from S4P to PRD, and from S4Q to TRN.

      Result

      S4Q and TRN are considered consolidation systems, because they are target systems of a consolidation route.

      S4P, PRD, and TRN are considered delivery systems, because they are target system of a delivery route.

Task 3: Verify the Configuration of the QA Approval Procedure

Steps

  1. Is the QA approval procedure activated? Which SAP system is configured as the QA system? Who is responsible for approving transport requests?

    1. If you haven't yet already done, start transaction STMS and choose the menu path OverviewTransport Routes.

    2. Notice the Stamp of Approval icon in the lower left corner of the S4Q and the S4P system. This identifies that the QA approval procedure is activated and S4Q and S4P are the QA systems.

    3. Double-click for example the S4Q system icon. Notice that the Delivery after confirmation check box is activated.

    4. Choose Procedure to display the configured approval steps.

Result

The approval steps To be approved by department and To be approved by request owner are activated.

Note

To be identified as system administration in this context, you need the authorization for the value TADM for the authorization object S_CTS_ADMI (CTS_ADMFCT field). By default, this is contained in the authorization S_CTS_ADMIN. For approving transport requests you need the authorization for the value QTEA.

Task 4: Check the TMS configuration

Verify the technical configuration of the TMS.

Steps

  1. To communicate with the other SAP systems in the transport domain, RFC is used. Verify the RFC communication between the system you are logged on and S4Q.

    1. Start transaction STMS. Choose the menu path OverviewSystems.

    2. Mark the S4Q system. From the menu, choose SAP SystemCheckConnection Test.

      Result

      If the system you are logged on can communicate using RFCs, you will receive the message Connection to system S4Q (host s4qhost) OK in the status line.

      Hint

      If you marked the whole column System or System Name in the System Overview screen, the test would be performed on every real SAP system of the transport domain.

  2. Exports physically write files to the transport directory on file system level. Imports read and update these files. Verify that the transport directory is available to the SAP systems S4D, S4Q, and S4P and that the appropriate file system level permissions are set.

    1. Following the previous step, mark the line for the S4D system. Use the menu to choose SAP SystemCheckTransport Directory.

      Result

      The SAP system attempts to write a file to the most important subdirectories of the transport directory, to read the file, and to delete the file. The returned screen displays the results of this test. A green check mark indicates that the test has been executed successfully. Expand the display list to see the individual tests.

    2. Choose Back and repeat the test for both the S4Q and the S4P system.

      Hint

      If you marked the whole column System or System Name in the System Overview screen, the test would be performed on every real (or external) SAP system of the transport domain.

  3. Exports and imports are physically executed by the operating system level program tp. Verify that the tp program and its parameter configuration is consistent and that it can access the S4D, S4Q and S4P databases.

    1. If you have not yet already done, start transaction STMS and, from the menu, choose OverviewSystems.

    2. Mark the S4D system. From the menu, choose SAP SystemCheckTransport Tool.

      Result

      The SAP system runs some consistency and connection tests on the transport program tp. The returned screen displays the results of this test. A green check mark indicates that the test has been executed successfully. Expand the display list to see the individual tests.

    3. Choose Back and repeat the test for both the S4Q and S4P system.

      Hint

      Again, if you marked the whole column System or System Name in the System Overview screen, the test would be performed on every real SAP system of the transport domain.

SAP Notes for the Setup of the Transport Management System

The following SAP Notes might be helpful:

  • SAP Note 1536753 – Configuration of the Transport Management System
  • SAP Note 556734 – FAQ Transport: Setup and further information

  • SAP Note 28781 – Central transport directory NT/UNIX

  • SAP Note 83327 – Setting up transport system in heterogeneous SAP system group

  • SAP Note 2506805 – Transport Directory DIR_TRANS
  • SAP Note 2701630 – Best practices for configuring transport directory
  • SAP Note 1541076 – Preliminary checks and troubleshooting for transport issues
  • SAP Note 1090842 – Cross-Release Transports
  • SAP Note 761637 – Logon restrictions prevent TMSADM logon
  • SAP Note 1568362 – TMSADM password change
  • SAP Note 2816097 – User TMSADM is constantly locked
  • SAP Note 2493023 – TMSADM Problems: Required notes
  • SAP Note 2920928Transport Groups in STMS
  • SAP Note 3201742How to switch to hierarchical view for transport routes

Log in to track your progress & complete quizzes