What is BADI?
BADI stands for Business Add Ins, BADI help hook custom enhancements to SAP functionality.
Features:
- BADI's are Object Oriented
- They can be implemented multiple times
- It does not require SAP Software Change Registration
- No effect on release upgraded on the functioning of BADI's
Define and Implement a BADI
This involved three steps Step 1 Creating BADI Definition: Transaction SE18.
Step 2 Define BADI interface: Transaction SE19
Step 3 Define a class implements the interface : During implementation creation, a class for implementing the enhancement's interface is also created.
Example:
This example presents the implementation of a BADIs to customize the recipient lists of mail when availability budget checks is active.
In Implementation Guide (spro) you can find the BADI which already provides the interface (FMAVC_EVENT) for abaper to customize a processing via methods of interface (with class implements this interface).
To display all the enhancements, do as following:
- Enter the name of your implementation class and then create it.
3. Open the package in which an enhancement implementation is defined or is to be created.
No comments:
Post a Comment