ABAP过滤全选与取消全选

 CASE UV_UCOMM.
      DATA: LO_GRID       TYPE REF TO CL_GUI_ALV_GRID,
            FILT_TABLE    TYPE LVC_T_FIDX,
            LS_FILT_TABLE TYPE INT4.

      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
        IMPORTING
          E_GRID = LO_GRID.

      CALL METHOD LO_GRID->GET_FILTERED_ENTRIES
        IMPORTING
          ET_FILTERED_ENTRIES = FILT_TABLE. "被过滤的内表数据行

    WHEN 'PRINT'.
      PERFORM FRM_PRT.

    WHEN 'ALL'.
       LOOP AT LT_ALV2 ASSIGNING FIELD-SYMBOL(<LS_DATA>).
         READ TABLE filt_table INTO DATA(l_filt_table)  WITH KEY table_line = sy-tabix.
         IF SY-SUBRC <> 0.
         <LS_DATA>-SEL = 'X'.
         ENDIF.
       ENDLOOP.

    WHEN 'SAL'.
      LOOP AT LT_ALV2 ASSIGNING <LS_DATA>.
         <LS_DATA>-SEL = ''.
       ENDLOOP.
  ENDCASE.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值