Создание МЧД РїРѕ готовым данным =============================== .. code:: abap *"---------------------------------------------------------------------- *"*"Локальный интерфейс: *" IMPORTING *" REFERENCE(IT_MCHD_DATA) TYPE /TRL/XDE_T_MCHD_MANUAL_CREATE *" REFERENCE(IV_COMMIT) TYPE FLAG_X *" EXPORTING *" REFERENCE(ES_RETURN) TYPE /TRL/XDE_RETURN *"---------------------------------------------------------------------- Функциональный модуль ``/TRL/XDE_API_MCHD_MANUAL_CREAT`` предназначен для создания МЧД РІ продукте xDE РЅР° РѕСЃРЅРѕРІРµ данных, собранных РІРЅРµ продукта. .. list-table:: Описание интерфейса функционального модуля /TRL/XDE_API_MCHD_MANUAL_CREAT :widths: auto :header-rows: 1 * - РРјСЏ параметра - РўРёРї параметра - Рлемент данных - Описание * - IT_MCHD_DATA - Importing - /TRL/XDE_T_MCHD_MANUAL_CREATE - Набор данных для сохранения МЧД РІ продукте * - IV_COMMIT - Importing - FLAG_X - Флаг выполнения коммита * - ES_RETURN - Exporting - /TRL/XDE_RETURN - РљРѕРґ Рё текст сообщения ошибки Первая проверка выполняет РїРѕРёСЃРє записей РІ наборе СЃ пустым значением номера МЧД Рё РРќРќ, выдавшего доверенность. Если такие записи были найдены, работа функционального модуля будет прекращена Рё заполнен параметр ``ES_RETURN``. Далее проверяются полномочия РЅР° создание МЧД. Проверяется объект полномочий ``/TRL/XDE_M`` поле ``XDE_MCHD`` РєРѕРґ действия "01". Если полномочий нет, работа функционального модуля будет прервана. Далее начинается цикл РїРѕ набору данных. РР· каждой строки берутся данные для заполнения заголовка, таблица представителей Рё таблица РєРѕРґРѕРІ полномочий. МЧД присваивается статус "AR" (зарегистрировано). Для каждой записи вызывается метод сохранения данных. Внутри метода сохранения РЅРµ вызывается РєРѕРјРјРёС‚, если значение РІС…РѕРґРЅРѕРіРѕ параметра ``IV_COMMIT`` равно "X". РљРѕРјРјРёС‚ будет выполнен после выполнения сохранения РїРѕ всему набору данных, если РІРѕ время обновления РЅРµ возникло РЅРё РѕРґРЅРѕР№ ошибки Рё параметр ``IV_COMMIT`` равен "X" - будет выполнен РєРѕРјРјРёС‚ РІ БД.