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





