1. Navigate to "Enhancement Spot":
Transaction SE80
Package /SCT/QP_PP
Enhancements
Enhancement Spots /SCT/QP_BADI_PP
OR
Transaction SE80
Other objects... Shift+F5 → /SCT/QP_BADI_PP
2. Create enhancement implementation
A new enhancement implementation can be created via the context menu at the Enhancement Spot
A new implementation is created here and defined as follows:
Enhancement Implementation | Short Text |
|---|---|
/SCT/ZQP_BADI_PP_IMPL | description |
3. Create BADI implementation
Double-clicking on the newly created enhancement implementation opens the creation dialog for a BADI implementation:
BAdI Implementation | Description | Implementing Class |
|---|---|---|
/SCT/QP_BADI_PP | description | /SCT/ZQP_CL_BADI_PP |
4. Create BADI class in code
The following dialog allows inheriting from a sample class





