Вызывающий код из приложения 1:
Code:
DATA: key_id(23) TYPE c VALUE 'PF_RECALL_'.
DATA: planfold TYPE upb_cust_name.
CONCATENATE key_id sy-uname INTO key_id.
planfold = wa_exitp-chavl.
EXPORT planfold TO MEMORY ID key_id.
SUBMIT z_start_pf and RETURN.
FREE MEMORY ID key_id.
Не вдаваясь в подробности, wa_exitp-chavl получаем при вызове FM'a - является техническим именем папки планирования, которую необходимо вызвать.
Код репорта z_start_pf
Code:
DATA: key_id(23) TYPE c VALUE 'PF_RECALL_'.
DATA: planfold TYPE upb_cust_name.
CONCATENATE key_id sy-uname INTO key_id.
IMPORT planfold FROM MEMORY ID key_id.
CALL FUNCTION 'UPB_PM_XL_START'
EXPORTING
i_applc = 'UPS'
i_pm = planfold
i_display_only = ' '.
А вот во второй отрабатывает идентичный код для вызова последующей папки планирования и также вызывается репорт z_start_pf для вызова другой папки планирования.
Понимаю, что второй вызов должен отличаться от первого, только не пойму чем
