간단하게 인터널테이블을 ALV형식의 팝업으로 생성한다.
기본적인 ALV 기능(정렬, 인쇄 등..)들이 모두 담겨져 있으나, 특정 기능들을 빼거나 컬럼명을 마음대로 변경하진 못하므로 원한다면 인터널테이블 ALV-POPUP 띄우기1 참조
REPORT zsimple_alvpopup.
DATA : go_popup TYPE REF TO cl_reca_gui_f4_popup,
gf_choice TYPE flag,
i_title TYPE string.
DATA : it_alv LIKE TABLE OF sflight.
**********************************************************************
"인터널 테이블
SELECT *
INTO CORRESPONDING FIELDS OF TABLE it_alv
FROM sflight.
"POP-UP 타이틀
i_title = '항공정보 POP-UP TITLE'.
**********************************************************************
"POP-UP 생성
CALL METHOD cl_reca_gui_f4_popup=>factory_grid
EXPORTING
it_f4value = it_alv[]
if_multi = abap_false
id_title = i_title
RECEIVING
ro_f4_instance = go_popup.
CALL METHOD go_popup->display
EXPORTING
id_start_column = 16
id_start_line = 5
id_end_column = 100
id_end_line = 30
IMPORTING
et_result = it_alv[]
ef_cancelled = gf_choice.