Обновление заголовка отправки ============================= .. code:: abap *"-------------------------------------------------------------------- *"*"Локальный интерфейс: *" IMPORTING *" REFERENCE(IS_HEADER_FLDS) TYPE /TRL/XDE_S_HEADER_UPD *" REFERENCE(IT_FIELDS) TYPE /TRL/XDE_T_FIELDS *" EXCEPTIONS *" NOT_UPDATED *" BLOCKED *"-------------------------------------------------------------------- Функциональный модуль ``/TRL/XDE_API_SHIPM_UPD_HEADER`` обновляет заголовок отправки (поля таблицы ``/TRL/XDE_HEADER``). .. table:: Описание интерфейса функционального модуля ``/TRL/XDE_API_SHIPM_UPD_HEADER`` :align: center :widths: 2 8 +------------------------------------+-------------------------------------------------------------------------------------------------------+ | Параметр | Описание | +====================================+=======================================================================================================+ | ``IMPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IS_HEADER_FLDS`` | Данные заголовка отправки. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IT_FIELDS`` | Набор обновляемых полей заголовка. Заполняется списком наименований полей из структуры | | | ``IS_HEADER_FLDS``, которые должны быть обновлены. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EXCEPTIONS`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``NOT_UPDATED`` | Во время обновления произошла ошибка. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``BLOCKED`` | Отправка блокирована. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ Устанавливаем блокировку по номеру отправления. * Если не удалось установить блокировку – вызывается особая ситуация ``BLOCKED`` с текстом текущего системного сообщения. Вызов ФМ ``/TRL/XDE_UPDATE_HEADER``, который получает данные по номеру отправления, проверяет возможность обновления и обновляет те поля, которые указаны во входной таблице ``IT_FIELDS``. Обновляет таблицу ``/TRL/XDE_HEADER``. * Если обновление не успешно – вызывается особая ситуация ``NOT_UPDATED`` с текущим системным сообщением. Снимаем блокировку.