SAP 中如何输出 ALV 格式报表?

本文详细介绍了在SAP中如何输出ALV格式的报表,主要包括声明类型、设置输出内表、定义字段及Column Name,并通过调用REUSE_ALV_GRID_DISPLAY函数进行显示。文中还分享了注意事项和技巧,如字段名需大写,单引号的转义方法,以及动态添加Column的循环实现。
摘要由CSDN通过智能技术生成

其实并不难,关键就三点,如下:

一, 声明类型及用到的输出内表;

TYPE-POOLS: SLIS.
DATA: FC_HIER      TYPE SLIS_FIELDCAT_ALV OCCURS 0 WITH HEADER LINE.

二, 将经过处理后的结果表(内表,例子中的 IT_SO ), 及对应的字段名和Column Name 放在对应的 FC_HIER 表的相应字段位置,逐个添加要显示的栏位;

FORM output_list .
    refresh fc_hier.

    clear fc_hier.
    fc_hier-fieldname = 'BUTXT'.
    fc_hier-tabname = 'IT_SO'.
    fc_hier-seltext_l = 'Company'.
    append fc_hier.

    clear fc_hier.
    fc_hier-fieldname = 'NAME1'.
    fc_hier-tabname = 'IT_SO'.
    fc_hier-seltext_l = 'Customer'.
    append fc_hier.

* 在此用同样的方法添加更多要显示的 Column

    ......

三,最后调用一个系统功能: REUSE_ALV_GRID_DISPLAY 来进行输出。

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          IT_FIELDCAT = FC_HIER[]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值