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 |