SAP/ABAP 코드

(ABAP 코드) ALV 3분할

haramang 2022. 2. 11. 16:13

FORM create_container_grid .

* Container 1----------------------------------------------------------
* Customer Container 생성
  CREATE OBJECT GO_CUS_CONTAINER1
    EXPORTING
      container_name 'CON1'.


" 컨테이너 ㅁ|ㅁ 생성
  CREATE OBJECT go_splitter_container1
    EXPORTING
      parent  GO_CUS_CONTAINER1
      rows    1
      columns 2.

" 컨테이너 좌측 ㅁ
  CALL METHOD go_splitter_container1->get_container
    EXPORTING
      row       1
      column    1
    RECEIVING
      container go_container1.

* 컨테이너 우측 ㅁ
  CALL METHOD go_splitter_container1->get_container
    EXPORTING
      row       1
      column    2
    RECEIVING
      container go_container2.

" 컨테이너 우측 ㅁ을 두개의 Row로 Split
  CREATE OBJECT go_splitter_container2
    EXPORTING
      parent  go_container2
      rows    2
      columns 1.

  CALL METHOD go_splitter_container2->get_container
    EXPORTING
      row       1
      column    1
    RECEIVING
      container go_container2.

  CALL METHOD go_splitter_container2->get_container
    EXPORTING
      row       2
      column    1
    RECEIVING
      container go_container3.

* Header Row size
  CALL METHOD go_splitter_container2->set_row_height
    EXPORTING
      id     1
      height 50.

* LAV Grid 생성
  CREATE OBJECT go_grid1
    EXPORTING
      i_parent go_container1.


  CREATE OBJECT go_grid2
    EXPORTING
      i_parent go_container2.

  CREATE OBJECT go_grid3
    EXPORTING
      i_parent go_container3.

ENDFORM.