본문 바로가기
SAP/ABAP

(ALV) EASY_SPLLITER

by Radler 2022. 5. 15.

ALV 그리는 것과 마찬가지로, S!C!R!, 만들고, 이어주고, 낙서하자만 기억하면된다.

 

1. 만들고

S> 스크린 페인터로 커스텀 컨테이너 그려주기

C>

DATA ob_custom TYPE REF TO cl_gui_custom_container,
       ob_split1 TYPE REF TO cl_gui_easy_splitter_container,
       ob_split2 TYPE REF TO cl_gui_easy_splitter_container.
R>

DATA : ob_grid1  TYPE REF TO cl_gui_alv_grid,
       ob_grid2  TYPE REF TO cl_gui_alv_grid,
       ob_grid3  TYPE REF TO cl_gui_alv_grid.

 

2. 이어주고

S-C>

CREATE OBJECT ob_custom
    EXPORTING
      container_name 'CON100'.

 

C-R>

  CREATE OBJECT ob_split1
    EXPORTING
      parent      ob_custom
      orientation cl_gui_easy_splitter_container=>orientation_horizontal.

 

  CREATE OBJECT ob_split2
    EXPORTING
      parent      ob_split1->bottom_right_container
      orientation cl_gui_easy_splitter_container=>orientation_vertical.

 

여기서 SPLITTER는 화면이 아니라 선과 같은 개념이다. 

ob_custom을 자를건데, 

방향은 alv grid가 수평으로 나눠지게(orientation_horizontal) 스플릿할 거고,

그 잘라서 남은 것 중에 bottom 또는 right에 있는 구역을 alv grid가 수직으로 나눠지게 또 스플릿해라(orientation_horizontal)

 

3. 낙서하자 (scarr)

  CALL METHOD ob_grid1->set_table_for_first_display
    EXPORTING
      i_structure_name 'SCARR'
    CHANGING
      it_outtab        it_scarr.
  CALL METHOD ob_grid2->set_table_for_first_display
    EXPORTING
      i_structure_name 'SCARR'
    CHANGING
      it_outtab        it_scarr.
  CALL METHOD ob_grid3->set_table_for_first_display
    EXPORTING
      i_structure_name 'SCARR'
    CHANGING
      it_outtab        it_scarr.

 

 

 

<뼈대> 암기할 것

암기방법 : 큰 1개의 화면을 선과 같은 2개의 스플리터로 나눈 3개 구역에 낙서할 것다.

orientation은 자르는 방향성이다.

 

cl_gui_easy_splitter_container=>orientation_horizontal/vertical.

 ob_split1 TYPE REF TO cl_gui_easy_splitter_container,

 

CREATE OBJECT ob_split1
    EXPORTING
      parent      = ob_custom
      orientation = cl_gui_easy_splitter_container=>orientation_horizontal.

'SAP > ABAP' 카테고리의 다른 글

(ALV) ALV 구조 정리  (0) 2022.05.20
(ALV) FIELDCATALOG-1  (0) 2022.05.16
(SCREEN) SSCRFIELDS  (0) 2022.05.15
(ALV) ALV-1  (0) 2022.05.15
(STUDY) ABAP 자율 스터디 모임_1주차 발표자료  (0) 2022.05.09