ALV OO的栏位属性
ALV的栏位属性是SAP提供的ALV功能的比较重要的一个,详细的功能包括异常状态图标、图标、符号、复选框、按钮、热点、超链接、单元格类型、单元格颜色、某一栏位颜色、某一行颜色,栏位隐藏等等。ALV的栏位功能主要是通过CL_SALV_COLUMN_TABLE和CL_SALV_COLUMNS_TABLE这两个类的实现的。
1. 首先我们要取得类CL_SALV_COLUMNS_TABLE的实例。
DATA lr_columns TYPE REF TO cl_salv_columns_table.
lr_columns = gr_table->get_columns( ).
2然后通过类CL_SALV_COLUMNS_TABLE的方法get_column(value)取得指定的栏位的CL_SALV_COLUMN_TABLE的实例,取指定的栏位的实例之后,你就可以对这个栏位的相关属性进行设置。
DATA lr_column TYPE REF TO cl_salv_column_table
lr_column ?= lr_columns->get_column( 'MANDT' ).
2. 取得指定的栏位的实例之后,在这个实例的基础上进行相关的属性设置。
a) 异常状态图标
lr_columns->set_exception_column( 'EXCEPTION' ).
lr_column ?= lr_columns->get_column( 'EXCEPTION' ).
lr_column->set_short_text( 'except' ).
b) 图标
lr_column ?= lr_columns->get_column( 'ICON' ).
lr_column->set_icon( 'X' ).
lr_column->set_long_text( 'ICON' ).
c) 符号
lr_column ?= lr_columns->get_column( 'SYMBOL' ).
lr_column->set_symbol( 'X' ).
lr_column->set_long_text( 'SYMBOL' ).
d) 复选框
lr_column ?= lr_columns->get_column( 'CHECKBOX' ).
lr_column->set_cell_type( if_salv_c_cell_type=>checkbox ).
lr_column->set_long_text( 'CHECKBOX' ).
e) 热点
lr_column ?= lr_columns->get_column( 'HOTSPOT' ).
lr_column->set_cell_type( if_salv_c_cell_type=>hotspot ).
lr_column->set_long_text( 'HOTSPOT' ).
f) 栏位不可见
lr_column ?= lr_columns->get_column( 'MANDT' ).
lr_column->set_visible( '' ).
g) 超链接
lr_columns->set_hyperlink_entry_column( 'T_HYPERLINK' ).
lr_column ?= lr_columns->get_column( 'HYPERLINK' ).
lr_column->set_cell_type( if_salv_c_cell_type=>link ).
lr_column->set_long_text( 'HYPERLINK' ).
lr_hyperlinks = lr_functional_settings->get_hyperlinks( ).
LOOP AT gt_hyperlink INTO wa_hyperlink.
lr_hyperlinks->add_hyperlink(
handle = wa_hyperlink-handle
hyperlink = wa_hyperlink-hyperlink ).
ENDLOOP.
h) 栏位颜色
lr_column ?= lr_columns->get_column( 'FLTIME' ).
ls_color-col = 6.
ls_color-int = 0.
ls_color-inv = 0.
lr_column->set_color( ls_color ).
i) 行颜色和单元格颜色
lr_columns->set_color_column( 'T_COLOR' ).
j) 设置栏位显示长度最优化
lr_columns->set_optimize( 'X' ).
k) 设置标题栏是否可见
lr_columns->set_headers_visible( 'X' )
注:上面的所有栏位属性设置都要需要在相应的内表字段设置相关的值,设置是否可见除外。
ALV OO的栏位属性相关推荐
- OO ALV 实现方式 ALV TABLE 之 栏位属性
REPORT zalv01. *变量定义 INCLUDE <icon>. INCLUDE <symbol>. TYPES: BEGIN OF gs_spfli, ...
- OO实现ALV TABLE 五:ALV的栏位属性
ALV的栏位属性是SAP提供的ALV功能的比较重要的一个,详细的功能包括异常状态图标.图标.符号.复选框.按钮.热点.超链接.单元格类型.单元格颜色.某一栏位颜色.某一行颜色,栏位隐藏等等.ALV的栏 ...
- oracle动态菜单,本地动态SQL(Open for等)如何获取SQL的定义属性,包括栏位名称和数据类型...
本帖最后由 samt007 于 2015-8-6 12:44 编辑 如果是动态SQL(不是动态open for游标),用dbms_sql包是可以动态获取所执行的SQL的栏位名称以及栏位类型. 例子: ...
- UltraGrid指定栏位实现Summary
UltraGrid提供了Summary功能,可以使我们方便的实现类似Excel的Summary的功能,本文将介绍如何设定指定列实现Summary. 1. 拖放一个Grid到Form上,增加一些Colu ...
- Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建...
(1) Ext.Net 中CheckboxSelectionModel在一定的条件下隐藏特定的row <head id="Head1" runat="server& ...
- ABAP ALV OO 自定义Toolbar 和Command及listmenu按钮
ALV OO 自定义Toolbar 和Command及listmenu按钮 前言 OOALV容器 OOALV 工具栏 1.定义OO 对象及字段 2.OO ALV FIELDCAT 字段定义 3.定义类 ...
- ResultSet 中找不到栏位名称 XXXX使用remapResults参数来解决
今天和手机端联调一个功能,新老版本调用的sql语句是同一个,但是呢,他们调用旧版的时候,我后台就会包ResultSet 中找不到栏位名称 district_id的错误,我开启debug模式,把打印的s ...
- mysql数据库表更改排序_修改SQL数据库排序规则修改表栏位排序规则
修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_9 ...
- SAP MM初阶之采购信息记录里的Prior Supplier栏位
SAP MM初阶之采购信息记录里的Prior Supplier栏位 笔者有注意到在采购信息记录的General Data视图里,有一个并不令人注意的字段,叫做'Prior Supplier'(前供应商 ...
最新文章
- 使用指针做函数返回值
- 大数据风控-反欺诈之黑卡与养卡
- 海域动态监视监测管理系统_监视和管理备份系统
- 便捷式计算机无线功能按钮,TP-Link TL-MR13U便携式无线路由器Client模式设置
- html盒子阴影只设置左右,只在容器一边或两边显示盒子阴影
- 数论入门 2021-2-28
- 关于JeeSite框架Shiro序列化漏洞修复解决方法
- 关于STM8S003f3p6的定时器2通道3无法输出pwm的问题
- 关于虚拟机Ubuntu联网问题
- 翻译翻译,什么叫他妈的惊喜?
- IM云通信行业步入快车道,谁将成为代表中国的全球IM“独角兽”?
- 宏定义和函数有何区别
- vue实现头部吸顶描点
- 2014校园招聘总结
- 【微信小程序】echarts视图层会悬浮在所有视图之上问题原因
- 立创EDA如何导入CAD文件
- 计算机组成原理白中英思维导图
- 方差膨胀因子(VIF)学习
- 一文解析“硬科技、深科技、黑科技”
- 如何看待深度学习门槛低的说法?
热门文章
- BUAA-OO-第三单元总结
- Spring中自动装配的方式有哪些?
- 对于国产CPU,他们尽然这么说…
- Java之ClassLoader基础知识
- MathType输入补集符号的步骤有哪些
- php二进制安全的含义
- 配置arm-linux-gcc 位置
- JavaScript substr() 和 substring() 方法的区别
- delphi获取当前计算机所有盘符
- 20181210-es6(letconst解构模版字符串原理 展开运算符、剩余运算符运用 深拷贝原理 reduce原理 箭头函数)...