Добрый день, коллеги.
Необходимо записать данные в 0000 ИТ при помощи ФМ HR_MAINTAIN_MASTER_DATA, делаю примерно так :
В lt_pprop записаны данные для ИТ 0000,0001,0015,0298.
CALL FUNCTION 'HR_MAINTAIN_MASTERDATA' EXPORTING pernr = lv_pernr massn = lv_massn begda = lv_begda endda = lv_endda luw_mode = '0' no_enqueue = abap_true IMPORTING return1 = ls_return TABLES proposed_values = lt_pprop modified_keys = lt_mod_keys.
При таком вызове , в случае когда запись уже существуют в PA0000 на lv_begda, то она перезатирается. Сделал условие - в случае наличия записи в 0000 ИТ на дату мероприятия, то в lt_pprop вместо строк для 0000 ИТ записываю строки для 0302. В этом случае ФМ возвращает ошибку A complex application error . Вопрос как сделать так, чтобы при вызове ФМ логика работы по созданию записи в 0000 ИТ была аналогична PA40 ?
_________________ Si vis pacem, para bellum
|