Точки расширения для заказчиков¶
Для расширения стандартного функционала обмена приглашениями между контрагентами создана точка расширения /TRL/XDE_ENH_SPOT_INVITE
.
Данная точка содержит определение BAdI /TRL/XDE_INVITE_BADI
.
BAdI /TRL/XDE_INVITE_BADI
использует интерфейс /TRL/XDE_IF_INVITE_BADI
.
Примечание
Данное BAdI многоразовое, то есть поддерживает несколько внедрений, которые будут вызваны одно за другим по очереди.
Описание интерфейса /TRL/XDE_IF_INVITE_BADI¶
Имя метода |
Вид метода |
Описание |
---|---|---|
BEFORE_UPDATE |
Instance Method |
Изменение записи /TRL/XDE_DEB_REL перед обновлением |
BEFORE_INSERT |
Instance Method |
Изменение записи /TRL/XDE_DEB_REL перед вставкой |
PROCESS_BEFORE_UPDATE |
Instance Method |
Изменение /TRL/XDE_DEB_REL во время обработки приглашения |
PROCESS_BEFORE_INSERT |
Instance Method |
Изменение /TRL/XDE_DEB_REL во время обработки приглашения |
ACCEPT_INVITE |
Instance Method |
Принять приглашение |
REJECT_INVITE |
Instance Method |
Отклонить приглашение |
REVOKE_INVITE |
Instance Method |
Отозвать приглашение |
BREAK_RELATION |
Instance Method |
Прекратить отношения партнерства |
SEND_INVITE |
Instance Method |
Отправить приглашение |
Описание методов интерфейса /TRL/XDE_IF_INVITE_BADI¶
Изменение записи перед обновлением таблицы /TRL/XDE_DEB_REL¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
IS_CONTRACTOR |
Importing |
/TRL/XDE_S_CONTRACTOR |
Данные по контрагенту |
IS_SAP_CONTRACTOR |
Importing |
MTY_S_SAP_CONTRACTOR |
Данные по SAP контрагенту |
IS_STATUS |
Importing |
/TRL/XDE_S_CONTRACTOR_STATUS |
Статус контрагента в рамках обмена приглашениями |
CS_DEB_REL |
Changing |
/TRL/XDE_DEB_REL |
Запись для обновления в /TRL/XDE_DEB_REL |
Данный метод вызывается внутри методов REFRESH_STATUS
и COMMON_REFRESH
глобального класса /TRL/XDE_CL_INVITATION_API
.
Метод позволяет изменить запись перед тем, как она будет обновлена в прозрачной таблице /TRL/XDE_DEB_REL
.
Изменение записи перед созданием новой записи в таблице /TRL/XDE_DEB_REL¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
IS_CONTRACTOR |
Importing |
/TRL/XDE_S_CONTRACTOR |
Данные по контрагенту |
IS_SAP_CONTRACTOR |
Importing |
MTY_S_SAP_CONTRACTOR |
Данные по SAP контрагенту |
IS_STATUS |
Importing |
/TRL/XDE_S_CONTRACTOR_STATUS |
Статус контрагента в рамках обмена приглашениями |
CS_DEB_REL |
Changing |
/TRL/XDE_DEB_REL |
Запись для создания в /TRL/XDE_DEB_REL |
Данный метод вызывается внутри метода COMMON_REFRESH
глобального класса /TRL/XDE_CL_INVITATION_API
. Метод позволяет
изменить запись перед тем, как она будет создана в прозрачной таблице /TRL/XDE_DEB_REL
.
Обработка приглашения перед обновлением записи в таблице /TRL/XDE_DEB_REL¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
IV_ACTION |
Importing |
/TRL/XDE_ED_INVITE_ACTION |
Действие для смены статуса приглашения |
IV_ACTVT |
Importing |
/TRL/XDE_ED_ACTVT |
Код функции |
IS_INVITATION |
Importing |
MTY_S_INVITATION |
Данные по организации из приглашения |
CS_DEB_REL |
Changing |
/TRL/XDE_DEB_REL |
Запись для обновления в /TRL/XDE_DEB_REL |
Данный метод вызывается внутри метода PROCESS_INVITATION
глобального класса /TRL/XDE_CL_INVITATION_API
. Метод позволяет добавить
кастомную обработку для новых приглашений с новыми статусами, которые уже существуют в таблице /TRL/XDE_DEB_REL
.
Обработка приглашения перед созданием новой записи в таблице /TRL/XDE_DEB_REL¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
IV_ACTION |
Importing |
/TRL/XDE_ED_INVITE_ACTION |
Действие для смены статуса приглашения |
IV_ACTVT |
Importing |
/TRL/XDE_ED_ACTVT |
Код функции |
IS_INVITATION |
Importing |
MTY_S_INVITATION |
Данные по организации из приглашения |
CS_DEB_REL |
Changing |
/TRL/XDE_DEB_REL |
Запись для создания в /TRL/XDE_DEB_REL |
Данный метод вызывается внутри метода PROCESS_INVITATION
глобального класса /TRL/XDE_CL_INVITATION_API
. Метод позволяет
добавить кастомную обработку для новых приглашений, которых еще нет в таблице /TRL/XDE_DEB_REL
.
Принять приглашение¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
CS_INVITATION |
Changing |
/TRL/XDE_S_INVITATION |
Данные для обмена приглашениями между контрагентами |
Метод вызывается внутри метода ACCEPT_INVITE
глобального класса /TRL/XDE_CL_INVITATIONS
. Данный метод позволяет добавить
кастомную обработку для приглашения до того, как оно будет обработано через настраиваемый класс.
Отклонить приглашение¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
CS_INVITATION |
Changing |
/TRL/XDE_S_INVITATION |
Данные для обмена приглашениями между контрагентами |
Метод вызывается внутри метода REJECT_INVITE
глобального класса /TRL/XDE_CL_INVITATIONS
. Данный метод позволяет добавить
кастомную обработку для отклонения приглашения до того, как оно будет обработано через настраиваемый класс.
Отозвать приглашение¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
CS_INVITATION |
Changing |
/TRL/XDE_S_INVITATION |
Данные для обмена приглашениями между контрагентами |
Метод вызывается внутри метода REVOKE_INVITE
глобального класса /TRL/XDE_CL_INVITATIONS
. Данный метод позволяет добавить
кастомную обработку для отзыва приглашения до того, как оно будет обработано через настраиваемый класс.
Прекратить отношения партнерства¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
CS_INVITATION |
Changing |
/TRL/XDE_S_INVITATION |
Данные для обмена приглашениями между контрагентами |
Метод вызывается внутри метода BREAK_RELATION
глобального класса /TRL/XDE_CL_INVITATIONS
. Данный метод позволяет добавить
кастомную обработку для прекращения отношений партнерства до того, как приглашение будет обработано через настраиваемый класс.
Отправить приглашение¶
Имя параметра |
Вид параметра |
Ссылочный тип |
Описание |
---|---|---|---|
CS_INVITATION |
Changing |
/TRL/XDE_S_INVITATION |
Данные для обмена приглашениями между контрагентами |
Метод вызывается внутри метода SEND_INVITE
глобального класса /TRL/XDE_CL_INVITATIONS
. Данный метод позволяет добавить
кастомную обработку для отправки приглашения до того, как оно будет обработано через настраиваемый класс.