Upgrading Business Applications using
ABAP
An adjustment of enhancements is always necessary whenever a repository object was changed in a previous system so that an enhancement has been affected or may be affected by a semantic change. The adjustment tools of the Enhancement Builder are used to adjust enhancements to repository objects that have undergone an enhancement in a previous system or in a subsequent system where an upgrade has taken place.
This process is part of the following IT scenarios:
IT Scenario |
Scenario Variant |
...
1. The system identifies enhancements
During upgrade the system collects all enhancements that need to be considered (for example, due to a change in the interface). The adjustment tools record, after an upgrade, a set of objects of all changed repository objects with possibly affected enhancements. The set of objects that really has to be adjusted is usually less since not all changes in an enhanced object have an actual influence on the enhancement.
The following repository objects that can be enhanced are recorded in the set of objects by the adjustment tools:
¡ ABAP source code with enhancements
¡ Function modules with enhancements
¡ Classes and interfaces with enhancements
¡ BAdIs
2. Adjust the enhancements
As a rule, the adjustment of all enhancement technologies delivered by SAP must be supported by an appropriate tool. If a suitable adjustment tool exists, the conflicts caused by an upgrade are displayed in a conflict list. By selecting a conflict in the conflict list, the related adjustment tool is opened, which allows you to process the selected conflict. Transaction SPAU_ENH (process after upgrade) leads you to the relevant Workbench tools.
The enhancement is adjusted and your application is upgraded successfully.