使用场景:
通常在开发程序时,经常会通过弹出窗口显示错误消息。虽然可以通过编码实现这一功能,但使用标准功能可以更快速地实现。
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. 测试

本文介绍了如何在开发ABAP程序时,通过FunctionList中的MESSAGES_INITIALIZEMESSAGE_STORE和MESSAGES_SHOW来快速显示错误消息,包括初始化、绑定消息和输出,以及测试方法。


1378

被折叠的 条评论
为什么被折叠?



