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 소스에 대한 실행 화면입니다.

값을 입력 받고 [계속]을 클릭해서 다음 작업을 수행하는 로직을 추가로 구현해 주면 됩니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^