[ABAP]弹出窗口显示错误消息

发布时间:2024年01月05日

使用场景:
通常在开发程序时,经常会通过弹出窗口显示错误消息。虽然可以通过编码实现这一功能,但使用标准功能可以更快速地实现。
在这里插入图片描述

1. Function List

  • MESSAGES_INITIALIZE
  • MESSAGE_STORE
  • MESSAGES_SHOW

2. 实现

  • 初始化
call function 'MESSAGES_INITIALIZE'.
  • 绑定消息
    如果在这里多次调用 MESSAGE_STORE 函数,那么消息将会输出多少行是由调用的次数决定的。通过使用循环,可以在执行 BAPI、BDC 或 CBO 事件后传递多个所需的消息。
"MSG 1.
call function 'MESSAGE_STORE'
  exporting
    arbgb = 'SY'
    msgty = 'E'
    txtnr = '002'
    msgv1 = '请输入物料代码.'
    msgv2 = ''
    msgv3 = ''
    msgv4 = ''
    zeile = 1.

"MSG 2.
call function 'MESSAGE_STORE'
  exporting
    arbgb = 'MI'
    msgty = 'E'
    txtnr = '504'
    msgv1 = 'MARA '
    msgv2 = 'MATNR'
    msgv3 = ''
    msgv4 = ''
    zeile = 2.
  • 输出
call function 'MESSAGES_SHOW'
  exporting
    i_use_grid          = abap_true
    show_linno          = abap_true
  exceptions
    inconsistent_range  = 1
    no_messages         = 2
    others              = 3.

3. 测试

在这里插入图片描述

文章来源:https://blog.csdn.net/pely122/article/details/135402078
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。