Documente Academic
Documente Profesional
Documente Cultură
Enhancement Types
Enhancement types in SAP:
Customer Enhancements (CMOD/SMOD)
BTE (FIBF)
BADI (SE18/SE19)
Implicit/Explicit
The main draw back of customer exits is they do not comply with publish-and-subscribe (P&S) paradigm.
This means you can only define a single include for the whole logic.
Full directory of BTEs is stored in configuration table TBE01. And full directory of BTE process is stored in
configuration table TPS01.
In the example below, the name of BAdI definition (in this example it is EHS_PS_002) is passed to the
GET_INSTANCE method via parameter EXIT_NAME. The BAdI instance is passed to variable
L_BADI_INSTANCE via parameter INSTANCE.
Method parameters ENTRY_INQUIERY of BAdI EHS_PS_002.
First, declare L_BADI type CUSTOMER_ADD_DATA. After instantiation using GET_BADI, the BAdI method
READ_ADD_ON_DATA call follows.
Method parameters READ_ADD_ON_DATA of BAdI CUSTOMER_ADD_DATA.