COMPUTE_INT_PLUS_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_INT_TIMES_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW COMPUTE_LOG10_ERROR CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_LOG_ERROR CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN COMPUTE_MATH_OVERFLOW CX_SY_ARITHMETIC_OVERFLOW C...
通过ST22查询报错消息,CX_SY_CONVERSION_NO_NUMBER即是报错时指向的错误类,其实类似于这样的类我们也可以使用它的超类CX_ROOT进行捕捉异常,这样超类下面的所以异常类都能处理捕获相应的异常 然后在程序中做catch处理,便能避免造成dump了 DATA:lv_cs TYPE c LENGTH4, lv_bcs TYPE i, lv_err_text TYPEstring, *...
##NO_HANDLERCATCHCX_SY_ARITHMETIC_OVERFLOW."结果yichuCATCHCX_SY_ZERODIVIDE." 除数为零ENDTRY. 一般数字类型转换有问题,用CX_SY_CONVERSION_NO_NUMBER 计算结果溢出用CX_SY_ARITHMETIC_OVERFLOW 除数为零用CX_SY_ZERODIVIDE
系统预定义异常:如cx_sy_arithmetic_overflow(算术溢出异常)、cx_sy_dynamic_osql_error(动态SQL错误异常)等,用于捕获系统级别的错误。 用户自定义异常:开发者可以根据自己的需求定义异常类,用于处理特定的业务逻辑错误。 3. ABAP中异常处理的基本流程 ABAP中的异常处理通常使用TRY...CATCH块来实现。以下是异常处理的...
catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry. Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。 data RESULT type I. ...
try. RESULT = 1 / 0. catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry. Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。
TRY. TEMP = VALUE1 / 0. CATCH CX_SY_ZERODIVIDE. MESSAGE 'DIVIDE BY ZERO' TYPE 'E'. ENDTRY. 常用到的异常: 所有异常 (CX_SY_ROOT) 除0 (CX_SY_ZERODIVIDE) 溢出(CX_SY_ARITHMETIC_OVERFLOW) Range表 固定格式的特殊内表,定义了选择范围。
catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry.Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。 data RESULT type I. catch system-exceptions ARITHMETIC_ERRORS = 4. ...
TRY. CATCH cx_root INTO DATA(exc). CASE TYPE OF exc. WHEN TYPE cx_sy_arithmetic_error. out->display('Arithmetic error'). WHEN TYPE cx_sy_conversion_error. out->display('Conversion error'). WHEN OTHERS. out->display('Other error'). ...
catch cx_sy_arithmetic_error into MYREF. ERR_TEXT = MYREF->GET_TEXT( ). endtry. Handling exceptions as catchable runtime errors (向后兼容6.10) 此异常处理sap建议使用try...endtry代替(错误和异常类对应关系参见第5部分)。 data RESULT type I. ...