Я работаю над требованием отображать предупреждающее сообщение в MIRO, когда введенная информация соответствует требуемым критериям.Я реализовал BADI «INVOICE_UPDATE» и использую метод «CHANGE_AT_SAVE». Как бы то ни было, я заметил, что сообщение не отображается даже после вызова моей реализации BADI.
Я заметил, что после вызова BADI следующий код, выполняемый дляПроверка и сообщение отображаются, если транзакция / проводка выполняется в диалоговом режиме.Есть ли другой выход пользователя, где я могу отображать предупреждающие сообщения для пользователя?
IF sy-subrc <> 0.
IF s_rbkp-ivtyp NE c_ivtyp_dialog. " dialog...
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
CALL FUNCTION 'MESSAGE_STORE'
EXPORTING
arbgb = sy-msgid
msgty = sy-msgty
msgv1 = sy-msgv1
msgv2 = sy-msgv2
msgv3 = sy-msgv3
msgv4 = sy-msgv4
txtnr = sy-msgno.
ENDIF.
ENDIF.