300x250
728x90
TRY 구문
TRY ~ CATCH 구문을 정리를 하려고 한다.
우선 TRY 구문을 사용하는 경우는 오류가 발생했을 때, Dump를 피할 수 있다는 장점이 있다.
TRY : Exception이 발생할 수 있는 로직을 사용하는 Block
CATCH : 실행을 하다가 Exception이 발생하면 처리할 수 있는 Block
CLEARUP : Exception이 발생한 구문에 대한 변수 값을 Clear 처리
TOP
CX_ROOT : 최상위 예외 부모클래스
사용자에게 파라미터 값을 두 개를 받는다.
TRY 로직
두 개 값을 받으면 곱해서 결과 값을 보여주는 로직이다.
CATCH cx_sy_conversion_no_number INTO op_ref.
: 만약 파라미터에서 숫자가 아니면 에러가 발생한 CATCH이다.
CATCH cx_root INTO op_ref.
: 만약 위에서 오류 잡지 못한 Exception이면 실행이 되는 CATCH이다.
상황 1.
상황 2.
Dump가 뜨지 않고
숫자 값에 이상한 값이 들어가면 Exception 처리를 해준다.
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Concatenate New Syntax (0) | 2022.08.08 |
---|---|
SAP PBO or PAI 정리 (0) | 2022.07.21 |
SAP Tabstrip 정리( Screen ) (5) | 2022.04.15 |
SAP SELECT(SQL) 동적 Where 정리( Parameter, Select-Options ) (0) | 2022.03.27 |
SAP Query [2] 정리 (0) | 2022.03.26 |