안내 메세지가 뜨고 예/아니오/취소 버튼을 선택하는 팝업 창을 띄워보자.
트랜젝션 SE37을 입력하면 Function Builder가 실행된다.
POPUP_TO_CONFIRM
펑션을 입력하고 조회(Display)버튼 클릭
메세지 팝업창의 구조를 확인할 수 있다.
POPUP_TO_CONFIRM
펑션을 입력하고 실행(Test/Execute)버튼 클릭
어떤 값(파라메터)를 넣으면 어떤 식으로 실행되는지 미리 테스트해볼 수 있다.
입력 | 실행 |
---|---|
‘예’를 누르면 Answer는 1.
‘아니오’를 누르면 Answer는 2.
‘Cancel’을 누르면 Answer는 A(Abort) .
예 | 아니오 |
---|---|
REPORT <리포트프로그램명>.
DATA : lv_answer. "<--- 타입, 길이 선언 안 했으므로, CHAR(1)이 된다 --->"
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = '데이터 저장 확인'
text_question = '저장 하시겠습니까?'
text_button_1 = '예'
icon_button_1 = 'ICON_OKAY'
text_button_2 = '아니오'
icon_button_2 = 'ICON_CLOSE'
default_button = '1'
display_cancel_button = 'X' "<-- 문장 지우면 취소 버튼 사라짐 -->"
IMPORTING
answer = lv_answer.
IF lv_answer <> '1'. "<--- '예'가 아니라면 중단한다. --->"
EXIT.
ENDIF.
**************************************
** '예' 선택 시 실행될 로직 입력 **
**************************************
display_cancel_button = SPACE
입력 시, 텍스트가 없는 빈 버튼이 나온다면 display_cancel_button = 'X'
문장 자체를 지운다.