原文: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的参数
转载请注明原文地址: https://ju.6miu.com/read-1122772.html