Внедрение интеграции¶
Для работы интеграции необходимо создать Z реализации двух BAdI:
В реализацях достаточно вызвать нужные методы класса /TRL/XDE_CL_UTD_PROCESSING
.
Предупреждение
Для работы интеграции в реализации всех методов нет необходимости,
однако для целостности класса и успешной активации BAdI внедрений, рекомендуется
реализовать все методы, предоставленные интерфейсами J_3RF_DIGITAL_INVOICE_BADI_IF
и J_3R_REGINV_INTF
.
Внедрение BAdI электронного счета¶
J_3RF_DIGITAL_INVOICE_BADI
Для BAdI существует стандартная реализация, вызываемая по умолчанию.
Реализующий класс CL_J3RF_DIGITAL_INVOICE_BADI
.
Для базовой работы интеграции использование стандартной реализации нужно
использовать в нескольких методах. Методы вызываются для инстанции,
таким образом необходимо создать экземпляр этого класса перед вызовом.
Одним из вариантов является создание инстанции CL_J3RF_DIGITAL_INVOICE_BADI
в
конструкторе классов, предварительно создав статический атрибут как в примере ниже.


Методы с использованием CL_J3RF_DIGITAL_INVOICE_BADI
:
j_3rf_digital_invoice_badi_if~postprocess
j_3rf_digital_invoice_badi_if~prepare
j_3rf_digital_invoice_badi_if~preprocess
Методы с использованием /TRL/XDE_CL_UTD_PROCESSING
:
j_3rf_digital_invoice_badi_if~complete_receiving
j_3rf_digital_invoice_badi_if~get_capabilities
j_3rf_digital_invoice_badi_if~receive
j_3rf_digital_invoice_badi_if~send
j_3rf_digital_invoice_badi_if~sign
Внедрение BAdI для журнала счетов (RU)¶
J_3R_REGINV_BADI
Реализация следующих методов нужна для отображения статусов xDE в стандартном
журнале SAP J3RFUTD
.
Методы с использованием /TRL/XDE_CL_UTD_PROCESSING
:
j_3r_reginv_intf~utdi_select_data
j_3r_reginv_intf~utdo_select_data