본문 바로가기

ABAP

ALV GRID 전체선택

반응형
DATA: GO_GRID TYPE REF TO CL_GUI_ALV_GRID.

DATALT_INDEX_ROWS TYPE LVC_T_ROW.

  DESCRIBE TABLE GT_LIST LINES DATA(LV_LINES).
  LT_INDEX_ROWS VALUE #FOR THEN WHILE <= LV_LINES INDEX ).

  CALL METHOD GO_GRID->SET_SELECTED_ROWS
    EXPORTING
      IT_INDEX_ROWS LT_INDEX_ROWS.

 

아래는 GRID를 REFRESH 해주는 소스인데 SET_SELECTED_ROWS를 통해 행을 선택한 뒤

REFRESH를 타게되면 다시 아무것도 선택하지 않은 상태처럼 보일 수 있으니 전체선택을 한 뒤에는

REFRESH 구문을 타지 않도록 주의한다.

ALV REFRESH.▼

  DATA: LS_STABLE TYPE LVC_S_STBL.

  LS_STABLE = VALUE #( ROW = ABAP_TRUE COL = ABAP_TRUE ) .

  CALL METHOD GO_GRID->REFRESH_TABLE_DISPLAY
    EXPORTING
      IS_STABLE = LS_STABLE.
반응형