Вопрос состоит в том, что когда поставили систему 7.4 перестал корректно работать ФМ HR_PAD_HIRE_EMPLOYEE. В настройках spro->....->Инфо-типы в разединенной архитектуре инфо-типа->Клиент: определелить свойство поля для инфо-типа настроено P0001 -SACHP не используется...
Само странное то, что идентичный код на версии системы 7.0 работает корректно. Сравнив код ФМ-а двух версий видно что он переработанный и работает немного по другому (логика обработки совсем по другому реализована). И при запуске кода программы выскакивает сообщение "Заполните все обязательные поля".
Code:
*---------------ИТ 0001-Организационное присвоение------*
ls_p0001-infty = cv_numb_infoty0001. "Номер инфотипа
* ls_p0001-begda = ls_load_data-begda.
ls_p0001-bukrs = ls_load_data-bukrs. "БЕ
ls_p0001-werks = ls_load_data-werks. "Раздел персонала
ls_p0001-btrtl = ls_load_data-btrtl. "Подраздел персонала
ls_p0001-persg = ls_load_data-persg. "Группа сотрудников
ls_p0001-persk = ls_load_data-persk. "Категория сотрудников
ls_p0001-plans = cv_plans. "Номер штатной должности
ls_p0001-otype = cv_otype. "Тип объекта Орг. мендж.
* ls_p0001-SACHP = 'FIS'.
add_prelp( ls_p0001 ).
CALL FUNCTION 'HR_PAD_HIRE_EMPLOYEE'
EXPORTING
hiringdate = ls_load_data-begda "Дата мероприятия
actiontype = ls_load_data-massn "Вид мероприятия
reasonforaction = ls_load_data-massg "Причина мероприятия
pnnnn_tab = gt_prelp "Таблица с данными инфотипов
nocommit = lv_mode "Индикатор сохранения в БД
IMPORTING
return_tab = lt_return "Таблица ошибок
bapipakey_tab = lt_key "Таблица с присвоенным табельным номером
is_ok = lv_flg_ok. "Индикатор успешного внесения данных
Возможно кто-то знает фичу в настройках либо сталкивался с такой проблемой?