[ABAP] SAP 화면 SCREEN에서 EXIT-COMMAND 사용하기
2022. 10. 12. 21:23ㆍSAP - ABAP
새로운 프로그램 개발 할 때, 기존에 개발된 프로그램의 비슷한 기능을 복붙해서 만드는 경우가 많은데
이번에 팝업 SCREEN을 만들어서 자재코드를 입력받는 기능을 개발하게 됐다.
자재코드 입력받는 화면까지는 개발을 했는데...
취소 버튼을 누르면 EXIT이 안먹히는 상황이 발생했다.
분명 MODULE EXIT_0110 안에 OKCODE를 활용 해 LEAVE TO SCREEN 0 을 선언해놨는데???
어떻게 된건지 소스를 자세히 살펴보니 EXIT-COMMAND를 걸었음에도 불구하고 '취소'버튼을 눌렀을때
그 밑에 있는 FILED CHECK 쪽을 타고 있었다.
EXIT-COMMAND 를 타려면 어떻게 해야하나 찾아봤더니 완전 간단했다.
화면상에 버튼을 만들어 놓는 GUI STATUS에서 취소버튼에 대해 선언할 때
위와 같이 기능유형을 'E' 종료명령어로 지정해주어야지만 EXIT-COMMAND를 탈 수가 있다.
EXIT-COMMAND는 'E'명령어가 들어왔을 때만 실행되는 것이라고 이해하면 된다!
한번도 기능유형 명령어를 써본적이 없어서 참으로 신기했던 부분 :)
하나 또 배웠다
'SAP - ABAP' 카테고리의 다른 글
[SAP/ABAP] 팝업창 상태에서 Debug 모드 (/h)로 전환하기 (0) | 2023.06.22 |
---|---|
[SAP] 클래스(class) - 특성(characteristics) 설정 방법(추가/연결/삭제) 및 데이터 select 방법 (3) | 2022.11.06 |
[SAP] 검색이력(드롭다운리스트) 출력이 안될 때 조치 방법 (0) | 2022.09.18 |
[SAP] FIELD-SYMBOLS 사용방법 (ASSIGN, ASSIGN COMPONENT) (0) | 2022.09.18 |
[SAP] ALV 그리드 DUMP원인찾기 (GETWA_NOT_ASSIGNED) (0) | 2022.09.18 |