안녕하세요. 오늘은 ABAP구문에서 유용하게 쓰이는 Try-Catch 구문에 대해서 알아보겠습니다.
ABAP 프로그램을 개발하다 보면 덤프가 상당히 빈번하게 발생합니다. ABAP에서는 덤프 중 일부분을 안정적으로 제어하기 위해 TRY – CATCH 구문을 이용한 예외 처리를 제공합니다.
TRY–CATCH 기본 구조 기본 구조는 다음과 같습니다. TRY. " 오류가 발생할 수 있는 로직 CATCH cx_root INTO DATA(lo_error). " 오류 처리 ENDTRY.
구조를 보면 크게 세 부분으로 나뉩니다. 구문 역할 TRY 오류가 발생할 가능성이 있는 코드 CATCH 특정 예외를 처리 ENDTRY 예외 처리 종료 여기서 중요한 개념은 Exception Class 입니다.
ABAP의 모든 예외 클래스는 최상위 클래스인 CX_ROOT 를 상속합니다. 따라서 CATCH cx_root는 모든 예외를 잡는 가장 범용적인 처리 방식입니다.
뭔가 수행하는데 아 ... 덤프날 수도 있을 ...
원문 링크 : SAP ABAP - Try Catch 구문 활용