ALV的fieldcat属性

原文:http://blog.csdn.net/lijunhai/article/details/1968552

ALV里的字段属性可通过定义i_fieldcat TYPE slis_t_fieldcat_alv来使用字段的属性。可双击“slis_t_fieldcat_alv”来查看类型组SLIS里的fieldcat属性,slis_t_fieldcat_alv 来自类slis_fieldcat_alv,该类主要包含两个类:slis_fieldcat_main、slis_fieldcat_alv_spec,主要有以下属性: 
父类 子类 子类 主要属性(部分) 描述
Slis_fieldcat_alv slis_fieldcat_main slis_fieldcat_main0 row_pos 输出行
col_pos 列位置
fieldname  
tabname 标签名称
currency(5) 货币单位
cfieldname field with currency unit
ctabname Table with currency unit
ifieldname initial column
quantity(3) 计量单位
qfieldname 参考计量单位的字段名称
qtabname Table with quantity unit
round ROUND 值
exponent(3) 流动表示的指数
key(1) 关键字段
icon(1) 作为图标输出
symbol(1) 输出作为符号
checkbox(1) 作为复选框输出
just(1) 对齐
lzero(1) 输出前导零
no_sign(1) 输出抑制符号
no_zero(1) 为输出隐藏零
no_convext(1)  
edit_mask 为输出编辑掩码
emphasize(4) 带有颜色的高亮列
fix_column(1) 固定列
do_sum(1) 总计列值
no_out(1) 列没有输出
tech(1) 技术字段
outputlen 列的字符宽度
offset offset
seltext_l 长文本
seltext_m 中文本
seltext_s 短文本
slis_fieldcat_main1 ref_fieldname  
ref_tabname  
roundfieldname  
roundtabname  
decimalsfieldn  
decimalstabnam  
decimals_out(6) 控制小数点的位数
text_fieldname  
reptext_ddic  
ddic_outputlen  
slis_fieldcat_alv_spec   key_sel(1) field not obligatory
no_sum(1) do not sum up
sp_group(4) group specification
reprep(1) selection for rep/rep
input(1) input
edit(1) internal use only
hotspot(1) hotspot


参数的结构为SLIS_LAYOUT_ALV。结构中比较常用的字段如下:

no_colhead 隐藏列标题 值为X或空

no_hotspot headings不作为热点,list和grid效果不同

zebra 斑马条纹显示列表 值为X或空

no_vline 隐藏垂直线 X或空

no_hline 隐藏水平线 X或空

edit 所有单元格可编辑,Only for grid

reprep report report interface active

colwidth_optimize 自动调整列宽 X或空

window_titlebar 程序标题 值为文本

info_fieldname 内表中存放颜色的字段名 字段名

key_hotspot 关键字段设为热点 X或空

min_linesize 清单的最小宽度,描述的是整个输出清单,既所有可见列的总宽度,值为10到250,可选参数。

no_min_linesize 值为X, 忽略min_linesize参数的值。

Max_linesize 清单的最大宽度,默认值250,可取值80-1020

lights_fieldname 输出内表中定义的字段名,该字段用来显示状态灯,内表中的该字段中为长度为1的字符类型。可取值为1:red,2:yellow,3:green

lights_tabname 内表名称

Lights_condense 值为X,对输出的内表分类汇总的时候,小计行业显示状态灯

Lights_rollname 值为数据元素的名称,在灯字段按F1触发。

no_sumchoice 不能进行选择总计

no_totalline 不能总计,但可以小计

no_subchoice 不能选择小计,但可以总计

no_subtotals 不能小计,但可以总计

no_unit_splitting 有单位字段,不进行总计

numc_sum 仅NUMC类型字段进行总计

totals_text

subtotals_text 总计和小计行,第一列显示的文本

box_fieldname 在输出内表中定义的字段名,该字段作为checkbox,可以在输出列表中,选择多行。

box_fieldname 输出内表

confirmation_prompt 退出ALV列表的确认对话框

no_keyfix 关键字不固定,可以随滚动条滚动

no_scrolling 仅list_alv有效,滚动条无效,清单不随其滚动

detail_popup 对list_alv有效,行项目明细弹窗形式

detail_titlebar 明细弹窗的标题栏内容

get_selinfos 参见函数的import参数IS_SEL_HIDE

该结构为REUSE_ALV_LIST_DISPLAY和REUSE_ALV_GRID_DISPLAY的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值