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