2. BADI
BADI: Business Add INS
• Entered into SAP system as per requirement of
user
• Even if we upgrade the system, there won’t be
any changes for BADI
• Based on ABAP object
SAP tools ABAP workbench Utilities Business Add-Ins
SE 18 -- Definition
SE 19 -- Implementation
5. BAPI
BAPI: Business Application Programming Interface
•Used for integration purposes and for exchanging data
between SAP components and between SAP and non
SAP components
Customers
and partners
BAPI
Internet
interface
Business
Workflow
Mass Data
Transfer
6. USER EXIT
USER EXIT: Helps to access a program from the system
•3 Character code
•If the code starts with S, then it is SAP delivered
exit and if the code starts with U then it is User exit
•Customer can arrange for their own tailor made
program to be called
7. ABAP
ABAP : Advance Business Application Programming
• Programming language used to code SAP R/3
• ABAP programmers use the development
workbench to write programs in SAP
• ABAP Workbench contains various tools used
to design, implement, debug and profile ABAP
programs
8. SE 38
SE 38:
•Used for ABAP Editor
•Can write coding for particular program
•SAP Menu: Tools ---ABAP workbench—
Development—ABAP Editor