ALV常用参数的详细描述

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
    i_interface_check           = ''                "接口一致性检查
    i_callback_program          = sy-repid          "当前程序名
    is_layout                   = layout            "输出样式
    it_fieldcat                 = fieldcat[]        "字段定义描述表
    i_callback_pf_status_set    = 'PF_STATUS_SET'   "触发事件调用子程序
    i_callback_user_command     = 'USER_COMMAND'    "鼠标事件操作子程序
    it_events                   = i_events[]        "出口程序触发事件
    i_callback_html_top_of_page = 'ALV_TOP_OF_PAGE' "ALV输出表头设置
    i_grid_settings             = wl_lvc_s_glay     "打印表头设置
    it_sort                     = sortable[]        "排序设置
TABLES
    t_outtab                    = ig_out
EXCEPTIONS
    program_error               = 1
    others                      = 2.

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值