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.