Обновление заголовка отправки

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  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).

Таблица 143 Описание интерфейса функционального модуля /TRL/XDE_API_SHIPM_UPD_HEADER

Параметр

Описание

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 с текущим системным сообщением.

Снимаем блокировку.