ABAP - SALV实战 采购订单批量查询报表

  • 报表开发一般分查询报表和功能报表
  • 查询报表相对于功能报表工作量和难度都略小一些
  • 该报表的特色有表头窗体,还有底部合计
  • 实现效果如下图所示
  • 完整代码,可直接粘贴复制使用 
    TABLES:ekko,ekpo,ekbe.
    
    TYPES:BEGIN OF ty_data,
            ebeln     TYPE ekko-ebeln,
            ebelp     TYPE ekpo-ebelp,
            loekz     TYPE ekpo-loekz,
            matnr     TYPE ekpo-matnr,
            maktx     TYPE makt-maktx,
            menge_cg  TYPE ekpo-menge,
            lifnr     TYPE ekko-lifnr,
            name1     TYPE lfa1-name1,
            aedat     TYPE ekko-aedat,
            eindt     TYPE eket-eindt,
            budat     TYPE ekbe-budat,
            belnr     TYPE ekbe-belnr,
            menge_sh  TYPE ekbe-menge,
            wrbtr     TYPE ekbe-wrbtr,
            bwart     TYPE ekbe-bwart,
            shkzg     TYPE ekbe-shkzg,
            vgabe     TYPE ekbe-vgabe,
          END OF ty_data.
    
    DATA lv_werks TYPE string.
    
    CLASS cl_model DEFINITION.
      PUBLIC SECTION.
        DATA t_data TYPE TABLE OF ty_data.
        DATA o_alv TYPE REF TO cl_salv_table.
        METHODS:
          get_data.
        METHODS:
          show_alv.
      PRIVATE SECTION.
        METHODS:
          set_status CHANGING co_alv TYPE REF TO cl_salv_table.
        METHODS:
          set_layout CHANGING co_alv TYPE REF TO cl_salv_table.
        METHODS:
          set_column CHANGING co_alv TYPE REF TO cl_salv_table.
        METHODS:
          set_topage CHANGING co_alv TYPE REF TO cl_salv_table.
        METHODS:
          set_aggsum CHANGING co_alv TYPE REF TO cl_salv_table.
    
    END
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值