当执行完函数 EXCEPTIONS 异常报错的时候,调用函数进行错误信息显示
1 DATA:e_message TYPE char100. 2 CALL FUNCTION 'MESSAGE_TEXT_BUILD' 3 EXPORTING 4 msgid = sy-msgid 5 msgnr = sy-msgno 6 msgv1 = sy-msgv1 7 msgv2 = sy-msgv2 8 msgv3 = sy-msgv3 9 msgv4 = sy-msgv4 10 IMPORTING 11 message_text_output = e_message.
SY-MSGID (消息标识 符)
SY-MSGTY (消息类型 )
SY-MSGNO (消息号)
SY-MSGV1 到 SY-MSGV4( 消息中包括 字段 <F1> 到 <F4>的内容)。
这些字段有 助于使用具 有特殊参数 的 MESSAGE 语句:
或者使用:
MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 DISPLAY LIKE 'E'. LEAVE LIST-PROCESSING. MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 DISPLAY LIKE sy-msgty.
或者使用
1 CALL FUNCTION 'RP_READ_T100' 2 EXPORTING 3 ARBGB = SY-MSGID 4 MSGNR = SY-MSGNO 5 MSGV1 = SY-MSGV1 6 MSGV2 = SY-MSGV2 7 MSGV3 = SY-MSGV3 8 MSGV4 = SY-MSGV4 9 SPRSL = SY-LANGU 10 IMPORTING 11 TEXT = MESSAGE_TEXT 12 EXCEPTIONS 13 NO_ENTRY_FOUND = 1 14 OTHERS = 2.
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18293.html