ALV 를 이용해서 결과를 표시하고 싶은데 간단한 내용에 비해 ALV를 만들기 위한 소스의 내용이 너무 많다면 ALV Popup Function 을 이용해서 결과를 표시 할 수 있다. 간단하면서 사용이 간편하지만 별도의 기능을 구현하기에는 한계가 있으므로 단순히 결과 메시지들을 출력한다던지 하는데 사용이 가능하다.
구글에서 검색으로 찾았는데 아래 사이트에서 확인 할 수 있다. 그리고 사이트 사용자의 여러 개발 코드 예제가 있으니 개발하는데 많은 도움을 받을 수 있다.
Original Source : http://www.kerum.pl/infodepot/00004
REPORT ytest017. START-OF-SELECTION. TYPE-POOLS: slis. PERFORM display_popup. FORM display_popup. DATA: BEGIN OF ls_popup, text(60) TYPE c, END OF ls_popup, lt_popup LIKE TABLE OF ls_popup, lt_fcat TYPE slis_t_fieldcat_alv, ls_fcat TYPE slis_fieldcat_alv, lt_excl TYPE slis_t_extab, ls_excl TYPE slis_extab, lv_exit TYPE c. ls_popup-text = 'First line'. APPEND ls_popup TO lt_popup. ls_popup-text = 'Second line'. APPEND ls_popup TO lt_popup. ls_popup-text = 'Third line'. APPEND ls_popup TO lt_popup. ls_fcat-col_pos = 1. ls_fcat-fieldname = 'TEXT'. ls_fcat-outputlen = 60. ls_fcat-seltext_m = 'Title of the table'. APPEND ls_fcat TO lt_fcat. ls_excl-fcode = '&ETA'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '%SC'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '%SC+'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&OUP'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&ODN'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&ILT'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&OL0'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&CRB'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&CRL'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&CRR'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&CRE'. APPEND ls_excl TO lt_excl. * ls_excl-fcode = '&AC1'. APPEND ls_excl TO lt_excl. " cancel ls_excl-fcode = '&ALL'. APPEND ls_excl TO lt_excl. ls_excl-fcode = '&SAL'. APPEND ls_excl TO lt_excl. CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT' EXPORTING i_title = 'Title of the popup' i_selection = '' i_screen_start_column = 1 i_screen_start_line = 1 i_screen_end_column = 62 i_screen_end_line = 10 i_tabname = 'LT_POPUP' it_fieldcat = lt_fcat it_excluding = lt_excl IMPORTING e_exit = lv_exit TABLES t_outtab = lt_popup. IF lv_exit = 'X'. * cancel ELSE. * do action ENDIF. ENDFORM.
반응형
'SAP > ABAP' 카테고리의 다른 글
Functional ALV 에서 선택한 컬럼 가져오는 함수 : REUSE_ALV_GRID_LAYOUT_INFO_GET (0) | 2015.10.01 |
---|---|
ABAP 스마트폼 언어별 텍스트가 다르게 나오는 경우 해결방법 (0) | 2015.05.22 |
ABAP 개발을 위한 Eclipse 및 플러그인 설치하기 (0) | 2015.04.06 |
ABAP 개발자의 시작 (0) | 2015.04.06 |
ABAP 메모리상의 프로그램 로컬 변수 Local Variable 접근하기 (0) | 2015.02.25 |
ABAP BDC 동일한 Work Order 수행시 오류 발생(IW32) (0) | 2015.02.05 |
ABAP Call Screen 100 실행 후 Write 구문 출력하기 (0) | 2015.01.26 |
ABAP 텍스트 박스 ( Input Box ) Dropdown List 만들기 (0) | 2015.01.20 |
ABAP Stored Procedure 호출방법 (0) | 2015.01.15 |
ABAP 스크린 제목에 & 넣는 방법 (0) | 2014.12.16 |