Professional Documents
Culture Documents
SAP ENHANCEMENTS :
1)USER EXITS/CUSTOMER EXITS
2)BADIs--Business Add-ins
tcodes : SMOD,CMOD
Backend
append structures
include structures
custom includes
Processor
function exits
front end
menu exits
screen exits(adding sub screens)
CUSTOMER EXITS procedure :
EXPLICIT Enhancements:
◦ In this case, SAP has to explicitly provide the places in the report
where exactly it can be enhanced. So, again there are three options
to do the same.
1. Enhancement Point:
Enhancement points has to be created in the report where exactly
customer can enhance such that the desired results at that point
can be changed by the enhancement implementations.
2. Enhancement Section:
Enhancement sections has to be created in the report by selecting
the section of code lines which can be enhanced by the customer
implementation.
3. Badi:
BAdis are the ways of enhancements which are mainly available
for ABAP Objects where a BAdi definition will be created with a
interface with fixed signature that can be implemented by the
customer by BAdi implementation.
Implicit Enhancements
Report with Some lines
Customer can directly enhance the code.
3. Filter badi :
This is used to implement the same badi multiple times based on the
conditions .
If the filter-dependent check box is selected in the badi definition then its
called filter badi.
Ex:we want to implement the badi based on the country specific then we go
for filter badi.
4 .Custom badi :
If we create our own badi in se18 then its called custom badi .
BADI (Business ADD-INS)
BADI’s are used to adding some additional functionality to the standard
transactions with out disturbing the standard functionality.
BADI contains
1.BADI Definition
2. BADI Implementation
1.BADI Definition
Each BADI definition contains one adapter class and one interface
*Adapter class taking care about the version change management.
*interface is collection of methods which are defined, not implemented.
2. BADI Implementation