米罗·巴迪消息



我正在研究当输入的信息符合要求标准时在 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.

这些变量是填充的吗?您可以随时使用(如果有)消息类并创建一个适合您需求的新消息类。前任:

带有 i_vbrk-SFAKN 的消息 E081(zdssd_exits)。"错误消息,停止操作,保持跟踪

或者没有类的简单方法(无法跟踪错误消息)

消息"随心所欲"键入"I"。"检查所有类型和适合您的

https://wiki.scn.sap.com/wiki/display/ABAP/ABAP+Message+Error+Handling+Standardshttps://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abapmessage.htm

希望它有帮助

干杯

相关内容

  • 没有找到相关文章

最新更新