원본글:
Six kinds of debugging tips to find the source code where the message is raised
Posted by Jerry Wang in ABAP Development on Nov 15, 2013 6:10:47 AM
길고 그림도 많은 관계로 번역은 하지 않겠습니다.
요약:
ABAP 메시지 발생 위치를 찾는 6가지 방법 (디버깅 팁)
1. SE91 에서 메시지 ID와 NO 를 선택한후 사용처(where-used-list)
2. 디버거에서 와치포인트를 SY-MSGID와 SY-MSGNO 로 설정
3. 디버거에서 Breakpoint at Message 설정
4. 프로그램 RS_ABAP_SOURCE_SCAN 또는 티코드 CODE_SCANNER 로 패키지내 글자 검색
5. SAT 에서 abap trace 한후 결과에서 message 검색
6. ST05 에서 DB trace 한후 관련 테이블로 찾기
개인의견:
web dynpro abap (WDA)에서는 CL_WDR_MESSAGE_MANAGER -> REPORT_MESSAGE
floorplan manager (FPM)에서는 CL_FPM_MESSAGE_MANAGER -> IS_POPUP_OPEN
위치에 break point 를 지정하면 바로 찾습니다. 위 글에서 3번(Breakpoint at Message)과 비슷한 효과가 있습니다.
'ABAP' 카테고리의 다른 글
[번역] 뉴 아밥 디버거 사용 팁 (0) | 2016.08.30 |
---|---|
[번역] abap2xlsx 설치 방법 (0) | 2016.08.12 |
flight 데모 테이블(SFLIGHT SPFLI SCURX SCARR 등) 데이터 생성 SAPBC_DATA_GENERATOR (0) | 2013.12.19 |
아밥 줄바꿈 문자 ABAP newline character (0) | 2013.06.13 |
SU01 권한 디버깅 (0) | 2012.06.12 |