ABAP 实用的列表提示错误一览显示框
2023-04-18 12:31:52 时间
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( ).
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击