*&---------------------------------------------------------------------*
*& Report YT_POPUP_002
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT YT_POPUP_002. "定义消息类型
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 .
DATA: IT_ERROR_MESSAGE TYPE ESP1_MESSAGE_TAB_TYPE WITH HEADER LINE.
DATA: V_LINENO TYPE MESG-ZEILE.
DATA: L_MSGID TYPE SY-MSGID,
L_MSGTY TYPE SY-MSGTY,
L_MSGNO TYPE SY-MSGNO,
L_MSG TYPE CHAR100. L_MSGID = 'ZZCSD001'.
L_MSGTY = 'W'.
L_MSGNO = ''.
L_MSG = '321.00'. DEFINE MAC_MSG.
v_lineno = v_lineno + .
it_error_message-lineno = v_lineno.
it_error_message-msgid = L_MSGID.
it_error_message-msgty = L_MSGTY.
it_error_message-msgno = L_msgno.
it_error_message-msgv1 = &.
it_error_message-msgv2 = &.
APPEND it_error_message.
CLEAR it_error_message.
END-OF-DEFINITION.
MAC_MSG: '已下订单金额:' L_MSG,
'已发货记帐:' L_MSG,
'本单金额:' L_MSG,
'合计:' L_MSG,
'对应台阶金额:' L_MSG,
'比率:' L_MSG. *CLEAR:V_LINENO.
V_LINENO = V_LINENO + .
IT_ERROR_MESSAGE-LINENO = V_LINENO.
IT_ERROR_MESSAGE-MSGID = 'ZMSG'.
IT_ERROR_MESSAGE-MSGTY = 'E'.
IT_ERROR_MESSAGE-MSGNO = ''.
IT_ERROR_MESSAGE-MSGV1 = '测试 C14Z_MESSAGES_SHOW_AS_POPUP'.
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.
**后续不能操作,打钩 打叉 SY-SUBRC EQ 0
IF SY-SUBRC EQ . ELSE. ENDIF.

最新文章

  1. 纯命令行的编辑利器:用好 awk 与 sed
  2. Windows下gvim配置
  3. AutoMappeer自动映射
  4. VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
  5. Django练习项目之搭建博客
  6. 使用php实现爬虫程序 套取网站的图片实例
  7. Android 将Activity殴打jar包 对于由第三方使用 解决XML 图片 文本资源并不难过进入jar包装问题!
  8. 解决Eclipse一直loading workbench无法启动的问题
  9. python邮件SMTP的GUI编程
  10. LeetCode之“链表”:Sort List
  11. Runtime - ③ - 分类Category探究
  12. 自己写的C#三层代码生成器
  13. C#.net mysql There is already an open datareader associated with this command引发的问题
  14. 31.Mysql复制
  15. 理解PEP333-WSGI
  16. 2.13 table表格定位
  17. AWK用法整理
  18. Linux网络编程---htons函数的使用
  19. Selenium IDE脚本录制步骤简介
  20. 10-10Linux的文件操作函数以及所需头文件

热门文章

  1. NIO之DatagramChannel
  2. VS项目名称修改
  3. git设置及常用命令
  4. 使用httpClient发送get\post请求
  5. imx6用文件io操作gpio
  6. PCB焊接工艺
  7. 22lvs 健康节点检查
  8. 简单介绍一下vue2.0
  9. android Splashy Flash小游戏
  10. asp.net 关于字符串内范围截取的一点方法总结