abap exception异常处理
Posted liyafei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abap exception异常处理相关的知识,希望对你有一定的参考价值。
1: 创建要给function module
FUNCTION ZFM_01. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" REFERENCE(L_NUM1) TYPE I *" REFERENCE(L_NUM2) TYPE I *" EXPORTING *" REFERENCE(E_RESULT) TYPE I *" EXCEPTIONS *" DV_ZERO *"---------------------------------------------------------------------- IF L_NUM2 EQ 0. RAISE DV_ZERO. EXIT. ENDIF. E_RESULT = L_NUM1 / L_NUM2. ENDFUNCTION.
异常
2: 调用上面的 方法
FUNCTION ZFM_02. *"---------------------------------------------------------------------- *"*"Local Interface: *"---------------------------------------------------------------------- DATA LV_RESULT TYPE i. CALL FUNCTION ‘ZFM_01‘ EXPORTING L_NUM1 = 10 L_NUM2 = 0 IMPORTING E_RESULT = LV_RESULT EXCEPTIONS "异常 DV_ZERO = 1 OTHERS = 2. IF SY-SUBRC = 1. WRITE ‘you must input L_NUM2 not equal 0‘. EXIT. ELSE. write LV_RESULT. ENDIF. ENDFUNCTION.
function module 可以直接执行F8,会出现让输入 参数的画面:进行调试,debug等。
以上是关于abap exception异常处理的主要内容,如果未能解决你的问题,请参考以下文章
Error creating bean with name xxx Factory method ‘sqlSessionFactory‘ threw exception; nested excepti
HTTP 状态代码:404 收到错误:代码:47,e.displayText() = DB::Exception:未知标识符:TableauSQL.cnt,e.what() = DB::Excepti