ABAP 프로그램을 개발하다 보면 프로그램이 실행되는 과정에서 간단하게 하나 정도의 입력 값을 받아 후속 작업을 처리해야 하는 로직을 구현해야 할 때가 있습니다.
입력 값 하나를 받기 위해 화면(Screen)을 별도로 추가해서 만들기에는 조금 번거로운 점이 있습니다.
이럴 경우 POPUP 함수를 사용하여 입력 값을 받아 간단하게 처리할 수 있습니다.
이번 글에서는 ABAP에서 하나의 입력 값을 받는 POPUP 창을 띄우는 함수에 대해 알아보겠습니다.
※ 참고로 ABAP에서 자주 사용하는 POPUP 관련 함수는 ABAP에서 자주 사용하는 POPUP 관련 함수 모음 글을 참고하시기 바랍니다.
POPUP_TO_GET_ONE_VALUE 함수를 사용하여 입력 값을 받는 팝업창 띄우기
▼ 아래 ABAP 소스는 ‘POPUP_TO_GET_ONE_VALUE‘ 함수를 사용하여 외주 단가를 입력 받기 위한 Dialog Box를 띄우는 로직입니다.
DATA: ANSWER(1), VALUE1 LIKE SPOP-VARVALUE1. CALL FUNCTION ‘POPUP_TO_GET_ONE_VALUE’ EXPORTING TEXTLINE1 = ‘외주단가를 입력하세요.’ TEXTLINE2 = ‘단가 입력후 계속을 클릭하면 입력.’ TEXTLINE3 = ‘취소를 클릭하면 단가입력 취소.’ TITEL = ‘외주단가 입력’ VALUELENGTH = 10 “입력받을 길이 IMPORTING ANSWER = ANSWER “선택버튼 종류 VALUE1 = VALUE1. “입력된 값 * EXCEPTIONS * TITEL_TOO_LONG = 1 * OTHERS = 2 |
▼ 위 ABAP 소스에 대한 실행 화면입니다.
값을 입력 받고 [계속]을 클릭해서 다음 작업을 수행하는 로직을 추가로 구현해 주면 됩니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^