ALV GRID

ALV GRID 툴바 제거 방법

moon.7 2021. 9. 9. 15:08

ALV GRID 사용시 아래 그림과 같이 스탠다드 툴바가 기본으로 구현됩니다.

툴바를 제거하는 방법 2가지에 대해서 알아보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

 

1. 하나씩 직접 제거

 

   lt_excl 에 제거 할 펑션을 담아 set_table_for_first_display 사용시  파라미터

   it_toolbar_excluding 에 입력하면 됩니다.

   **툴바 속성들은 아래 사진 참조 (mc_fc_xxxx...)

    

 

   <예시>

     DATA: ls_excl type ui_func,

               lt_excl type ui_functions

    

    ls_excl = cl_gui_alv_grid=>mc_fc_loc_copy.

    append ls_excl to lt_excl.


    ls_excl = cl_gui_alv_grid=>mc_fc_loc_copy_row.
    append ls_excl to lt_excl. 

 

    ls_excl = cl_gui_alv_grid=>mc_fc_loc_cut .
    append ls_excl to lt_excl.

 

    ls_excl = cl_gui_alv_grid=>mc_fc_loc_delete_row.

    append ls_excl to lt_excl.

 

  (**또는 APPEND cl_gui_alv_grid=>mc_fc_loc_delete_row    TO lt_excl. 사용가능)

 

 

   CALL METHOD grf_grid->set_table_for_first_display
      EXPORTING
         it_toolbar_excluding = lt_excl.

 

cl_gui_alv_grid 툴바 속성

 

 

2. 한번에 전부 제거

 

 ALV GRID를 팝업창이나 서브화면등으로 구현하여 툴바가 아예 필요하지 않은 경우에 사용한다.

 

  ls_excl  =cl_gui_alv_grid=>mc_fc_excl_all.

  append ls_excel to lt_excl.