如何在一个屏幕上输出两个ALV LIST

  wa_layout-colwidth_optimize 'X'.
* init
  CLEAR gv_repid.
  gv_repid sy-repid.
  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
    EXPORTING
      i_callback_program       gv_repid
      i_callback_pf_status_set 'FRM_PF_STATUS'
      i_callback_user_command  'FRM_USER_COMMAND'.

  CLEAR:gwa_events.
  gwa_events-name 'TOP_OF_PAGE'.
  MOVE 'ALV_TOP_OF_PAGE' TO gwa_events-form.
  APPEND gwa_events TO  gt_events .

  CLEAR:gwa_events.
  gwa_events-name 'TOP_OF_PAGE'.
  MOVE 'ALV_TOP_OF_PAGE_02' TO gwa_events-form.
  APPEND gwa_events TO gt_events_02.

 

* 字段设定
  PERFORM frm_fill_fieldcat_alv
    TABLES gt_fieldcat
    USING:
            ''  ''   'MVC'         '车辆型号'.

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
    EXPORTING
      is_layout   wa_layout
      it_fieldcat gt_fieldcat
      i_tabname   'ITAB1'
      it_events   gt_events
    TABLES
      t_outtab    it_outtab.

  PERFORM frm_fill_fieldcat_alv
    TABLES gt_fieldcat_down
    USING:
            ''  ''   'ZCERT'         '配置序列号',
           'X'  'X'  'FLAG'          '选择'.

* 样式设定
  CLEAR wa_layout.
  wa_layout-colwidth_optimize 'X'.
  wa_layout-zebra             'X'.
  wa_layout-box_fieldname     'FLAG'.
  IF gv_lines 1.
    wa_layout-no_input 'X'.
  ENDIF.
* alv输出

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
    EXPORTING
      is_layout   wa_layout
      it_fieldcat gt_fieldcat_down
      i_tabname   'ITAB2'
      it_events   gt_events_02
    TABLES
      t_outtab    gt_output.

*Display
  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值