Отзыв МЧД

*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(IV_ATTOREY_NUMBER) TYPE  /TRL/XDE_ED_ATTOREY_NUMBER
*"     REFERENCE(IV_COMMENT) TYPE  STRING OPTIONAL
*"  EXPORTING
*"     REFERENCE(ES_RETURN) TYPE  /TRL/XDE_RETURN
*"     REFERENCE(ET_FILES) TYPE  /TRL/XDE_T_MCHDDOC
*"     REFERENCE(ES_MCHDHDR) TYPE  /TRL/XDE_MCHDHDR
*"----------------------------------------------------------------------

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

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

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

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

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

Описание

IV_ATTOREY_NUMBER

Importing

/TRL/XDE_ED_ATTOREY_NUMBER

Номер МЧД

IV_COMMENT

Importing

STRING

Комментарий/причина отзыва

ET_FILES

Exporting

/TRL/XDE_T_MCHDDOC

Список вложений операции отзыва

ES_RETURN

Exporting

/TRL/XDE_RETURN

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

ES_MCHDHDR

Exporting

/TRL/XDE_MCHDHDR

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

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

Если полномочия на выполнение операции имеются - далее следует сбор данных для запроса генерации контента отзыва доверенности. Если входящий параметр IV_COMMENT не заполнен, будет выведено диалоговое окно для ввода комментария для отзыва. Далее происходит вызов функции генерации контента.

Если контент был сгенерирован и не возникло ошибок, начинается этап подписания полученного контента. Выполняется проверка полномочий объекта /TRL/XDE_M поле XDE_MCHD на код действия «02» (подписание). Далее появляется окно для выбора сертификата для локального подписания. После выбора контент подписывается.

После подписания данные об МЧД, контенте и подписи к нему формируют запрос на отзыв. Если ошибок не возникло, во входной параметр ET_FILES попадут данные файла контента и файла подписи, а в параметр ES_MCHDHDR попадет заголовок доверенности.