ALV GRID 툴바 제거 방법
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.
2. 한번에 전부 제거
ALV GRID를 팝업창이나 서브화면등으로 구현하여 툴바가 아예 필요하지 않은 경우에 사용한다.
ls_excl =cl_gui_alv_grid=>mc_fc_excl_all.
append ls_excel to lt_excl.