Entering content frameGeneral Development Organization

Use the Transport Organizer of the ABAP Workbench to make modifications and facilitate customer development. The following sections introduce you to the concepts behind the Transport Organizer. For more information, see Structure linkTransport Organizer.

Transport Organizer

The Transport Organizer is an integral part of your software development environment. It supports customer modification of SAP software by:

Note

Changes in the SAP namespace are not recognized when the Transport Organizer has been disabled and are reset at upgrade. Therefore, please ensure that the Transport Organizer is activated before making any modifications. You can activate the Transport Organizer from transaction SE03 using Administration ® Set system change option. To do this, you need administration authorization for the Change and Transport System.

Software is developed in multiple systems simultaneously. Therefore, for large implementation and development projects, SAP recommends using a system landscape consisting of three SAP Systems:

Within this kind of landscape, transports must take place between systems. These transports are automatically created and scheduled by the transport system. The transport paths, as well as the properties of the individual systems, are stored in system tables.

A project that several employees are working on simultaneously is represented in the Transport Organizer by a single change request to which several tasks refer. Each task is assigned to a single project member.

The change request collects the contents of these tasks. It can only be released (for transport) when all tasks that refer to it have been released themselves, that is, when all project members have completed their work. Once a change request is released, the system automatically begins to export all of its objects.

The first user who works with an object must specify a change request in which the object is to be included. The object is then locked for this change request only. Users not assigned to a task within this change request can no longer make changes to this object.

Once the change request is released, all object locks are deleted and the objects are once again accessible to all developers.

Repairs

Every software object in a distributed SAP development environment is uniquely assigned to its original system. In its original system, an object cannot be overwritten by transport from another system.

This localization principle makes a special kind of correction necessary, called a ‘repair’. Repairs are changes to objects whose original is found in a system other than the one currently being worked in. Repairs, for example, can become necessary when an error is discovered in an object which urgently needs to be corrected.

Whenever a customer or a consultant makes changes to SAP objects (in other words, carries out a modification), these constitute repairs since the original objects belong to SAP systems. If a change is assigned to a repair that has been released, it is not overwritten at release upgrade.

Repairs and corrections can be combined in the same request. They are assigned to local or transportable change requests in accordance with the data in the transport control tables.

In customer developments or changes to the SAP standard, repairs and corrections are entered in either local or transportable requests. If your changes are automatically assigned to local change requests even though you want to transport them into other systems, you need to change your system configuration.

Assigning Authorization

The fact that changed objects are collected in requests and transported into the next system once they have been released almost automatically ensures system consistency. However, it must still be possible to change transport requests manually, for example, to stop certain objects from being transported. Manual alteration of change requests can lead to inconsistent data in receiving systems. Thus authorization for this procedure should only be given out with caution.

Example

You could assign authorizations as follows:

Developer:

Authorization to release a task to a request

Development coordinator:

Manual adjustments to a request
Creating a new request, creating a new task for a project member, releasing a request (exporting the objects in the request)

System administrator:

Importing the exported objects into the target system

For more details on assigning authorizations in the Transport Organizer, consult the Structure linkAuthorizations section of the Transport Organizer online documentation.

Packages

To ensure a structured system and to enable you to keep an overview of objects, the objects in the ABAP Workbench are organized as packages. A package is a group of development objects which logically belong together.

A standard SAP System is shipped with a large number of packages, to which the R/3 objects in the system are assigned.

Note

In the application hierarchy (Tools ® ABAP Workbench ® Overview ® Application hierarchy) you can see the packages with their corresponding applications. From the application hierarchy, you can branch directly to the Repository Browser.

You cannot use the packages which are shipped with the system for your own objects, since only SAP standard objects may be created in them. Therefore, the first thing you have to do when starting to develop is create the packages, to which your objects will be assigned. You then need to establish thematic divisions for the objects you want to create. For each theme or application, you then create one or more packages.

Note

The names of packages can contain up to 30 characters. The first character of a package in the customer namespace is always ‘Y’ or ‘Z’.

Whenever you create a new object in the ABAP Workbench, the system asks you to which package it should be assigned.

Packages are themselves objects in the ABAP Workbench. When you create a new package or change an existing one, it is recorded in the Transport Organizer, and the change can be transported into other SAP systems.

Note

For further information about how to use packages, consult the Structure linkWorking with the Transport Organizer section of the Transport Organizer documentation in the ABAP Workbench section of the SAP online documentation.

 

 

 

Leaving content frame