Docking Container를 이용하여 화면을 분할해 개별 ALV List를 출력하는 로직.
DATA: go_docking_con TYPE REF TO cl_gui_docking_container. DATA: go_splitter TYPE REF TO cl_gui_splitter_container, DATA: go_cont TYPE REF TO cl_gui_container, go_cont2 TYPE REF TO cl_gui_container, go_cont3 TYPE REF TO cl_gui_container, go_cont4 TYPE REF TO cl_gui_container, go_grid TYPE REF TO lcl_def_grid, go_grid2 TYPE REF TO lcl_def_grid, go_grid3 TYPE REF TO lcl_def_grid, go_grid4 TYPE REF TO lcl_def_grid. * Docking Container. CREATE OBJECT go_docking_con EXPORTING side = go_docking_con->dock_at_left extension = 2000. * 화면 분할. CREATE OBJECT go_splitter EXPORTING parent = go_docking_con rows = 2 columns = 2. * 1행 1열. CALL METHOD go_splitter->get_container EXPORTING row = 1 column = 1 RECEIVING container = go_cont. * 1행 2열. CALL METHOD go_splitter->get_container EXPORTING row = 1 column = 2 RECEIVING container = go_cont2. * 2행 1열. CALL METHOD go_splitter->get_container EXPORTING row = 2 column = 1 RECEIVING container = go_cont3. * 2행 2열. CALL METHOD go_splitter->get_container EXPORTING row = 2 column = 2 RECEIVING container = go_cont4. * split 화면 너비 CALL METHOD G_SPLITTER->SET_COLUMN_WIDTH EXPORTING ID = 1 WIDTH = 15. CREATE OBJECT go_grid EXPORTING i_parent = go_cont. CREATE OBJECT go_grid2 EXPORTING i_parent = go_cont2. CREATE OBJECT go_grid3 EXPORTING i_parent = go_cont3. CREATE OBJECT go_grid4 EXPORTING i_parent = go_cont4.
댓글