SAP_ABAP
SAP_ABAP 구현 ALV GRID 컨트롤 생성
Hvvvi
2021. 10. 29. 15:24
728x90
1. 객체 생성
1
2
3
|
DATA: con1_ref TYPE REF TO cl_gui_custoM_container.
DATA : g_grid TYPE REF TO cl_gui_alv_grid.
DATA : gt_sflight TYPE TABLE OF sflight.
|
cs |
2. SAP 컨테이너 생성
3. ALV GRID 컨트롤 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
MODULE init_con OUTPUT.
IF con1_ref IS INITIAL.
CREATE OBJECT con1_ref
EXPORTING
container_name = 'CON1'. */SAP 컨테이너
CREATE OBJECT g_grid
EXPORTING
i_parent = con1_ref.
ENDIF. */ALV GRID 컨트롤
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
I_STRUCTURE_NAME = 'SFLIGHT'
CHANGING
IT_OUTTAB = gt_sflight. */ALV display 메서드 호출
ENDMODULE.
|
cs |
4. 데이터 셀렉트
1
2
3
4
5
6
7
8
9
10
11
|
START-OF-SELECTION.
PERFORM start_of_selection.
*============================================
FORM start_of_selection .
SELECT * FROM sflight INTO TABLE gt_sflight UP TO 25 ROWS.
CALL SCREEN 100.
ENDFORM.
|
cs |
5. ALV display 메서드 호출
728x90