Show TOC Start of Content Area

Background documentation Enhancement Implementations  Locate the document in its SAP Library structure

Enhancement Implementation Elements

An enhancement implementation element contains the actual enhancement – for example, a source code plug-in contains the source code to be added. However, an enhancement implementation element contains no information about at which positions of a repository object the enhancement options were created.

To implement the actual enhancement, one or more enhancement implementation elements are assigned to an enhancement spot element definition of an explicit or implicit enhancement option.

Example

You can assign source code plug-ins, defined between ENHANCEMENT and ENDENHANCEMENT in an ABAP program, to an enhancement option defined using ENHANCEMENT-POINT. These source code plug-ins are inserted into the code unchanged if the switch is in the relevant position.

An enhancement implementation element always belongs to exactly one enhancement option but several enhancement implementation elements can be assigned to one enhancement option.

Enhancement Implementations

Simple enhancement implementations are repository objects that serve as containers for enhancement implementation elements. A simple enhancement implementation can contain one or more enhancement implementation elements which are assigned to the enhancement spot element definitions of an enhancement spot. A simple enhancement implementation must be assigned to at least one composite enhancement implementation.

Composite enhancement implementations are used for the semantic grouping of simple enhancement implementations. A composite enhancement implementation contains either one or more simple enhancement implementations and/or one or more composite enhancement implementations of the relevant type.

This graphic is explained in the accompanying text

Structure of Containers for Enhancement Implementation Elements

Enhancement implementations are processed with the Enhancement Builder which is integrated in the ABAP Workbench. The hierarchical display of the enhancement implementations in the tool shows the enhancements made in a system.

The position of a Switch Framework switch assigned to the package of an enhancement implementation specifies whether or not an enhancement is taken into account in a system.

 

 

End of Content Area