码迷,mamicode.com
首页 > 其他好文 > 详细

abap exception异常处理

时间:2019-07-13 20:08:45      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:int   出现   export   inf   ref   debug   write   result   直接   

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异常处理

标签:int   出现   export   inf   ref   debug   write   result   直接   

原文地址:https://www.cnblogs.com/liyafei/p/11181598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!