1. Navigate to "Enhancement Spot":

  1. Transaction SE80

  2. Package /SCT/QP_PP

  3. Enhancements

  4. Enhancement Spots /SCT/QP_BADI_PP

OR

  1. Transaction SE80

  2. Other objects... Shift+F5 /SCT/QP_BADI_PP

image-20240606-092826.png

2. Create enhancement implementation

A new enhancement implementation can be created via the context menu at the Enhancement Spot 

image-20240606-092836.png

A new implementation is created here and defined as follows:

Enhancement Implementation

Short Text

/SCT/ZQP_BADI_PP_IMPL

description

image-20240606-092843.png

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

image-20240606-092855.png

4. Create BADI class in code

The following dialog allows inheriting from a sample class

image-20240606-092905.png

5. SAP Enhancement is created

image-20240606-092918.png