* ALV 에서 기본적인 Confirm POPUP 말고 어떻한 Table Data를 보여주고자 할때 사용하는 POPUP Function 이다.
* 적용프로그램 : ZCPPI004
TYPE-POOLS: slis.
DATA: BEGIN OF itab OCCURS 0,
text(50),
END OF itab.
DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.
DATA: s_fieldcatalog LIKE LINE OF t_fieldcatalog.
DATA: t_excluding TYPE slis_t_extab.
DATA: s_excluding LIKE LINE OF t_excluding.
CLEAR: s_fieldcatalog.
s_fieldcatalog-fieldname = 'TEXT'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-seltext_s = 'Message'.
s_fieldcatalog-outputlen = '50'.
APPEND s_fieldcatalog TO t_fieldcatalog.
itab-text = 'This is a Error message'.
APPEND itab.
itab-text = 'This is a Warning message'.
APPEND itab.
itab-text = 'This is a Success message'.
APPEND itab.
DATA: v_repid TYPE syrepid.
v_repid = sy-repid.
* Excluding the function code..
s_excluding = '&ETA'.
APPEND s_excluding TO t_excluding.
s_excluding = '&OUP'.
APPEND s_excluding TO t_excluding.
s_excluding = '&ODN'.
APPEND s_excluding TO t_excluding.
s_excluding = '&ILT'.
append s_excluding to t_excluding.
s_excluding = '&OL0'.
append s_excluding to t_excluding.
s_excluding = '%SC'.
append s_excluding to t_excluding.
s_excluding = '%SC+'.
append s_excluding to t_excluding.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT' " ---> 해당 function.
EXPORTING
i_title = 'Test'
i_screen_start_column = 10
i_screen_start_line = 10
i_screen_end_column = 70
i_screen_end_line = 20
i_tabname = 'ITAB'
it_fieldcat = t_fieldcatalog
it_excluding = t_excluding
i_callback_program = v_repid
TABLES
t_outtab = itab.
실행시 alv 상태에서 다음과같은 팝업을 띄울수 있다..(바탕 ALV리스트는 캡쳐안됬음)