ABAP 프로그램을 실행하다 보면 예기치 못한 런타임 에러가 발생할 수 있습니다.
개발 과정에서 충분히 테스트를 거쳤다고 해도 실제로 운영 중에 전혀 예상치 못한 이유로 오류가 발생하는 경우가 종종 생기게 됩니다.
SAP의 트랜잭션(ABAP 프로그램)이 실행 중에 오류가 발생하면 Runtime Error에 대한 정보를 SAP 시스템에서 자동 기록하게 됩니다.
따라서 언제든지 런타임 에러에 대한 정보를 확인해 볼 수가 있습니다.
특히 사용자와 개발자 간의 의사소통이 원할 하지 않을 경우 개발자는 Runtime Error 정보를 통해 신속히 원인을 파악하고 조치를 할 수 있게 됩니다.
이번 글에서는 SAP ABAP의 Runtime Error(Dump Analysis) 목록 조회 및 오류 위치 확인 방법에 대해 알아보겠습니다.
ABAP 런타임 에러(Dump Error) 목록 조회 및 원인 분석 방법
– 트랜잭션코드(Tcode) : ST22(ABAP Runtime Errors )
1. Transationce code ST22를 실행해서 ABAP Runtime Errors 화면을 엽니다.
2. 오늘(Today)과 어제(Yesterday)의 Runtime Error 갯수가 표시된 것을 볼 수 있습니다.
3. Today 버튼을 클릭해서 오늘 현재까지 발생한 ABAP Runtime Error 목록을 조회 합니다.
참고로 화면 맨 아래의 Use old dump analysis를 체크하면 ABAP 덤프분석의 예전 방식의 화면으로 조회 됩니다.
4. 오늘 Runtime Errors 목록 리스트를 확인해 볼 수 있습니다.
5. 자세한 런타임 에러 정보를 확인하기 위해 원하는 행을 더블 클릭합니다.
6. 런타임 에러에 대한 자세한 정보를 확인할 수 있습니다.
7. 앞 부분에 Rumtime Error(덤프 오류)에 대한 원인 등을 확인할 수 있고, 소스코드추출에서 에러가 발생할 프로그램의 위치를 확인할 수 있습니다.
8. 상단 ABAP Editor를 클릭하면 ABAP 편집기에 해당 프로그램을 열고 에러 발생 부분에 편집 화면이 위치하게 됩니다.
※ ABAP 개발자라면 ST22의 Runtime Error(Dump Analysis) 분석에 익숙해져야 합니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^