ABAP 多行消息分别显示弹窗
*&---------------------------------------------------------------------*
*& 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.
ABAP 多行消息分别显示弹窗的更多相关文章
- JS实战 · 表格行颜色间隔显示,并在鼠标指定行上高亮显示
思路: 1.获取所有行对象,将需要间隔颜色显示的行对象进行动态的className属性指定: 前提是:先定义好类选择器,就是说给行对象赋予name. 2.高亮用到两个事件:onmouseov ...
- springMVC-错误消息的显示和国际化
显示:在页面添加<form:errors path="*">会把错误消息集中显示在一块 在页面添加<form:errors path="lastname ...
- 在windows中,如何使用cmd命令行窗口正确显示编码为utf-8格式的文字
在windows中,如何使用cmd命令行窗口正确显示编码为utf-8格式的文字呢? 正确的步骤如下: 1, 打开cmd命令行窗口 2, 输入命令 >chcp 65001 数字65001代表的是c ...
- ajax“显示弹窗详情”和“删除”功能练习
1.查看详细信息,以弹窗的形式显示,使用ajax 2.批量删除 “查询”功能可以参考前面的文章,这里只讲解ajax“显示弹窗详情”和“删除”功能 第一:在body中的代码 <title>a ...
- Struts(十九):类型转换、类型转换错误消息及显示
类型转换概念 1.从html表单页面到一个Action对象,类型转化是从字符串到一个非字符串:html并没有“类型”的概念,每个表单输入的信息都只可能是一个字符串或者一个字符串数组,但是在服务器端,必 ...
- Ubuntu切换root身份,命令行以中文显示
很多VPS商给的默认用户名并不是root,用以下命令处理即可: 1.修改root密码 sudo passwd root 输入密码,回车,再确认一次即可 2.更改密码后切换root身份 su root ...
- display:inline与display:block——行内元素显示与块级元素显示
display:inline 的作用是设置对象做为行内元素显示,inline是内联对象的默认值(ps:内联对象就是不自动产生换行的元素,比如span) 而我们一般用的div是块级元素,默认displa ...
- system调用命令行命令而不显示命令行窗口
system调用命令行命令而不显示命令行窗口 通常用system调用命令行命令时都会弹出黑底白字的命令行窗口,下面的代码可以不显示弹出的命令行窗口. 代码如下 #pragma comment( lin ...
- CSS实现多行文字限制显示
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
随机推荐
- Atitit.linux 内核 新特性 新功能
Atitit.linux 内核 新特性 新功能 1. Linux 3.2内核新特性 2012-02-12 22:41:471 1.1. EXT4:支持更大的块2 1.2. BTRFS:更快的数据清理 ...
- 分布式计算中WebService的替代方案: RPC (XML-RPC | JSON-RPC)
XML-RPC http://zh.wikipedia.org/wiki/XML-RPC XML-RPC是一个远程过程调用(远端程序呼叫)(remote procedure call,RPC)的分布式 ...
- java过滤四字节和六字节特殊字符
java7版本中可以这样写: source.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "* ...
- YII用户注冊和用户登录(二)之登录和注冊在视图通过表单使用YII小物件并分析
2 登录和注冊在视图通过表单使用YII小物件并分析 <?php $form = $this -> beginWidget('CActiveForm', array( 'enableClie ...
- 这是一篇markdown测试博客
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接 ...
- svn密码 在服务端 到底是明文保存,还是密文保存
svn密码 在服务端 到底是明文保存,还是密文保存 之前在ubuntu上搭建svn服务端,记得密码就是明文保存的, 但最近项目,我们老大说,他搭建的是加密后的,我就比较纳闷了, 经过偷偷的瞄一下,不就 ...
- 我的第八个java程序--读取word内容
package World; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.p ...
- 基于 UML 的业务建模举例
简介: 对于管理流程咨询项目.大型信息化建设项目和套装管理软件实施项目,对业务环境的分析和理解对项目的成功至关重要.系统.全面理解 IT 系统所处的业务环境,可以帮助 IT 系统能提供正确系统功能,并 ...
- Spring入门之AOP篇
听了几节IT黑马营的SPRING课程,照着例程写了一个SPRING 中AOP的例子: 一.准备工作 下载复制或配置JAR包.图方便,我将下载的SPRING包都加上去了.另外还需要aspectj的两个 ...
- 如何在shell中处理异常(转)
似乎好像大概有句话是这么说得,好程序与坏程序之间的区别就在于它的鲁棒性,也就是在异常情况下该程序是否还是在可hold住状态,能否不死,不崩溃,或者不做出一些超出预期的事情.那要做好这些,自然而然就要学 ...