Внедрение интеграции

Для работы интеграции необходимо создать 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 в конструкторе классов, предварительно создав статический атрибут как в примере ниже.

../../_images/image182.png ../../_images/image192.png

Методы с использованием CL_J3RF_DIGITAL_INVOICE_BADI:

  • j_3rf_digital_invoice_badi_if~postprocess

    ../../_images/image222.png
  • j_3rf_digital_invoice_badi_if~prepare

    ../../_images/image202.png
  • j_3rf_digital_invoice_badi_if~preprocess

    ../../_images/image212.png

Методы с использованием /TRL/XDE_CL_UTD_PROCESSING:

  • j_3rf_digital_invoice_badi_if~complete_receiving

    ../../_images/image232.png
  • j_3rf_digital_invoice_badi_if~get_capabilities

    ../../_images/image242.png
  • j_3rf_digital_invoice_badi_if~receive

    ../../_images/image251.png
  • j_3rf_digital_invoice_badi_if~send

    ../../_images/image261.png
  • j_3rf_digital_invoice_badi_if~sign

    ../../_images/image271.png

Внедрение BAdI для журнала счетов (RU)

J_3R_REGINV_BADI

Реализация следующих методов нужна для отображения статусов xDE в стандартном журнале SAP J3RFUTD.

Методы с использованием /TRL/XDE_CL_UTD_PROCESSING:

  • j_3r_reginv_intf~utdi_select_data

    ../../_images/image281.png
  • j_3r_reginv_intf~utdo_select_data

    ../../_images/image291.png