Adjusting Enhancements After an Upgrade
You can adjust an
enhancement of a Web Dynpro ABAP object after an upgrade using the
Adjustment Tools
of the
Enhancement
Builder. Usually no other
actions are required, but if an enhanced component is changed in the original
system and the change is imported into the system where the enhancement is,
this could lead to a conflict. The following types of conflict are
possible:
● Name collision
● Reference to an element deleted in the original system
The adjustment tool has specific functions to handle each type of conflict:
● Name collisions: Functions for renaming or deleting names
● Reference to a deleted (parent) object: Function for deleting object
The adjustment tool also enables you to compare the original component at the time of enhancement to the newly imported version.
More Information:
A name collision can occur with the following objects:
● In a controller:
○ Context nodes
○ Context attributes
○ Controller: attributes
○ Methods
● In a view
○ UI Elements
○ Actions
● In a view or a window
○ Inbound plugs
○ Outbound plugs
● In a component
○ Component usages
Changes must be made to references when objects are deleted in the original system:
● In a controller:
○ Pre/post exits of deleted methods
○ Deleted parent nodes (for context nodes and attributes)
○ Context mapping: deleted mapping target, deleted controller usage
● In a view:
○ Deleted parent UI element
○ Deleted context attributes in the binding
○ Deleted action (event binding)
● In a window:
○ With navigation links: plug deleted, embedding deleted
● When a complete controller is deleted
● When a complete view is deleted
● When a complete window is deleted
● When a complete component is deleted