What`s new with the Enhancement Framework in NetWeaver? Rehan Zaidi provides us with a guided
SAPtipsJournal
Page
SAPtips.com
Note: For more information on the new Business Addins, refer to my article Enhancing Standard Programs
Quickly & Easily Via Business Add-Ins (BADIs) in the
ABAP, Java, and J2EE Development category of the
SAPtips Document Library.
may be applied.
SAPtipsJournal
Page
Business Add-ins. Business Add-ins are object-oriented enhancement options (or plug-ins). The new
Business Add-ins are part of the enhancement framework. These BAdIs are based on interfaces that may be
implemented by classes that may then be transported.
Developers (both SAP and non-SAP) may provide special hooks or portions in their code where enhancements
may be applied. These are known as explicit enhancement options, and are mostly created by SAP at specific
points of standard programs. A typical enhancement
point is shown in Figure 1.
The statement ENHANCEMENT-POINT represents an
enhancement option. Figure 1 shows an enhancement
point RIAUFMVK_G5 called in program RIAUFMVK.
Each enhancement option belongs to a simple enhancement spot indicated after the SPOTS keyword (in our
example, ES_RIAUFMVK). The ENHANCEMENTPOINT statement denotes the definition as well as the
call of an element definition within ABAP source code,
and is known as an enhancement option. In other
words, each option is comprised of an enhancement
spot element definition and a call within the ABAP
source code.
SAPtips.com