В данной заметке я приведу ABAP-объекты в SAP EWM, которые будут полезны при отладке PPF.
Для начала перед запуском отлаживаемой операции необходимо каждый раз заходить в отладчик, введя /h.
Затем при первом попадании на экран необходимо поставить 3 галки в меню Параметры настройки - Изменить профиль отладчика:
- Отладка системы
- Отладка обновления
- TRFC (в фоновой задаче): блокировать отправку
BREAK-POINT ID:
/scdl/cg_ppf
/scwm/ppf
Методы класса:
/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 (записываются результаты выполнения всех условий в cond_eval_tab)
CL_BADI_CONDITION_MAN_PPF=>EVALUATE
CL_BADI_CONDITION_PPF=>EVALUATE Отсюда вызываются методы расчета условий плланирования и условий старта)
CL_EX_EVAL_SCHEDCOND_PPF=>EVALUATE_SCHEDULE_CONDITION (расчет текущего условия планирования)
CL_EX_EVAL_STARTCOND_PPF=>evaluate_start_condition (расчет текущего условия старта)