REUSE_ALV_GRID_DISPLAY详解
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' ' "接口一致性检查
* I_BYPASSING_BUFFER = ' ' "是否使用缓存
* I_BUFFER_ACTIVE = ' ' "是否激活缓存
I_CALLBACK_PROGRAM = SY-REPID "当前程序名
I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_SET' "触发事件调用子程序
I_CALLBACK_USER_COMMAND = 'SUER_COMMAND' "鼠标事件操作子程序
* I_CALLBACK_TOP_OF_PAGE = ' ' "ALV输出表头设置
I_CALLBACK_HTML_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE ' "ALV输出表头设置HTML格式
* I_CALLBACK_HTML_END_OF_LIST = ' ' "ALV页脚设置
* I_STRUCTURE_NAME = "为输出表数据结构的命名,指定了这个参数,域目录将会自动生成
* I_BACKGROUND_ID = ' ' "ALV背景图片Object ID
* I_GRID_TITLE = "ALV标题
* I_GRID_SETTINGS =wl_lvc_s_glay "打印表头设置
IS_LAYOUT = LAYOUT "输出样式
IT_FIELDCAT = FIELDCAT[] "字段定义描述表
* IT_EXCLUDING = "隐藏设置的ALV工具栏
* IT_SPECIAL_GROUPS = "若内表中一些字段通过SP_GROUP被分组在一起,必须为这些组传递组文本内表
IT_SORT = SORTABLE[] "排序设置
* IT_FILTER = "ALV过滤设置
* IS_SEL_HIDE = "替换或修改屏幕中select-option的值
* I_DEFAULT = 'X' "用户是否可以定义默认的布局,’X'-可以定义默认布局,Space-不可以定义默认布局 (默认:X)
* I_SAVE = ' ' "保存表格布局,’X'-只能保存全局变式;’U'-只能保存特定变式;’A'-都可以保存;Space-不能保存变式 (默认:space)
* IS_VARIANT = "表格布局变式
IT_EVENTS = I_EVENTS[] "出口程序触发事件
* IT_EVENT_EXIT = "设置回调的方法的执行行为,表明用户所写的代码是在执行标准执行之前还是之后
* IS_PRINT = "后台打印的相关参数
* IS_REPREP_ID = "
* I_SCREEN_START_COLUMN = 0 "以对话框形式显示的开始列
* I_SCREEN_START_LINE = 0 "开始行
* I_SCREEN_END_COLUMN = 0 "以对话框形式显示的结束列
* I_SCREEN_END_LINE = 0 "开始行
* I_HTML_HEIGHT_TOP = 0 "HTML表头的高度
* I_HTML_HEIGHT_END = 0 "页脚高度
* IT_ALV_GRAPHICS = "是否可以在图表中显示ALV
* IT_HYPERLINK = 使用超链接
* IT_ADD_FIELDCAT =
* IT_EXCEPT_QINFO =
* IR_SALV_FULLSCREEN_ADAPTER =
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = T_ALVTABLE "输出的内表
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
.
IF SY-SUBRC <> .
* Implement suitable error handling here
ENDIF.
fieldcat常用字段属性选项大全
row_pos: 默认值为0,可选值为1、2、3,既最大分3级别显示
fieldname 字段的名字(内表中定义的字段名)
ref_field (ALV 控制: 内部表字段的参考字段名称) 参考的数据字典的字段名,配合ref_tabname一起使用,一般用来使单元格生成F4帮助
ref_table (ALV 控制: 内部表字段的参考表名称) 参考数据字典的表名,配合ref_fieldname使用
fieldname ALV 控制: 内部表字段的字段名称TABNAME LVC 标签名称
Cfieldname currency unit field name值为当前输出内表中的货币单位字段的字段名称
Ctabname Cfieldname字段值对应的输出内表
Qfieldname 计量单位字段名,例如如值EA对应的字段名
Qtabname Qfieldname 对应的输出内表名
COLTEXT ALV 控制: 列标题
key 字段是否为关键字(X或空)
checkbox 复选框形式(X或空)
ICON 作为图标输出,在ALV输出内表中的字段内容必须是有效的图标名称,图标名称和ID存在数据字典中ICON表中。
OUTPUTLEN ALV 控制: 列的字符宽度
edit 当前列可编辑
emphasize 设置列的颜色。 取值格式C(1-7)(0-1)(0-1)当有字段的edit属性生效时,会与该参数值想冲突。
edit_mask 同write语句中的edit mask格式是一样的,一般用来格式化时间和日期等
col_pos 字段的位置
no_out 当前列隐藏输出
just 对齐方式(取值为R,L,C)
lzero 输出前导零(X或空),仅NUMC类型字段有效
no_zero 如果取值为零,则为空,既不输出零。
do_sum 对当前列输出时自动求和
scrtext_l 字段的文本描述,输出时候显示。长描述
scrtext_m 字段的文本描述,输出时候显示。中描述
scrtext_s 字段的文本描述,输出时候显示。短描述
lowercase 是否允许小写字母(X)
decimals 输出小数点后面位数
hotspot 当前列设置为热点 敏感、单机响应
fix_column 固定列,不随滚动条滚动(必须在左边才生效)
Key_sel 这个参数只和设置了key的字段相关,和key一起使用,可以交互式的隐藏设置为KEY的字段(alv_list有效)
tech 技术字段,设置’X’后,该字段不会显示,也不能输出,如同MANDT字段一样的效果
symbol 作为Symbol符号输出,在ALV输出内表中的字段值可以是ABAP名称,如SYM_FILLED_SQUARE(常量,不能使用引号),也可以是ID,如’%’,并且在报表中要使用include <LIST>语句.参考程序:RSTXSYMB
no_sign 不输出正负号+、-
reptext_ddic 与数据元素的主标题类似
ddictxt 可选值为S,M,L,指定列标题为长描述,中描述,还是短描述,该值定义后,列标题的显示内容将固定.
REUSE_ALV_GRID_DISPLAY详解的更多相关文章
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- Node.js npm 详解
一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...
随机推荐
- BZOJ4455 ZJOI2016小星星(容斥原理+树形dp)
相当于给树上的每个点分配一个编号使父亲和儿子间都有连边. 于是可以考虑树形dp:设f[i][j][k]为i号点的编号为j,其子树中编号集合为k的方案数.转移显然.然而复杂度3n·n3左右,具体我也不知 ...
- Uva101-STL模拟
一道有点复杂的STL模拟题,对STL迭代器不太熟悉改了好久,最后总算A了出来. 感觉用数组更方便...但是为了练习STL嘛 对比白书上的代码,我写的还是傻了点.一开始没有理解四个操作的意思,单纯的模拟 ...
- jQuery添加和删除元素
添加新的 HTML 内容 我们将学习用于添加新内容的四个 jQuery 方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在 ...
- python3实现感知器,简单神经网络
三个输入,四个输出,四组数据 对numpy和矩阵运算还不是太熟悉,可能写的复杂了点,矩阵数组来回转换 代码请查看码云 运行结果片段
- 自学Aruba5.2-Aruba安全认证-有PEFNG 许可证环境的角色策略管理
点击返回:自学Aruba之路 自学Aruba5.2-Aruba安全认证- 有PEFNG 许可证环境的角色策略管理 导入许可后,可以对Role进行配置: 1. 系统自带的Role的可以修改的属性: 2. ...
- 【BZOJ1818】[CQOI2010]内部白点(树状数组,扫描线)
[BZOJ1818][CQOI2010]内部白点(树状数组,扫描线) 题面 BZOJ 题解 不难发现\(-1\)就是在搞笑的. 那么对于每一行,我们显然可以处理出来最左和最右的点,那么等价于我们在横着 ...
- [luogu4868]Preprefix sum
https://www.luogu.org/problemnew/show/P4868 题目大意 单点修改,查询前缀前缀和. 分析 遇到了单点修改,前缀和,很明显是要树状数组维护解决问题. 请看以下我 ...
- 将文件转换为base64字符串,然后还原
package com.um.banks.xinlian.utils; import java.io.File; import java.io.FileInputStream; import java ...
- java.net.SocketException: Connection reset 硬件防火墙也有罪?
今天早上例行进行远程备份,可是我却发现,整个备份过程无法顺利完成. 在备份的过程中不断的抛出异常: java.net.SocketException: Connection reset 奇怪,在之前的 ...
- 目标检测网络之 Mask R-CNN
Mask R-CNN 论文Mask R-CNN(ICCV 2017, Kaiming He,Georgia Gkioxari,Piotr Dollár,Ross Girshick, arXiv:170 ...