Места вызова методов BAdI

Пользовательская проверка операции

Вызов метода CHECK_OPERATION интерфейса /TRL/XDE_IF_CHECK_BADI реализован в методе MAKE_CHECKS класса /TRL/XDE_CL_SHIPMENT_OPERATION. Во время реализации метода cледует обратить внимание, что в нем есть особая ситуация CUSTOM_ERROR. При вызове этой особой ситуации без заполнения параметра ES_RETURN-CODE, алгоритм просто пропустит текущую строку, исключив ее из выполнения операции. Однако если вызвать эту же особую ситуацию и заполнить параметр ES_RETURN, – операция будет прервана сразу.

Также вызов данного метода реализован в ФМ /TRL/XDE_REVOKE_ACPT, который является ФМ, вызываемым по умолчанию при выполнении операции согласования/отклонения запроса на аннулирование.

Еще один вызов данного метода реализован в ФМ /TRL/XDE_REVOKE_REQ, который является ФМ, вызываемым по умолчанию при выполнении операции отправки запроса на аннулирование.

Еще один вызов данного метода реализован в ФМ /TRL/XDE_ADD_SHIPMENTS_OUT, который является ФМ постановки на отправку нового исходящего документа.

Проверки перед подписанием

Вызов метода CHECK_BEFORE_SIGN интерфейса /TRL/XDE_IF_CHECK_BADI реализован в методе RUN класса /TRL/XDE_CL_SHIPMENT_OPERATION. Метод позволяет выполнить проверку, имея данные сертификата и данные о подписываемых документах, до того, как будет осуществлена их подпись. Метод также позволяет проверить комментарий, введенный пользователем.

Также вызов данного метода реализован в ФМ /TRL/XDE_REVOKE_ACPT, который является ФМ, вызываемым по умолчанию при выполнении операции согласования/отклонения запроса на аннулирование.

Еще один вызов данного метода реализован в ФМ /TRL/XDE_REVOKE_REQ, который является ФМ, вызываемым по умолчанию при выполнении операции отправки запроса на аннулирование.

Изменение имени выгружаемого архива

Вызов метода CHANGE_NAME интерфейса /TRL/XDE_IF_ZIP_BADI реализован в ФМ /TRL/XDE_AS_DLD_DOCUMENT, который выгружает файлы в ZIP архив. Кроме того, вызов данного метода реализован в ФМ /TRL/XDE_IM_GET_DOC_ARCH, который получает документы для ZIP архива, до версии xDE 3.8

Использование операторского архива

Вызов метода GET_FROM_OED интерфейса /TRL/XDE_IF_ZIP_BADI реализован в ФМ /TRL/XDE_IM_GET_DOC_ARCH, который выгружает файлы в ZIP архив.

Определение необходимости подписания исходящего документа

Вызов метода NEED_APPROVE интерфейса /TRL/XDE_IF_SHIPMENT_BADI реализован в инклуде /TRL/XDE_REP_FORMS, а именно в подпрограмме PROCESS_SHIPMENT.

Установить комментарий для операции

Вызов метода SET_COMMENT интерфейса /TRL/XDE_IF_SHIPMENT_BADI реализован в ФМ /TRL/XDE_REVOKE_ACPT, который является ФМ, вызываемым по умолчанию при выполнении операции согласования/отклонения запроса на аннулирование.

Еще один вызов данного метода реализован в ФМ /TRL/XDE_REVOKE_REQ, который является ФМ, вызываемым по умолчанию при выполнении операции отправки запроса на аннулирование.

Кроме того, вызов данного метода реализован в методе GET_COMMENT класса /TRL/XDE_SHIPMENT_OPERATION.

Изменение каталога полей журнала входящих/исходящих сообщений

Вызов метода CHANGE_FCAT интерфейса /TRL/XDE_IF_INOUTBOX реализован в инклуде /TRL/XDE_INBOX_FORMS, а именно в подпрограмме F_ALV_FCAT_0100. Аналогичным образом вызов данного метода реализован в инклуде /TRL/XDE_OUTBOX_FRM.

Заполнение полей журнала входящих сообщений

Вызов метода FILL_DATA_INBOX интерфейса /TRL/XDE_IF_INOUTBOX реализован в инклуде /TRL/XDE_INBOX_FORMS, а именно в подпрограмме F_DATA_SELECT205

Добавление кнопок в журнал входящих/исходящих сообщений

Вызов метода ADD_BUTTON интерфейса /TRL/XDE_IF_INOUTBOX реализован в инклуде /TRL/XDE_INBOX_CLS, а именно в методе TOOLBAR_0100 локального класса LCL_EVENT_REVEIVER. Аналогичный вызов сделан в инклуде /TRL/XDE_OUTBOX_CLS. Помимо этого вызов метода происходит в методе SET_ACTIVE_STICKER класса /TRL/XDE_CL_SHIPMENT.

Заполнение полей журнала исходящих сообщений

Вызов метода FILL_DATA_OUTBOX интерфейса /TRL/XDE_IF_INOUTBOX реализован в инклуде /TRL/XDE_OUTBOX_FRM, а именно в подпрограмме F_DATA_SELECT205.

Обработка пользовательских событий

Вызов метода CUSTOM_PROCESSING интерфейса /TRL/XDE_IF_INOUTBOX реализован в инклуде /TRL/XDE_INBOX_FORMS, а именно в подпрограмме USER_COMMAND_0100. Аналогичным образом вызов данного метода реализован в инклуде /TRL/XDE_OUTBOX_FRM.

Выгрузка печатных форм

Вызов метода GET_SHIPM_DOC_PFORM интерфейса /TRL/XDE_IF_EXPORT_DOCS_BADI реализован в инклуде /TRL/LFG_XDE_APIP02, а именно в локальном классе lcl_pdf_exporter функционального модуля /TRL/XDE_API_EXPORT_PDF.

Получение инстанции PI класса

Вызов метода GET_INSTANCE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе GET_IM_WS_FRAMEWORK_CLASS класса /TRL/XDE_CL_SETTINGS.

Получение данных о лицензии

Вызов метода GET_COMPONENT интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе CHECK_COMPONENT класса /TRL/XDE_CL_IM_PROCESSING.

Вызов генерации печатной формы

Вызов метода GET_PRINTFORM интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в функциональном модуле /TRL/XDE_API_PRINTFORM_GET.

Отправить файл в архив

Вызов метода SEND_FILE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_AS_IM_DOC_PUT.

Получить файл из архива

Вызов метода GET_FILE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_AS_IM_DOC_GET.

Серверное согласование/отклонение документа

Вызов метода SIGN_IN_DOCUMENT интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе ACCEPT локального класса LCL_REPORT инклуд /TRL/XDE_FNS_CLAIM_CLI, методе REJECT локального класса LCL_REPORT инклуд /TRL/XDE_FNS_CLAIM_CLI, ФМ /TRL/XDE_IM_SIGN_IN, ФМ /TRL/XDE_IM_SEND_IN.

Локальное согласование документа

Вызов метода SIGN_IN_DOCUMENT_LOC_ACC интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_SIGN_IN и ФМ /TRL/XDE_IM_SEND_IN.

Локальное отклонение документа

Вызов метода SIGN_IN_DOCUMENT_LOC_REJ интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_SIGN_IN и ФМ /TRL/XDE_IM_SEND_IN.

Запрос на аннулирование

Вызов метода REQUEST_REVOKE_DOCUMENT интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_REQ.

Получить данные о сертификате

Начиная с версии Продукта 4.1 вызов метода GET_CERT_INFO интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK не выполняется, т.к. он устарел. Вместо него реализован вызов метода GET_CERT_INFO_V2 в ФМ /TRL/XDE_IM_GET_CERT_INFO.

Получить юридически значимый документооборот

Вызов метода GET_UZ_DOCS интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REQ_UZ.

Получить контент для локального согласования

Вызов метода GET_PACKAGE_CONTENT_ACC интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_SIGN_IN_GET_CONT.

Получить контент для локального отклонения

Вызов метода GET_PACKAGE_CONTENT_REJ интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_SIGN_IN_GET_CONT.

Получить все файлы документооборота

Вызов метода GET_DOCS_ARCHIVE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK не реализован в продукте TerraLink xDE.

Получить контент для локального согласования запроса аннулирования

Вызов метода GET_REVOKE_DOCUMENT_ACC интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_ACPT_GET_CONT.

Получить контент для локального отклонения запроса аннулирования

Вызов метода GET_REVOKE_DOCUMENT_REJ интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_ACPT_GET_CONT.

Локальное согласование запроса на аннулирование

Вызов метода REV_ACPT_DOCUMENT_LOC_ACC интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_ACPT.

Локальное отклонение запроса на аннулирование

Вызов метода REV_ACPT_DOCUMENT_LOC_REJ интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_ACPT.

Получить контент для запроса аннулирования

Вызов метода GET_REVOKE_DOCUMENT_REQ интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_REQ_GET_CONT.

Отправка запроса на аннулирование подписанного локально

Вызов метода REV_ACPT_DOCUMENT интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REV_REQ.

Получить все файлы операторского ZIP-архива

Вызов метода GET_OPERATOR_DOCUMENT_ARCHIVE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_GET_DOC_ARCH.

Получить файлы извещений о получении

Вызов метода GET_REC_CONF интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе LOC_SIGN_REC_CONF класса /TRL/XDE_CL_IM_PROCESSING.

Отправить подписанные файлы извещений о получении

Вызов метода SEND_REC_CONF интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе LOC_SIGN_REC_CONF класса /TRL/XDE_CL_IM_PROCESSING.

Получить идентификаторы необработанных извещений о получении

Вызов метода GET_REC_UNH интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе LOC_SIGN_REC_CONF класса /TRL/XDE_CL_IM_PROCESSING.

Отправить приглашение контрагенту

Вызов метода SEND_INVITATION интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе SEND_INVITE класса /TRL/XDE_CL_INVITATIONS.

Принять приглашение от контрагента

Вызов метода ACCEPT_INVITATION интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе ACCEPT_INVITE класса /TRL/XDE_CL_INVITATIONS.

Прекратить отношения с контрагентом

Вызов метода BREAK_INVITATION интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе BREAK_RELATION класса /TRL/XDE_CL_INVITATIONS.

Отклонить приглашение от контрагента

Вызов метода REJECT_INVITATION интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе REJECT_INVITE класса /TRL/XDE_CL_INVITATIONS.

Конвертация ISO datatime в ABAP date/time

Вызов метода CONVERT_ISO_DATE_TO_ABAP_DATE интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в каждом классе интеграции отдельно и вызывается внутри своих же методов.

Отозвать приглашение контрагенту

Вызов метода REVOKE_INVITATION интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе REVOKE_INVITE класса /TRL/XDE_CL_INVITATIONS.

Конвертация данных документа из формата WS в формат ИМ

Вызов метода WS_DOC_ATTCH_2_IM_DOC интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в каждом классе интеграции отдельно и вызывается внутри своих же методов.

Получить вложения документа

Вызов метода GET_ALL_ATTACHMENT_LINKS интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK не реализован в продукте TerraLink xDE.

Получить вложения пакета документов

Вызов метода GET_ALL_ATTACHMENT_LINKS_BATCH интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в ФМ /TRL/XDE_IM_REST_VALIDATE_ATCH, а также внутри методов классов для интеграции.

Получить новые статусы по ящику

Вызов метода IM_GET_DOCUMENT_STATUSES интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе INBOUND_PROCESSING класса /TRL/XDE_CL_IM_PROCESSING.

Получить данные по документу

Вызов метода IM_GET_DOCUMENT интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе PROCESS_INBOUND_STATUS класса /TRL/XDE_CL_IM_PROCESSING, а так же в ФМ /TRL/XDE_CREATE_REVERS_RELATS.

Получить данные по контрагенту

Вызов метода GET_CONTRACTOR интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе GET_CONTRACTOR класса /TRL/XDE_CL_INVITATIONS, методах GET_BOXES и GET_KAGENT_BOXES класса /TRL/XDE_CL_IM_PROCESSING, методе GET_CONTRACTOR_BOX_FNS_ID класса /TRL/XDE_CL_DATA_PREPAR, методе GET_LIFNR_KUNNR класса /TRL/XDE_CL_DATA_PARSE.

Отправить документы

Вызов метода IM_SEND_DOCUMENTS интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK реализован в методе OUTBOUND_PROCESSING класса /TRL/XDE_CL_IM_PROCESSING.

Получить события по идентификатору документа

Вызов метода GET_EVENTS_BY_DOCUMENT_ID интерфейса /TRL/XDE_IF_IM_WS_FRAMEWORK не реализован в продукте TerraLink xDE.

Проверка полномочочий в отчете по МЧД

Вызов метода REPORT_AUTHORITY_CHECK интерфейса /TRL/XDE_IF_MCHD_BADI реализован в инклуде /TRL/XDE_MCHD_EVE.

Проверка МЧД перед использованием в отправке

Вызов метода CHECK_MCHD интерфейса /TRL/XDE_IF_MCHD_BADI реализован в ФМ /TRL/XDE_GET_MCHD.

Получить данные по МЧД

Вызов метода GET_MCHD интерфейса /TRL/XDE_IF_MCHD_BADI реализован в ФМ /TRL/XDE_GET_MCHD.

Генерация печатной формы

Вызов метода GENERATE_PRINTFORM интерфейса /TRL/XDE_IF_MCHD_BADI реализован в методе CALL_BADI_GENERATE_PF локального класса LCL_MCHD. Найти реализацию этого метода можно в инклуде /TRL/LFG_XDE_MCHDCLI.

Изменение ALV-таблицы перед выводом МЧД-отчета

Вызов метода CHANGE_ALV_TAB интерфейса /TRL/XDE_IF_MCHD_BADI реализован в методе GET_DATA локального класса LCL_MCHD_REP. Найти реализацию этого метода можно в инклуде /TRL/XDE_MCHD_CLI.

Предзаполнение данных экрана создания МЧД

Вызов метода CHANGE_DATA_DISPLAY интерфейса /TRL/XDE_IF_MCHD_BADI реализован в ФМ /TRL/XDE_CREATE_MCHD.

Изменение и проверка данных экрана 101 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0101 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0101 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 103 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0103 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0103 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 104 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0104 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0102 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 105 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0105 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0102 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 106 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0106 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0102 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 111 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0111 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0111 инклуд /TRL/LFG_XDE_MCHDPAI.

Изменение и проверка данных экрана 112 интерфейса создания МЧД

Вызов метода CHANGE_N_CHECK_FIELDS_0112 интерфейса /TRL/XDE_IF_MCHD_BADI реализован в PAI-модуле CHECK_FIELDS_0112 инклуд /TRL/LFG_XDE_MCHDPAI.

Кастомный функционал перед сохранением данных новой МЧД

Вызов метода BEFORE_SAVE интерфейса /TRL/XDE_IF_MCHD_BADI реализован в методе CALL_BADI_BEFORE_SAVE локального класса в инклуде /TRL/LFG_XDE_MCHDCLI.

Кастомный функционал при смене статуса МЧД

Вызов метода AFTER_STATE_CHANGED интерфейса /TRL/XDE_IF_MCHD_BADI реализован в функциональном модуле /TRL/XDE_MCHD_INTEGRATION и в методе REGISTER локального класса в инклуде /TRL/XDE_MCHD_CLI.

Получить список филиалов агента

Вызов метода GET_DEPARTMENTS интерфейса /TRL/XDE_IF_DEPARTMENT реализован в инклуде /TRL/LFG_XDE_SM30I02, в подпрограмме FILL_DEPARTMENTS.

Заполнение данных отправителя в карточке документа

Вызов метода REFRESH_SENDER интерфейса /TRL/XDE_IF_SHIPMENT_DSP_BADI реализован в методе REFRESH_FDB_SENDER_DATA класса /TRL/XDE_CL_SHIPMENT.

Заполнение данных получателя в карточке документа

Вызов метода REFRESH_RECEIVER интерфейса /TRL/XDE_IF_SHIPMENT_DSP_BADI реализован в методе REFRESH_FDB_RECEIVER_DATA класса /TRL/XDE_CL_SHIPMENT.

Заполнение данных перевозчика в карточке документа

Вызов метода REFRESH_CARRIER интерфейса /TRL/XDE_IF_SHIPMENT_DSP_BADI реализован в методе REFRESH_FDB_CARRIER_DATA класса /TRL/XDE_CL_SHIPMENT.

Проверки в отчете по маршрутам согласования

Вызов метода CHECK_BEFORE_START интерфейса /TRL/XDE_IF_ROUTES_BADI реализован в методе CUSTOM_CHECK локального класса, описанного в инклуде /TRL/XDE_ROUTE_ACCEPT_CLI.

Изменение данных маршрутов согласования для вывода на ALV

Вызов метода CHANGE_ALV_TAB интерфейса /TRL/XDE_IF_ROUTES_BADI реализован в методе CUSTOM_CHANGE_DATA локального класса, описанного в инклуде /TRL/XDE_ROUTE_ACCEPT_CLI.

Изменение каталога полей ALV маршрутов согласования

Вызов метода CHANGE_FCAT интерфейса /TRL/XDE_IF_ROUTES_BADI реализован в методе CUSTOM_CHANGE_FCAT локального класса, описанного в инклуде /TRL/XDE_ROUTE_ACCEPT_CLI.