ALV Grid Split 로직
Docking Container를 이용하여 화면을 분할해 개별 ALV List를 출력하는 로직.
[#M_더보기|접기|
 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. 
_M#]

 
  