ALV标准工具栏筛选按钮和自定义全选或者反全选


前言

有时候我们自己定义的ALV报表,输出中有自定义选择框,用户有时候会这样操作Reporte报表,先点击工具栏中的筛选按钮,筛选出自己想要的数据,然后点击全选按钮,把自己想要的数据全选中。用户操作没有问题,但其实会把ALV所有的数据都选上了,这算要在自定义的全选按钮和反全选按钮添加此方法

一、REUSE_ALV_GRID_LAYOUT_INFO_GET

函数REUSE_ALV_GRID_LAYOUT_INFO_GET是取得ALV GRID中的信息, 如在使用ALV 标准工具过滤, 排序等功能时, 可使用该FM取得
各种操作信息

二、使用例子

在这里插入图片描述

DATA : lt_rows TYPE slis_t_filtered_entries.
      得到过滤掉的行
      CALL FUNCTION 'REUSE_ALV_GRID_LAYOUT_INFO_GET'
        IMPORTING
          et_filtered_entries = lt_rows
        EXCEPTIONS
          no_infos            = 1
          program_error       = 2
          OTHERS              = 3.
      SORT lt_rows.

      LOOP AT  gt_alv INTO lw_alv.
        过滤掉数据不做筛选
        READ TABLE lt_entries TRANSPORTING NO FIELDS
        WITH KEY table_line = sy-tabix BINARY SEARCH.
        IF sy-subrc = 0.
          CONTINUE.
        ENDIF.
        lw_alv-sel = ''.
        MODIFY gt_alv FROM lw_alv TRANSPORTING sel.
      ENDLOOP.

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值