Описание новых точек расширения¶
Для выполнения концепта о создании новых точек расширения были созданы следующие точки расширения:
/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_SHIPMENT_DSP (для заполнения данных карточки документа)
/TRL/XDE_ENH_SPOT_ROUTES (для работы с маршрутами согласования)
Журнал исходящих сообщений¶
Для журнала исходящих сообщений создана точка расширения /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-реализации – стандартное внедрение станет неактивным и перестанет вызываться. Обратите внимание, что от класса /TRL/XDE_CL_MCHD_BADI_IMP можно наследоваться.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_MCHD_BADI.
Работа с карточкой документа¶
Для работы с данными в карточке документа создана точка расширения /TRL/XDE_ENH_SPOT_SHIPMENT_DSP.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_SHIPMENT_DSP_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. По умолчанию для этого BAdI создано активное внедрение на основе класса /TRL/XDE_CL_SHIPMENT_DSP_BADI. При создании Z-реализации - стандартное внедрение станет неактивным и перестанет вызываться, однако имеется возможность наследоваться от класса /TRL/XDE_CL_SHIPMENT_DSP_BADI.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_SHIPMENT_DSP_BADI.
Работа с отчетом по маршрутам согласования¶
Для работы с маршрутами согласования создана точка расширения /TRL/XDE_ENH_SPOT_ROUTES.
Данная точка расширения содержит в себе определение BAdI /TRL/XDE_ROUTES_BADI.
Данное BAdI многоразовое, это значит, что можно создать несколько внедрений, которые будут вызываться одно за другим. Здесь нет реализации по умолчанию.
Данное BAdI основано на интерфейсе /TRL/XDE_IF_ROUTES_BADI.