ALV中的字段属性如下:
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,指定列标题为长描述,中描述,还是短描述,该值定义后,列标题的显示内容将固定.
ALV的颜色编码: