Introducing Transport Requests and the Transport Process

Objectives

After completing this lesson, you will be able to:
  • List the different roles required in software logistics.
  • Explain the concept of a transport request and its relation to a CTS project
  • Summarize the transport process in a three-system landscape

Roles in Software Logistics

Software logistics provides tools and processes with which you can manage your system landscape in all lifecycle phases. For the developing of changes in the development system and transporting them into the subsequent systems, the following roles are involved:

Figure showing the different roles (development project team leader, developer, tester, transport administrator) that are involved in developing and transporting together with their tasks.
  • The development project leader creates a project and activates its integration into transport management, that is the recording of transport requests for this project. They create the smallest number of transport requests possible for this project and then assigns the developers to the transport requests. The development project leader is also responsible for the later release of the transport requests when the relevant development is completed.

    Note

    For more information on projects, see below.

  • With the help of the Transport Organizer (transaction SE09), the development project leader assigns the developers to one or more transport requests. The developers make developments for their transport requests, which in turn are assigned to a project. This may concern creating or changing repository objects or Customizing settings. The developers work in the development system.

  • The testers are responsible for the technical acceptance. This technical acceptance is done in the quality assurance system. The quality assurance system is a copy of the production system, so that tests are possible with realistic data and realistic process flows.

  • The transport administrators are responsible for setting up a transport concept. They perform imports for the transport requests in a structured manner.

Hint

These four roles are not necessarily assigned to four different groups of people. Thus, in a smaller environment, the development project leader and the developer may be the same person. However, the developer and the tester should not be the same person. In addition, developers and transport administrators should be different persons.

Transport Requests and the Use of Projects

To transfer (copy) the changes that have been performed in the development system to subsequent systems, SAP Software Logistics use transport requests which act as a container for objects that semantically belong together. Roughly speaking, a transport request contains objects that form a testable unit. Transport requests can be divided into the following:

  • Workbench requests that are transport requests for transporting cross-client Customizing and repository objects.
  • Customizing requests that are transport requests for transporting from client-specific Customizing.

Let us consider the changes of repository objects (which lead to a workbench requests) as an example:

In the Transport Organizer (transaction SE09), the development project leader creates a transport request and assigns developers to this transport request. To group transport requests, the project leader can also assign the transport requests to a project. The Transport Organizer creates a task for every developer to whom the transport request is assigned. If the developers assign a repository object to the transport request, the system enters the repository object specifically to the task of the developers.

Note

The assignment of transport requests to a project allows you later to filter transport requests according to their assigned project, and then only import those transport requests that belong to a certain project, that means only those changes that belong together thematically.

For more information on projects, see the online documentation for SAP S/4HANA on SAP Help Portal.

Diagram of CTS Project ABC with two transport requests. Transport Request 1 has four tasks, each containing repository or customizing objects. Transport Request 2 has two tasks, each containing repository or customizing objects. The CTS project and the transport requests are owned by the project team lead, whereas the tasks are owned by the developers.

In this way, a transport request combines repository objects that are processed within a development project.

Note

If developers edit a repository object and include it in a transport request, then only those developers who are assigned to this transport request can edit the object. For this, an object lock is created. Upon release of the transport request, the system deletes the object locks. As a consequence, other developers can then again edit the objects (and record the changes in a different transport request, the system then locks the objects again accordingly).

Note

During the release of a transport request, the Transport Organizer also creates versions of the repository objects, allowing comparisons of and access to earlier versions of repository objects. This way, you can display and retrieve older versions of repository objects.

The Transport Process

When the development work concerning a testable unit is complete from the point of view of the developers, they release their related tasks. After all developers have released their tasks, the development project leader can release the transport request.

Hint

In this way, a transport request combines Customizing objects or repository objects that form a testable unit.

The transport of transport requests is divided into export and import phases: the objects of the transport request are exported from the development system and then – in a separate step – imported to the target system, such as to the quality assurance system and the production system:

The transport routes from the development system to the quality assurance system, and from the quality assurance system to the production system take care on the correct transport sequence: transport request are not available for import into the production system unless they have been imported into the quality assurance system.

Note

For more information on performing transports, see the online documentation on SAP Help Portal.

Summary

You can now list the roles required in software logistics. Also you can explain the concept of a transport request and its relation to a CTS project. Finally, you are now able summarize the transport process in a three-system landscape.

Log in to track your progress & complete quizzes