SAP_ABAP 구현 ALV GRID 컨트롤 생성

2021. 10. 29. 15:24SAP_ABAP

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

'SAP_ABAP' 카테고리의 다른 글

SAP_ABAP ALV_이벤트  (0) 2021.11.01
SAP_ABAP ALV 메서드  (0) 2021.10.29
SAP_ABAP 프로그램 구현 GRID-ALV CONTAINER 생성  (0) 2021.10.29
SAP_ABAP 프로그램 구현 GRID-ALV  (0) 2021.10.28
트랜젝션 생성하기 sap_abap  (0) 2021.10.27