Обновление метаданных отправки

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  TABLES
*"      IT_METADATA STRUCTURE  /TRL/XDE_METDAT
*"  EXCEPTIONS
*"      NOT_UPDATED
*"--------------------------------------------------------------------

Функциональный модуль /TRL/XDE_API_SHIPM_UPD_MDATA обновляет метаданные отправки.

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

Параметр

Описание

TABLES

IT_METADATA

Метаданные.

EXCEPTIONS

NOT_UPDATED

Во время обновления произошла ошибка.

Вся работа происходит в ФМ /TRL/XDE_UPDATE_METADATA.

ФМ /TRL/XDE_UPDATE_METADATA выполняет проверку имени тега (чтобы не был пустым), проверку существования данных для обновления. После проверок происходит поиск данных из /TRL/XDE_HEADER и в цикле по выбранным данным – ставится блокировка после чего обновляется таблица /TRL/XDE_METDAT и цикл заканчивается.

Снимаются блокировки и проверяется, что не было ошибок. Если были ошибки – выполняется ROLLBACK WORK (откатить изменения), иначе же выполняется COMMIT WORK AND WAIT (выполнить изменения).

  • Если в ходе выполнения ФМ /TRL/XDE_UPDATE_METADATA возникли ошибки – вызывается особая ситуация NOT_UPDATED с текущим системным сообщением.