Show TOC

 General Functions of Transaction SPAULocate this document in the navigation structure

Transaction SPAU allows you to process repository objects needing adjustment. An overview shows all objects that have been modified by you, SAP, an IBU or an SAP partner. You can display modified objects by double-clicking them. The SPAU transaction has also been integrated with the Enhancement Information System.


For more information about the selection of options on the selection screen in transaction SPAU, see Selection Screen for Transaction SPAU.

In addition to the common functions for displaying the structure tree, other functions are available for modifying adjustments that are explained in more detail below:

Function Description

Update list

By using the pushbutton  with the quick info text Update list, you remove objects that have been reset to original. Tree nodes that list only adjusted objects are highlighted in color.


If you want to filter objects, you have to enter your filter criteria in the selection screen that appears when you initially start SPAU.

Number of log entries

By using the pushbutton  with the quick info text No. of log entries, you get an overview of how many objects have been modified and how many objects need to be adjusted. The system displays a list with the number of log entries that are below a tree node. The number of log entries shown in transaction SPAU, the modification adjustment status, and the adjustment mode are displayed separately.

The number of log entries can exceed the number of the objects displayed in the tree. This is the case since for one transport object, several log entries can exist for each modularization unit. They are grouped together for the tree display and are represented as a single object. The name of the user that has made the last change, and the associated transport request are displayed.

Reset to Original (accessible in the context menu)

If you want to reset an object, choose Reset to Original in the context menu of an object. For more information, see Reset to Original.

Processor/Status (accessible in the context menu)

After you have adjusted or edited an object, you can use the Processor/Status function to modify the status of the object. Before doing this, you can also add other developers or testers that are allowed to edit the object, and create a short note. You can change the status only when an object has been adjusted or processed.

Versions (accessible in the context menu)

Using version management, you can compare the versions before and after installing an upgrade or a support package. If you made modifications without the Modification Assistant, version management allows you to recover earlier versions, if required.

When versioning older releases (see below), the modification logs of objects edited with the Modification Assistant are not completely saved. Therefore, do not recover versions of such objects that were generated during or before the last import. Since the modification logs would be inconsistent, data could be lost during the next Support Package import or upgrade.

Instead, reset the object in question to original. If it no longer exists, recreate it using the development environment tools. If you display the old version of the object in a separate mode, you can copy the program coding into the reset or newly created object.

Versions created after the last import, for example for an enhancement, are retrieved completely.

Versions of objects modified entirely without Modification Assistant are always retrieved completely.

For all types of modifications, the versions created after importing the following support packages are always completely retrieved:

4.5B     SAPKH45B38 4.6B     SAPKB46B25 4.6C     SAPKB46C15 4.6D     SAPKB46D05

For more information, see Version Management.

Delete from display (available in the context menu of the object)

Before you exit transaction SPAU, you should choose Delete from display in the context menu of the respective object. You use that to remove from the display all objects for which modification adjustment is complete. You can select a subtree or several objects, or you can place the cursor on a single object.

Select for transport

The Select for transport function helps you to adjust other SAP systems. In this case, do not use the transport release function in the Workbench Organizer. If you choose the Select for transport function, the adjustment process does not need to be executed again in the subsequent systems (for example, the production system).

For the upgrade, create just one transport request and use this to record all modifications.


If you have created several transport requests already, you must consolidate your object lists into one request. For example, if you have adjusted different objects in your development and your consolidation system, you must add the objects to a common transport request to include it in the adjustment process of the production system. For more information, see Transferring the Adjustment to Other SAP Systems.

To automatically transfer modification adjustments to subsequent systems, choose Select for transport after releasing the tasks for the request. When an upgrade is carried out for the subsequent system, the marked transport is imported. While importing Support Packages, you can add the transport to the Support Package Queue. A new adjustment is not necessary. For detailed information about transporting adjusted objects, see the following sections:

Handling Change Requests During Adjustments

Choosing the Change Request for Modifications

Local and Transportable Change Requests

Releasing Tasks at the End of Modification Adjustment

Transferring the Adjustment to Other SAP Systems

Support Package Manager; Including Modification Adjustment Transports at

Goto →  Deleted Objects

Display outside the tree

The report RS_SMODILOG_FIND_DEL_OBJ displays the deleted subobjects (LIMU) and the higher-level complete objects with a separate object catalog (R3TR), for which only the modification logs exist. These objects were modified by the customer and deleted during an upgrade or the import of a Support Package.

Double-clicking a subobject in a line of the list takes you to version management. You can retrieve an old version of the subobject from the version database.

You can select some or all objects in the list and delete their modification logs.

Display within the tree

When the report SAPRUPGM is executed, the deleted objects are determined in the system. The report SAPRUPGM is started automatically in the background after each upgrade or Support Package import.

The deleted objects are displayed in the Modification Browser in the Deleted Objects category. In the tree display, you can select one or all objects of this subtree and delete the modification logs. You can find the corresponding function in the Utilities menu. If the object persists due to an error, you must confirm in a dialog box that you want to delete this object.

The application toolbar provides common functions of the ABAP development environment such as Display, Change, Check, Activate, Check, and Where-Used List.

  • You can display a changed object by double-clicking it or by choosing Display in the context menu.
  • All modified objects can be edited further by choosing Change in the context menu. This does not apply to modifications made with the Modification Assistant or to objects in note corrections which have not yet been adjusted. In these cases, you must first perform the release upgrade adjustment.
  • After you have adjusted objects or reset them to original, you should check the syntax of these objects. The system quickly finds inconsistencies and consequently avoids runtime errors. The Extended program check function can only be used for programs and function groups. To check an object, you need to navigate to it by using double click first.
  • Modified objects are saved as inactive versions initially if the object types are linked to the active/inactive procedure. If you choose Activate, you see the entire worklist of your inactive objects and can then activate them. To activate an object, you need to navigate to it by using double click first.
  • To use the functions Test/Execute, Where Used and Modification Overview, you need to navigate to the object first.

For more information see Status of Repository Objects.

See also:

Reset to Original

Special Features of Complete Objects