In this note I list the ABAP objects in SAP EWM that are useful when debugging PPF.
To start with, before running the operation you want to debug, you have to enter the debugger each time by typing /h.
Then, the first time you land on the debugger screen, set three indicators under Settings - Change Debugger Profile:
- System Debugging
- Update Debugging
- TRFC (in Background Task): Block Sending
BREAK-POINT ID:
/scdl/cg_ppf
/scwm/ppf
Class methods:
/SCDL/CL_BO_MANAGEMENT=>TRIGGER_PPF
/SCDL/CL_TRIGGER_PPF=>/SCDL/IF_AF_PPF~EXECUTION
/SCDL/CL_TRIGGER_PPF=>EXECUTION
CL_CONDITION_TRANSP_PPF=>EVALUATE (the results of all condition evaluations are written to cond_eval_tab)
CL_BADI_CONDITION_MAN_PPF=>EVALUATE
CL_BADI_CONDITION_PPF=>EVALUATE (this is where the methods that evaluate the schedule conditions and the start conditions are called)
CL_EX_EVAL_SCHEDCOND_PPF=>EVALUATE_SCHEDULE_CONDITION (evaluation of the current schedule condition)
CL_EX_EVAL_STARTCOND_PPF=>evaluate_start_condition (evaluation of the current start condition)