CLOSE_MESSAGE_BOX_ALL¶
목적¶
Application에서 호출된 모든 MESSAGE BOX를 강제 종료하는 기능
주요 단계¶
1. 메시지 박스 강제 종료 기능 구현¶
1.1 UI Object 및 Event 생성¶
o Button 을 사용하여 메시지 박스 강제 종료 기능을 수행

<사진 1> UI Object 및 Event 생성 예시
2. 메시지 박스 강제 종료 기능 구현¶
2.1 Methodes : CLOSE_MESSAGE_BOX_ALL 구성¶
o M_MESSAGEBOX 로 호출된 모든 메시지 박스를 강제 종료하는 기능을 수행
2.2 ABAP 소스 코드 예시 (EV_CLOSE_MESSAGE_BOX_ALL)¶
METHOD EV_CLOSE_MESSAGE_BOX_ALL.
"OK 누른경우( 메세지 박스 모두 종료 ) / CANCLE 누르면 한개씩 종료.
CHECK I_EVENT_NAME EQ 'OK'.
"M_MESSAGEBOX로 호출한 팝업 강제 종료 처리 메소드.
CALL METHOD /U4A/CL_UTILITIES=>CLOSE_MESSAGE_BOX_ALL
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW. " [U4A] UI Element Super Class
ENDMETHOD.
3. 메시지 박스 강제 종료 실행 결과 확인¶
3.1 다중 메시지 박스 호출¶
o "CALL MESSAGE BOX" 버튼을 클릭하여 여러 개의 MESSAGE BOX 실행

<사진 2> 복수의 MESSAGE BOX 호출 화면
3.2 "OK" 또는 "Cancel" 버튼 클릭 시 동작¶
o "OK" 클릭 시 모든 MESSAGE BOX가 한 번에 종료됨

<사진 3> "OK" 클릭 시 100개의 메시지 박스가 모두 종료된 화면