SAP ABAP 弹框显示多条消息

复制代码
REPORT ZWYB_010.

TYPE-POOLS: ESP1 .
*"定义消息类型
*TYPES : BEGIN OF ESP1_MESSAGE_WA_TYPE ,
*          MSGID  LIKE SY-MSGID,
*          MSGTY  LIKE SY-MSGTY,
*          MSGNO  LIKE SY-MSGNO,
*          MSGV1  LIKE SY-MSGV1,
*          MSGV2  LIKE SY-MSGV2,
*          MSGV3  LIKE SY-MSGV3,
*          MSGV4  LIKE SY-MSGV4,
*          LINENO LIKE MESG-ZEILE,
*        END OF ESP1_MESSAGE_WA_TYPE .

TYPES : ESP1_MESSAGE_TAB_TYPE  TYPE ESP1_MESSAGE_WA_TYPE  OCCURS 20 .

DATA :IT_ERROR_MESSAGE  TYPE ESP1_MESSAGE_TAB_TYPE  WITH HEADER LINE .
DATA :V_LINENO          TYPE MESG-ZEILE .

CLEAR :V_LINENO .
*V_LINENO  = V_LINENO  +  1 .
*IT_ERROR_MESSAGE-LINENO  = V_LINENO .
IT_ERROR_MESSAGE-MSGID  = 'ZLM_MSG' .
IT_ERROR_MESSAGE-MSGTY  = 'E' .
IT_ERROR_MESSAGE-MSGNO  = '000' .
IT_ERROR_MESSAGE-MSGV1  = '测试测试测试测试测试测试测试测试测试测试测试测试' .
APPEND IT_ERROR_MESSAGE .
*
*V_LINENO  = V_LINENO  +  1 .
*IT_ERROR_MESSAGE-LINENO  = V_LINENO .
IT_ERROR_MESSAGE-MSGID  = 'ZLM_MSG' .
IT_ERROR_MESSAGE-MSGTY  = 'W' .
IT_ERROR_MESSAGE-MSGNO  = '000' .
IT_ERROR_MESSAGE-MSGV1  = '测试测试测试测试' .
APPEND IT_ERROR_MESSAGE .

*V_LINENO  = V_LINENO  +  1 .
*IT_ERROR_MESSAGE-LINENO  = V_LINENO .
IT_ERROR_MESSAGE-MSGID  = 'ZLM_MSG' .
IT_ERROR_MESSAGE-MSGTY  = 'S' .
IT_ERROR_MESSAGE-MSGNO  = '000' .
IT_ERROR_MESSAGE-MSGV1  = '测试测试测试测试测试测试试' .
APPEND IT_ERROR_MESSAGE .

*V_LINENO  = V_LINENO  +  1 .
*IT_ERROR_MESSAGE-LINENO  = V_LINENO .
IT_ERROR_MESSAGE-MSGID  = 'ZLM_MSG' .
IT_ERROR_MESSAGE-MSGTY  = 'E' .
IT_ERROR_MESSAGE-MSGNO  = '000' .
IT_ERROR_MESSAGE-MSGV1  = '测试测试测试' .
APPEND IT_ERROR_MESSAGE .

CALL FUNCTION 'C14Z_MESSAGES_SHOW_AS_POPUP'
  TABLES
    I_MESSAGE_TAB = IT_ERROR_MESSAGE.
复制代码

 

posted @   冰里取火  阅读(257)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示