Debugger Breakpoint를 ABAP Session BREAK POINT 저장 방법

오늘은 SAP ABAP 개발 중 Debugger Breakpoint를 ABAP Session BREAK POINT 저장 방법에 대해서 정리해보도록 하겠습니다.

Session BREAK POINT는 사용자가 SAP에 로그인한 후 사용을 계속 하면서 마지막 SAP 대화 상자 창을 닫을 때까지 존재하는 중단점으로써, 사용자의 세션에 연결된다 하여 Session Break Ponit라고 합니다.

반면 Debugger Breakpoint는, 해당 디버깅 세션에서만 사용이 가능한 휘발성 BREAK POINT입니다.

Debugging Break Point의 생성

디버깅 도중에 생성을 하면 위의 그림과 같이 초록색의 형태로 Debugging break point가 생성됩니다.

디버깅 브레이크 포인트 지정하기

만약 디버깅 도중에 생성한 Debugger Breakpoint를 계속 다음 디버깅 시에도 사용할 수 있는 Session Break point로 만들기 위해서는 ‘저장’ 기능을 활용하시면 됩니다.

Session Break Point로 저장 및 전환

이 때 두가지 방법으로 Session BREAK POINT로 바꿀 수 있습니다.

메뉴 – Breakpoints – Save Debugger BPS as

첫번째 방법으로는, 메뉴를 통해서 Session BREAK POINT로 전환할 수 있습니다.

session debugging으로 전환 - 메뉴를 통해

Session BPS : 로그인=Session 기준으로 유지가 됩니다.  
External Bps : USER ID=External 기준으로 유지됩니다.  

저장 기능을 통한 Debugger BPS 전환

두번째 방법으로 단축키를 활용하여 가능한데, 디버깅 도중에 단축키 Ctrl + S를 누르면 Session BREAK POINT로 변경이 가능합니다.

session debugging으로 전환 - 저장 버튼을 통해

그 외에 좀 더 자세한 디버깅 관련 포스팅은 아래에서 확인할 수 있습니다.

abap break point 디버깅 방법 및 종류(Static, Dynamic)
ABAP 디버거 BREAK POINTS 메뉴 사용법 및 예제
ABAP Watchpoint 사용법
ABAP 백그라운즈잡 디버깅 방법(SM37)

이상으로 ABAP에서 Session Break Point 저장하는 방법에 대해서 알아보았습니다.

Break Point 종류에 대한 더 상세한 사항은 SAP 공식 문서 Breakpoints and Breakpoint Statements 를 확인해 보시면 됩니다.

함께 보면 좋은 글

SAP ABAP 날짜 포맷 변환 방법 (SU01 User Profile 기준)

SAP 백그라운드잡 생성(SM36 Job Wizard)

Session BREAK POINT 저장