[ABAP] 인터널테이블 ALV-POPUP 띄우기2

SAPWISE·2023년 8월 7일
0


간단하게 인터널테이블을 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.
profile
SAP, ERP, ABAP

0개의 댓글