技术开发 频道

ALV常用参数的详细描述

   常用属性:(赋值''中内容必须为大写)

    1.  Fieldcat

    data: fieldcat type slis_t_fieldcat_alv with header line.

    it_fieldcat              = fieldcat[]

    属性 (用来定义表单中的各个列的相关信息)

    Fieldcat-col_pos = n.                  输出列

    Fieldcat-tabname = 'FIELDNAME'.      对应的内表字段名

    Fieldcat-seltext_s/m/l = '列名'.     输出列文本 (_s:短文本 _l:长文本)

    Fieldcat-emphasize = 'CX10'.    带有颜色的高亮列 (其中X=(1-7) 颜色同format)

    Fieldcat-hotspot = 'X'.           作为热点显示 可触发鼠标触发事件

    Fieldcat-currency = 'CURRKEY'.   表 TCURX 中的货币名称

    Fieldcat-quantity(3)            计量单位

    Fieldcat-qfieldname          参考计量单位的字段名称

    Fieldcat-round = n.           四舍五入至小数位数下 n 位

    Fieldcat-exponent = n.         浮点数的幂指数为n

    Fieldcat-key = 'X'.           关键字段

    Fieldcat-icon = 'X'.          作为图标输出

    Fieldcat-symbol = 'X'.        输出作为符号

    Fieldcat-checkbox = 'X'.      作为复选框输出

    Fieldcat-just = SPACE, 'R', 'L', 'C'.   对齐方式

    Fieldcat-lzero = 'X'.          输出前导零

    Fieldcat-no_sign = 'X'.        输出抑制符号

    Fieldcat-no_zero = 'X'.        为输出隐藏零

    Fieldcat-edit_mask = SPACE, mask..  输出为mask的模式

    Fieldcat-fix_column = 'X'.      固定列

    Fieldcat-do_sum = 'X'.        总计列值总和

    Fieldcat-no_out = 'X'.         列不输出

    Fieldcat-tech = 'X'.           该字段为技术字段

    Fieldcat-outputlen = n        列的字符宽度为n

    Fieldcat-decimals_out = n     能控制小数点的位数为n

    Fieldcat-datatype = C,I,N…        定义数据类型

    2.  Layout

    data: layout type slis_layout_alv .

    is_layout                = layout

    属性 (用于定义ALV表单的相关格式、属性)

    info_fieldname = 'LINE_COLOR'.  设置特殊行颜色

    (将LINE_COLOR增加到内表字段,写'CX10'到特殊行的LINE_COLOR, X为颜色值)

    colwidth_optimize = 'X'.   优化列宽设置

    no_colhead = 'X'.         不显示列名

    no_vline = 'X'.            不显示列间竖线

    zebra

    f2code = '&ETA'.    设置触发弹出详细信息窗口的功能码,这里是双击

    no_vline           这个用来设置列间隔线

    detail_initial_lines

    detail_popup        是否弹出详细信息窗口

    detail_titlebar       设置弹出窗口的标题栏

    totals_text

    totals_only

    group_change_edit

    header_text

0