최초 작성일: 25.09.01
최종 작성일: 25.09.01


1) 변수 선언
2) SELECT-OPTION 추가
3) 데이터 추가
4) SCREEN 100에서 CUSTOM CONTROL 추가
MODULE pbo_0100 OUTPUT.
CREATE OBJECT g_container1
EXPORTING
container_name = 'container'.
CREATE OBJECT g_grid1
EXPORTING
i_parent = g_container1.
CREATE OBJECT g_container2
EXPORTING
container_name = 'container'.
CREATE OBJECT g_grid2
EXPORTING
i_parent = g_container2.
5) CUSTOM CONTROL에 ALV GRID 올리기
CALL METHOD g_grid1->set_table_for_first_display
EXPORTING i_structure_name = 'sbook'
CHANGING
it_outtab = gt_sbook[].
CALL METHOD g_grid2->set_table_for_first_display
EXPORTING i_structure_name = 'scustom'
CHANGING
it_outtab = gt_scustom[].
ENDMODULE.
CL_GUI_ALV_GRID, CL_GUI_CUSTOM_CONTAINER 는 미리 만들어 둔 표준 설계도임 ( CLASS)
물리적인 영역인 Custom Control에 기초공사를 하는 것이 custom container 라느 객체를만드는 일
custom container의 설계도가 'cl_gui_custom_container'클래스임
집에 대한 설계도는 alv_grid이고 해당 설계도가 'cl_gui_alv_grid' 임
설계도는 그 자체로 기초가 되거나, 집이 될 수 없음. 그래서 설계도를 참조해 실제로 만들어진 기초송가와 지상의 집 자체를 '객체'가 됨.
그래서 변수선언 부분에서 class builder에서 관리되고 있는 2개의 클래스를참조하여 객체 선언함.
'SAP셀프스터디 > 삼성에서 ERP로 먹고사는 컨설턴트가 알려주는 ABAP of SAP' 카테고리의 다른 글
| Part 1 기본 프로그램 - 02. ABAP의 T코스(4/4) - Docking (0) | 2025.09.02 |
|---|---|
| Part 1 기본 프로그램 - 02. ABAP의 T코스(3/4) - splitter (0) | 2025.09.02 |
| Part 1 기본 프로그램 - 02. ABAP의 T코스(2/4) (1) | 2025.09.02 |
| 객체 지향 프로그래밍 (2) | 2025.09.01 |
| Part 1 기본 프로그램 - 01. Hello World는 사양합니다. (1/3) (2) | 2025.08.28 |