캡쳐화면을 같이 첨부했으면 좋을텐데ㅠㅠ 아쉽게도 화면이 없다.
최대한 자세히 설명해보겠습니다!
스탠다드 프로그램에서 에러가 났을 때 디버깅을 해보고싶을때가 있는데,
무작정 디버깅을 하려니 막막해서 메세지가 뜨는 부분을 바로 찾아보고싶을때 활용할 수 있다!
디버깅 WATCH-POINT 사용방법
1. 표준 프로그램에서 에러가 났을 때, 하단바에 메세지가 나오는 부분을 더블 클릭한다.
2. 더블클릭하면 상아색 바탕의 팝업창이 뜬다. 메세지 내용과 메세지 아이디, 메세지번호를 확인할 수 있다.
메세지아이디랑 메세지번호를 기억해둔다.
3. 이제 디버깅을 건 상태에서 에러가났던 스탠다드 프로그램을 다시 실행해볼건데,
일단 스탠다드 티코드를 다시 입력하고 들어가서
프로그램을 실행하기 전에 티코드입력창에 '/h'를 입력한 후 엔터를 친다.
[ 티코드입력창에 '/h'를 입력한 후 엔터를 치는 ] 이 행위가 프로그램에 디버깅을 거는 방법이다.
이제 디버깅을 건 상태에서 실행(F8)을 하면 코드창이 뜬다.
4. 코드창을 잘 보면 [WATCH POINT]라는 버튼이 있는데, 이 버튼을 누르면 팝업창이 뜬다.
말 그대로 내가 지켜볼 포인트를 지정한다고 생각하면 됨.
[Variable] 칸에 SY-MSGNO 라고 쓰고(시스템이 실행되는과정에서 현재 메세지번호가 무엇인지 담아주는 변수)
아랫쪽에 있는 [Free Condition Entry]칸에 = '메세지번호'를 쓴다.
예를들어 2.에서 확인한 메세지번호가 015였다면,
= '015'
라고 입력하면 된다.
그럼 해당 메세지번호를 출력해주는 부분으로 이동해서 해당 코드를 확인할 수 있다.
이렇게 정리해두면 또 까먹진않겠지...ㅠㅠ
-끝-
'ABAP' 카테고리의 다른 글
[SAP_ABAP] ABAP코드 화면이 이상하게 보일 때 (0) | 2023.09.12 |
---|---|
[SAP_WebDynpro] host 등록 방법 (0) | 2023.09.08 |
[SAP_ABAP] ABAP에서 'DIV'와 '/'의 차이 (+MOD) (0) | 2023.09.07 |
[SAP_ABAP] SE11에서 테이블 데이터 조회할 때 필드 명 대신 Short description(간단한 설명) 보여지게 하는 방법 (0) | 2023.09.06 |
[SAP_ABAP] SAP MIME유형 정의하는 법 (0) | 2023.09.05 |