SAP - Debugging

신지수·2022년 3월 25일
0

SAP

목록 보기
9/10

1. Classic Debugger

  • ABAP 프로그램 실행 시 동일 세션에서 열림
  • Conversion Exit과 같은 일부 ABAP 프로그램은 디버깅 할 수 없음


2. New Debugger

  • ABAP 프로그램과 별개의 외부 세션에서 열림
  • ABAP 프로그램 종류와 상관없이 디버깅 수행
  • REL 7.00 버전부터는 New Debugger가 기본으로 설정

1. Debugging process

  1. 디버깅 하고 싶은 포인트에 "set/delete session breakpoint" 버튼 또는 프로그램 베이직 라인에 마우스 클릭
  1. F8로 프로그램 실행
  2. 디버깅 포인트가 프로그램 실행에 잘 물려있으면 프로그램 실행시 디버깅으로 넘어감
  3. 단축 키
    • F5: 프로그램 라인별 실행
    • F6: 프로그램 단위별 실행
    • F7: 해당 프로그램 빠져나오기
  4. 데이터가 잘 담겼는지는 디버깅 화면에서 인터널 테이블, 또는 변수를 더블클릭하면 확인 가능

  • 문장을 skip 하거나 이전문장으로 실행을 옮기고 싶을 때

    -> 가고자하는 문장을 click 하고 오은쪽 마우스 클릭 후 Goto Statement 을 선택

2. 시스템 필드

  • SY-SUBRC: 명령어 성공 여부, 0: 성공/ 0 이외: 실패
  • SY-TABIX: 인터널 테이블의 현재 라인 번호
  • SY-DBCNT: DB에서 읽어온 라인 수
  • SY-DYNNR: 현재 스크린 번호
profile
병아리 개발자🐥

0개의 댓글