ALV GRID

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.   "오른쪽 혹은 하단을 컨테이너를 할당받음

 

 

 

 

'ALV GRID' 카테고리의 다른 글

필드 카탈로그의 속성- lvc_s_fcat  (0) 2022.11.29
이벤트 MENU_BUTTON  (0) 2022.11.02
ALV : 이벤트 HANDLE_BUTTON_CLICK  (0) 2022.01.26
ALV Grid Edit 기능  (0) 2022.01.19
ALV GRID 툴바 제거 방법  (0) 2021.09.09