반응형
오늘은 정말 정석적인 Function "POPUP_TO_CONFIRM"를 정리해보도록 하겠습니다.
기능설명
POPUP이 출력되고 POPUP창에는 2개의 사용자 지정 버튼과 1개의 Cancel 버튼 그리고 Text들이 출력되고 버튼을 클릭하면 ANSWER Parameter로 왼쪽부터 순서대로 1, 2, A 값을 반환합니다.
Signature
예시 코드
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
TITLEBAR = 'ASAP팀 학술제'
* DIAGNOSE_OBJECT = ' '
text_question = 'ASAP팀의 팀원인가요?'
TEXT_BUTTON_1 = 'Yes'(001)
ICON_BUTTON_1 = 'ICON_CHECKED'
TEXT_BUTTON_2 = 'No'(002)
ICON_BUTTON_2 = 'ICON_INCOMPLETE'
DEFAULT_BUTTON = '1'
DISPLAY_CANCEL_BUTTON = 'X'
* USERDEFINED_F1_HELP = ' '
START_COLUMN = 25
START_ROW = 6
POPUP_TYPE = 'ICON'
IV_QUICKINFO_BUTTON_1 = '누르면 다음으로 이동합니다.'
IV_QUICKINFO_BUTTON_2 = '누르면 프로그램이 종료됩니다.'
IMPORTING
ANSWER = gv_answer
#* TABLES
# * PARAMETER = gt_spar
EXCEPTIONS
TEXT_NOT_FOUND = 1
OTHERS = 2
실행 화면
POPUP창을 띄우고 POPUP창안에 표시되는 내용들을 각 Parameter를 통해 속성을 정의하여 사용자에게 저장 여부, 진행 여부등을 체크할 수 있는 기능으로 사용할 수 있습니다. 해당 사진에서 Yes 버튼을 누르면 Exporting Parameter ANSWER에서는 1이 반환되고 No 버튼을 누르면 2가 반환됩니다. 이는 첫 번째 버튼은 1, 두 번째 버튼은 2라고 생각하면 간단합니다. 그리고 Cancel의 버튼의 경우 'A'가 출력됩니다.
주의 사항
- ANSWER의 변수 타입을 N(Numeric)으로 선언하여 사용하면 CANCEL버튼을 눌렀을 때 ‘A’값이 반환되기 때문에 오류를 방지하기 위해서 Data Type를 ‘C’로 선언하는 것이 바람직합니다.
반응형
'ABAP Standard Function' 카테고리의 다른 글
[ABAP] POPUP_TO_GET_ONE_VALUE / 입력 값 받는 POPUP 출력하기 (0) | 2025.01.08 |
---|---|
[ABAP] POPUP_TO_DISPLAY_TEXT / Text POPUP 출력하기 (0) | 2025.01.07 |
[ABAP] GUI_UPLOAD / 로컬 파일을 서버에 업로드 하기 (1) | 2025.01.03 |
[ABAP] GUI_DOWNLOAD / Internal Table 데이터를 로컬 파일로 저장하기 (1) | 2025.01.02 |
[ABAP] GRAPH_MATRIX_3D / 3D 그래프 함수 (0) | 2024.12.30 |