ALV GRID 화면 분리 (CL_GUI_EASY_SPLITTER_CONTAINER)
아래 포스팅은 사용자 요청에 따라 여러개의 행/열로 ALV GRID를 나눠 사용하는 방법입니다.
오늘은 ALV GRID를 간단히 행 또는 열로 2등분하여 사용하는 방법에 대해 알아보겠습니다.
https://moon-7.tistory.com/38?category=953297
ALV 화면 분리 (CL_GUI_SPLITTER_CONTAINER)
사용자의 요청에 따라 ALV GRID 화면을 분할해서 개발하는 경우가 있습니다. 화면 분할하는 방법에 대해서 알아보겠습니다. <변수선언> DATA : gv_docking_container TYPE REF TO cl_gui_docking_container,..
moon-7.tistory.com
1. Container 생성
DATA : grf_splitter TYPE REF TO cl_gui_easy_splitter_container,
grf_container TYPE REF TO cl_gui_docking_container,
grf_containers_1 TYPE REF TO cl_gui_container,
grf_containers_2 TYPE REF TO cl_gui_container.
CREATE OBJECT grf_container
EXPORTING
REPID = sy-repid
DYNNR = sy-dynnr
SIDE = grf_container->DOCK_AT_TOP
EXTENSION = 3000.
2. easy spliter container로 행 또는 열로 분할
CREATE OBJECT grf_splitter
EXPORTING
parent = grf_container
orientation = 0 "0 : 수평자르기 1: 수직자르기
sash_position= 30 . "분할비율
3. 분할된 easy spliter container container를 각 Container 할당
grf_containers_1 = grf_splitter ->top_left_container. "왼쪽 혹은 상단을 컨테이너를 할당받음
grf_containers_2 = grf_splitter >bottom_right_container. "오른쪽 혹은 하단을 컨테이너를 할당받음