ABAP에서 하나의 입력 값을 받는 POPUP 창을 띄우는 함수


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

ABAP에서 하나의 입력 값을 받는 POPUP 창을 띄우는 함수

값을 입력 받고 [계속]을 클릭해서 다음 작업을 수행하는 로직을 추가로 구현해 주면 됩니다.





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기