Debugging Training
Debugging Training
BADI:
BADI stands for Business Add Ins. BADI is a technique to enhance
standard code based on the business requirements. BADI can have multiple
implementations.
Now give the package name for which tcode you want to find out the BADI
In our case we want to find out the BADI for tcode MIGO
Now in below screen shot you can see all the available BADI for tocde MIGO
Sensitivity: Internal
4. Customer exits are available for MM, SD, FI, HR. Basically
User Exit: user exits are empty sub routines that is provided by sap. you
can fill it with your own source code. this is a modification. this affect the
source code.
Sensitivity: Internal
user exits means there is need of access key, as we are going to modify the
sap std. code.
Now give the package name for which tcode you want to find out the
Customer exit
In our case we want to find out the Customer exit for tcode CO11N
Now you will see all the Customer exit available for tcode CO11N
Sensitivity: Internal
Now double click on any Exit name, in our case I double click on (CONFPI03)
BAPI:
BAPI is Business Application Programming Interface.
BAPI are remote ebabled function module which are used to communicate
with other systems.BAPI are stored in in BOR(Business Object Repository)
Now Expand the module for which you want to find out the BAPI.
On the right side you can see the BAPI Name as '
BAPI_SALESORDER_CREATEFROMDAT2'
Sensitivity: Internal
Debugging:
Key commands - The following commands can be used while debugging an
ABAP program:
2. Execute (F6): When you take the execute action, the debugger steps
over a given line. If the line contains a function or a subroutine the
function will be executed, and the result will be returned without
debugging each line inside that subroutine or function.
4. Continue (F8): Executes the whole program and switches to the output
screen. (Or halts at the next breakpoint if encountered)