Описание новых точек расширения¶
Для выполнения концепта о создании новых точек расширения были созданы следующие точки расширения:
/TRL/XDE_ENH_SPOT_OUTBOX (Для работы с журналом исходящих документов)
/TRL/XDE_ENH_SPOT_INBOX (Для работы с журналом входящих документов)
/TRL/XDE_ENH_SPOT_CUSTCHECK (Для выполнения кастомных проверок)
/TRL/XDE_ENH_SPOT_WS_PI_CLASS (Для интеграции через PI-шину)
/TRL/XDE_ENH_SPOT_DEPART (Для работы с филиалами контрагентов)
Журнал исходящих сообщений¶
Для журнала исходящих сообщений создана точка расширения /TRL/XDE_ENH_SPOT_OUTBOX.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_OUBOX_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_INOUTBOX.
Журнал входящих сообщений¶
Для работы с журналом входящих сообщений создана точка расширения /TRL/XDE_ENH_SPOT_INBOX
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_INBOX_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_INOUTBOX.
ZIP-архив¶
Для работы с ZIP-архивами создана точка расширения /TRL/XDE_ENH_SPOT_ZIP.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_ZIP_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. По умолчанию для этого BAdI создано активное внедрение на основе класса /TRL/XDE_CL_ZIP_BADI. При создании Z-реализации – стандартное внедрение станет неактивным и перестанет вызываться.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_ZIP_BADI.
Пользовательские проверки¶
Для создания пользовательских Z-проверок создана точка расширения /TRL/XDE_ENH_SPOT_CUSTCHECK.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_CHECK_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_CHECK_BADI.
Операции отправки¶
Для работы с операциями отправки создана точка расширения /TRL/XDE_ENH_SPOT_SHIPMENT.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_SHIPMENT_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. По умолчанию для этого BAdI создано активное внедрение на основе класса /TRL/XDE_CL_SHIPMENT_BADI. При создании Z-реализации – стандартное внедрение станет неактивным и перестанет вызываться.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_SHIPMENT_BADI.
Операции выгрузки документов¶
Для работы с выгрузкой документов создана точка расширения /TRL/XDE_ENH_SPOT_EXPORT_DOCS.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_EXPORT_DOCS_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_EXPORT_DOCS_BADI.
Класс для интеграции с помощью PI¶
Для интеграции с помощью XI/PI создана точка расширения /TRL/XDE_ENH_SPOT_WS_PI_CLASS.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_WS_PI_CLASS_BADI.
Данное BAdI не многоразовое, значит, возможна только одна активная реализация.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_IM_WS_FRAMEWORK.
Работа с филиалами контрагентов¶
Для работы с филиалами контрагентов создана точка расширения /TRL/XDE_ENH_SPOT_DEPART.
Данная точка содержит в себе определение BAdI /TRL/XDE_DEPARTMENT_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. По умолчанию для этого BAdI создана реализация по умолчанию в классе /TRL/XDE_CL_SETTINGS. При создании Z-реализации - стандартная реализация станет неактивной и перестанет вызываться.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_DEPARTMENT.
Работа с МЧД¶
Для работы с некоторыми функциями МЧД создана точка расширения /TRL/XDE_ENH_SPOT_MCHD.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_MCHD_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. По умолчанию для этого BAdI создано активное внедрение на основе класса /TRL/XDE_CL_MCHD_BADI_IMP. При создании Z-реализации – стандартное внедрение станет неактивным и перестанет вызываться.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_MCHD_BADI.