超级实用的列表提示错误一览显示框
2016-09-30 15:08
211 查看
REPORT ZTEST_DIS_ERROR.
*介绍:弹出错误的显示框
DATA: GT_BAPIRET TYPE STANDARD TABLE OF BAPIRET2,
GW_BAPIRET TYPE BAPIRET2.
*TYPE 1 类型 BAPI_MTYPE CHAR 1 0 消息类型: S 成功,E 错误,W 警告,I 信息,A 中断
*ID 1 类型 SYMSGID CHAR 20 0 消息类
*NUMBER 1 类型 SYMSGNO NUMC 3 0 消息编号
*MESSAGE 1 类型 BAPI_MSG CHAR 220 0 消息文本
*LOG_NO 1 类型 BALOGNR CHAR 20 0 应用程序日志: 日志号
*LOG_MSG_NO 1 类型 BALMNR NUMC 6 0 应用日志:内部邮件序列号
*MESSAGE_V1 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V2 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V3 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V4 1 类型 SYMSGV CHAR 50 0 消息变量
*PARAMETER 1 类型 BAPI_PARAM CHAR 32 0 参数名称
*ROW 1 类型 BAPI_LINE INT4 10 0 参数中的行
*FIELD 1 类型 BAPI_FLD CHAR 30 0 参数中的字段
*SYSTEM 1 类型 BAPILOGSYS CHAR 10 0 引发消息的逻辑系统
DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE.
*test
REFRESH GT_BAPIRET.
CLEAR GW_BAPIRET.
GW_BAPIRET-TYPE = 'S'.
GW_BAPIRET-ID = '300'.
GW_BAPIRET-NUMBER = 20.
GW_BAPIRET-MESSAGE = '保存成功!'.
APPEND GW_BAPIRET TO GT_BAPIRET.
TRY.
CL_SALV_TABLE=>FACTORY(
IMPORTING
R_SALV_TABLE = GR_TABLE
CHANGING
T_TABLE = GT_BAPIRET ).
CATCH CX_SALV_MSG. "#EC NO_HANDLER
ENDTRY.
DATA: LR_COLUMNS TYPE REF TO CL_SALV_COLUMNS."All Column Objects
LR_COLUMNS = GR_TABLE->GET_COLUMNS( ).
LR_COLUMNS->SET_OPTIMIZE( 'X' ).
*弹出框
GR_TABLE->SET_SCREEN_POPUP(
START_COLUMN = 1"起始列
END_COLUMN = 100"结束列
START_LINE = 1"起始行
END_LINE = 10 )."结束行
GR_TABLE->DISPLAY( ).
*介绍:弹出错误的显示框
DATA: GT_BAPIRET TYPE STANDARD TABLE OF BAPIRET2,
GW_BAPIRET TYPE BAPIRET2.
*TYPE 1 类型 BAPI_MTYPE CHAR 1 0 消息类型: S 成功,E 错误,W 警告,I 信息,A 中断
*ID 1 类型 SYMSGID CHAR 20 0 消息类
*NUMBER 1 类型 SYMSGNO NUMC 3 0 消息编号
*MESSAGE 1 类型 BAPI_MSG CHAR 220 0 消息文本
*LOG_NO 1 类型 BALOGNR CHAR 20 0 应用程序日志: 日志号
*LOG_MSG_NO 1 类型 BALMNR NUMC 6 0 应用日志:内部邮件序列号
*MESSAGE_V1 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V2 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V3 1 类型 SYMSGV CHAR 50 0 消息变量
*MESSAGE_V4 1 类型 SYMSGV CHAR 50 0 消息变量
*PARAMETER 1 类型 BAPI_PARAM CHAR 32 0 参数名称
*ROW 1 类型 BAPI_LINE INT4 10 0 参数中的行
*FIELD 1 类型 BAPI_FLD CHAR 30 0 参数中的字段
*SYSTEM 1 类型 BAPILOGSYS CHAR 10 0 引发消息的逻辑系统
DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE.
*test
REFRESH GT_BAPIRET.
CLEAR GW_BAPIRET.
GW_BAPIRET-TYPE = 'S'.
GW_BAPIRET-ID = '300'.
GW_BAPIRET-NUMBER = 20.
GW_BAPIRET-MESSAGE = '保存成功!'.
APPEND GW_BAPIRET TO GT_BAPIRET.
TRY.
CL_SALV_TABLE=>FACTORY(
IMPORTING
R_SALV_TABLE = GR_TABLE
CHANGING
T_TABLE = GT_BAPIRET ).
CATCH CX_SALV_MSG. "#EC NO_HANDLER
ENDTRY.
DATA: LR_COLUMNS TYPE REF TO CL_SALV_COLUMNS."All Column Objects
LR_COLUMNS = GR_TABLE->GET_COLUMNS( ).
LR_COLUMNS->SET_OPTIMIZE( 'X' ).
*弹出框
GR_TABLE->SET_SCREEN_POPUP(
START_COLUMN = 1"起始列
END_COLUMN = 100"结束列
START_LINE = 1"起始行
END_LINE = 10 )."结束行
GR_TABLE->DISPLAY( ).
相关文章推荐
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- 2000的系统,计算机管理中的用户管理显示红×,并提示:无法访问计算机xxx.错误是:库没有注册
- PictureBox显示图片时提示参数错误
- FTP登陆之后显示列表错误的解决方法
- jQuery表单验证插件formValidation实现个性化错误提示(超实用)
- C# Winform 中webBrowser显示html内容时禁止错误提示的方法
- 搜索引擎设计实用教程(2)-以百度为例 之二:Spelling Checker拼写检查错误提示、拼音提示功能
- Windows 7 IIS7 无法启动, 显示WAS & W3SVC没有启动的错误提示
- 启用win7下IIS7的http500错误详细信息提示显示的方法步骤
- jQuery表单验证插件formValidation实现个性化错误提示(超实用)
- firefox提示 内容编码错误 无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。
- FreeTextBox 上传到虚拟主机上提示错误,且无法显示图片的解决办法。
- tomcat 不能显示列表的错误 配置虚拟目录 404错误
- 服务器出现HTTP500错误解决方法(屏蔽友好错误页,显示真正错误提示)
- libcap获取适配器列表,并在屏幕上显示出来,如果没有找到适配器,将打印错误信息。
- 技巧(1)- 数据窗口的错误提示不显示(item '' does not pass validation test!)
- sql2000数据库在企业管理器中显示置疑(suspect),在查询分析器不显示。在企业管理器中附加:提示错误823
- Struts2的action连续请求问题,如错误提示信息显示
- .net 4.0发布后不能正常显示图片问题,将iis应用程序池设置成4.0版本,报告错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- C# Winform 中webBrowser显示html内容时禁止错误提示的方法