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.
01-06
1161
09-17