Загрузка МЧД в реестр доверенностей

*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(IS_FILE_BIN_DATA) TYPE  /TRL/XDE_S_BIN_DATA OPTIONAL
*"     REFERENCE(IS_SGN_FILE_BIN_DATA) TYPE  /TRL/XDE_S_BIN_DATA
*"       OPTIONAL
*"     REFERENCE(IV_ATTOREY_NUMBER) TYPE  /TRL/XDE_ED_ATTOREY_NUMBER
*"       OPTIONAL
*"     REFERENCE(IV_ISSUER_INN) TYPE  /TRL/XDE_ED_ISSUER_INN OPTIONAL
*"     REFERENCE(IV_TRUSTEE_INN) TYPE  /TRL/XDE_ED_ISSUER_INN OPTIONAL
*"     REFERENCE(IV_SAP_USER) TYPE  UNAME OPTIONAL
*"     REFERENCE(IV_SHOW) TYPE  FLAG DEFAULT ''
*"  EXPORTING
*"     REFERENCE(ES_MCHDHDR) TYPE  /TRL/XDE_MCHDHDR
*"     REFERENCE(ES_RETURN) TYPE  /TRL/XDE_RETURN
*"----------------------------------------------------------------------

Функциональный модуль /TRL/XDE_API_MCHD_UPLOAD предназначен для загрузки МЧД в реестр.

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

Имя параметра

Тип параметра

Элемент данных

Описание

IS_FILE_BIN_DATA

Importing

/TRL/XDE_S_BIN_DATA

Файл в бинарном виде

IS_SGN_FILE_BIN_DATA

Importing

/trl/XDE_S_BIN_DATA

Файл в бинарном виде

IV_ATTOREY_NUMBER

Importing

/TRL/XDE_ED_ATTOREY_NUMBER

Номер МЧД

IV_ISSUER_INN

Importing

/TRL/XDE_ED_ISSUER_INN

ИНН доверителя

IV_TRUSTEE_INN

Importing

/TRL/XDE_ED_ISSUER_INN

ИНН уполномоченного представителя

IV_SAP_USER

Importing

UNAME

Имя пользователя SAP

IV_SHOW

Importing

FLAG

Флаг вывода на дисплей

ES_MCHDHDR

Exporting

/TRL/XDE_MCHDHDR

Заголовок доверенности

ES_RETURN

Exporting

/TRL/XDE_RETURN

Код и текст сообщения ошибки

В первую очередь проверяются полномочия на создание МЧД. Проверяется объект полномочий /TRL/XDE_M поле XDE_MCHD код действия «01». Если полномочий нет, работа функционального модуля будет прервана с заполнением ES_RETURN.

Если IV_ATTOREY_NUMBER, IV_ISSUER_INN, IV_TRUSTEE_INN переданы, получаем бинарные данные через /TRL/XDE_API_MCHD_DOWNLOAD, в противном случае берем их из IS_FILE_BIN_DATA, IS_SGN_FILE_BIN_DATA, преобразуем их в данные по МЧД.

Если регистрационный номер доверенности уже есть в /TRL/XDE_MCHDHDR, заполняется ES_RETURN и работа ФМ заканчивается.

Если IV_SHOW равен ABAP_TRUE то данные по МЧД и IV_SAP_USER выводятся на дисплей , далее есть возможность сохранить МЧД в /TRL/XDE_MCHDHDR.

Если IV_SHOW равен ABAP_FALSE, данные по МЧД сохраняются в /TRL/XDE_MCHDHDR, /TRL/XDE_MCHDUSR, /TRL/XDE_MCHDDOC, /TRL/XDE_MCHDCOD, /TRL/XDE_MCHDSTH автоматически.

Возвращаем данные по МЧД в ES_MCHDHDR.