Создание МЧД в диалоговом режиме/по шаблону¶
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" REFERENCE(IV_ATTOREY_NUMBER) TYPE /TRL/XDE_ED_ATTOREY_NUMBER
*" OPTIONAL
*" REFERENCE(IV_UPLOAD) TYPE FLAG_X OPTIONAL
*" EXPORTING
*" REFERENCE(ES_MCHDHDR) TYPE /TRL/XDE_MCHDHDR
*" REFERENCE(ES_RETURN) TYPE /TRL/XDE_RETURN
*"----------------------------------------------------------------------
Функциональный модуль /TRL/XDE_API_MCHD_CREATE
предназначен для создания/регистрации МЧД в диалоговом режиме без предзаполнения или по шаблону уже существующей
МЧД.
Имя параметра |
Тип параметра |
Элемент данных |
Описание |
---|---|---|---|
IV_ATTOREY_NUMBER |
Importing |
/TRL/XDE_ED_ATTOREY_NUMBER |
Номер МЧД |
IV_UPLOAD |
Importing |
FLAG_X |
Индикатор загрузки XML |
ES_MCHDHDR |
Exporting |
/TRL/XDE_MCHDHDR |
Заголовок МЧД |
ES_RETURN |
Exporting |
/TRL/XDE_RETURN |
Код и текст сообщения ошибки |
В первую очередь проверяются полномочия на создание МЧД. Проверяется объект полномочий /TRL/XDE_M
поле XDE_MCHD
код действия «01». Если полномочий нет,
работа функционального модуля будет прервана.
Если параметр IV_ATTOREY_NUMBER
заполнен, будет произведен поиск данных по существующей МЧД в продукте xDE. Если данные найдены, XML МЧД будет разобрана
для того, чтобы предзаполнить данными диалоговое окно. Иначе, если заполнен параметр IV_UPLOAD
, будет произведена попытка загрузить XML в качестве шаблона
создания новой МЧД. Для этого будет выведено окно для выбора XML файла и подписи к нему вручную на компьютере пользователя. Указанная XML будет
разобрана на данные для предзаполнения экрана создания МЧД. В противном случае, если параметры IV_ATTOREY_NUMBER
и IV_UPLOAD
не заполнены, будет создана новая
МЧД без предзаполнения полей, самостоятельно нужно будет заполнить все необходимые данные.
После этого будет выведен экран для заполнения/изменения данных. Если на данном экране нажать «Enter» или кнопку «Сохранить» - функциональный модуль перейдет к
стадии сохранения/регистрации. Регистрация (подписание) или только сохранение МЧД зависит от того, есть ли полномочия у пользователя. Для регистрации необходимо иметь
полномочия в объекте /TRL/XDE_M
поле XDE_MCHD
код действия «02».
В случае сохранения будет создан файл XML, заголовок и сделаны записи в таблицу соответствия пользователей SAP и представителей. В случае регистрации будет выведено окно для локального подписания файла XML, после чего будет выполнен запрос на регистрацию МЧД в интеграционный модуль. Статус МЧД изменится на «ARO» (Отправлен запрос регистрации).