Enhancement Framework
Enhancement Concept
Enhancement Options
Enhancement Spots
Enhancement Implementations
Enhancement Technologies
ABAP Source Code Enhancements
Implicit Enhancement Options in ABAP Source Code
Explicit Enhancement Options in ABAP Source Code
Creating Source Code Plug-Ins
Function Module Enhancements
Enhancing Parameter Interfaces
Enhancements to Classes and Interfaces
Enhancing the Components of Global Classes or Interfaces
Business Add-Ins (BAdIs)
Step-By-Step Examples with BAdIs
Building Your First BAdI
How to Implement a BAdI
How to Use Filters
Function Code and Screen Enhancements
Definition of BAdIs
Creating a BAdI
Instantiation of BAdIs
The Multiple Use Property
BAdI Use Cases
Single-Use BAdI
Multiple-Use BAdI
Registry Pattern
Migrating Classic BAdIs
Differences Between Classic and New BAdIs
Migrating BAdIs
Additional Information
Documentation
BAdIs Embedded in the Enhancement Framework
FAQs
Working with Enhancements
Enhancement Builder
Creating, Editing, and Deleting Enhancement Spots
Creating, Editing, and Deleting Enhancement Implementations
Enhancement Information System
Display Options
Adjusting Enhanced Objects
Displaying the Object Set to be Adjusted
Objects Requiring Adjustment
Cases When ABAP Source Code Needs Adjustment
Cases When Function Modules Need Adjustment
Cases When Classes and Interfaces Need Adjustment
Cases When BadIs Need Adjustment
Performing Adjustments
Adjusting BAdI Implementations
Adjusting Classes, Interfaces, Web Dynpros and Function Groups
Adjusting Source Code Plug-Ins
Adjustment Status
Adjustment Without Tools
Enhancements of Component Configurations
Implementation Order of Enhancements of Component Configurations