Mam taki problem. Uzywam MRM_HEADER_CHECK BADI do sprawdzenia czy dany kontrahent jest z tabelki Z-towej.
Jak tak, to po jego uzupełnieniu wyświetla mi się komunikat. Niestety komunikat uruchamia się potem non stop jak cokolwiek zmienię na fakturze w MIRO.
Próbowałam wcześniej INVOICE_UPDATE ale moj komunikat ma być informacją, a użytkownik w MIRO używając dyskietki zapisu nie otrzymuje żadnych komunikatów z tego BADI.
Może da się w kodzie to jakoś napisać żeby ten komunikat wystąpił tylko raz po uzupełnieniu dostawcy?
Kod: Zaznacz cały
method IF_EX_MRM_HEADER_CHECK~HEADERDATA_CHECK.
IF sy-tcode = 'MIRO' AND I_RBKPV-LIFNR .......(sprawdzenie czy jest w zestawie)
message 'KOMUNIKAT JEST W ZESTAWIE! ' type 'I'.
ENDIF.
endmethod.