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

abap function module中的异常处理

时间:2019-03-20 19:12:00      阅读:591      评论:0      收藏:0      [点我收藏+]

标签:function   image   interface   png   cat   UNC   图片   异常   bsp   

1: 定义一个有异常抛出的function module.  (zfm_moudle6),  该函数中有符合exceptions中的异常,将会自动将exceptions中的异常抛出。

FUNCTION ZFM_MOUDLE6.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  RAISING
*"      CX_SY_ARITHMETIC_ERROR
*"----------------------------------------------------------------------

data result TYPE i.
    result = 1 / 0.
    WRITE 无异常.
ENDFUNCTION.

技术图片

2: 在另外一个function moudle (zfm_moudle4)调用上面的zfm_moudle6.

FUNCTION zfm_moudle4.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  RAISING
*"      CX_SY_ARITHMETIC_ERROR
*"----------------------------------------------------------------------
  DATA lv_exception TYPE REF TO cx_sy_arithmetic_error.
  TRY.
      CALL FUNCTION ZFM_MOUDLE6           "调用其它function 要用 单引号 引着。
        EXCEPTIONS
            cx_sy_arithmetic_error.
    CATCH cx_sy_arithmetic_error INTO lv_exception.
      WRITE 出现异常.
  ENDTRY.
ENDFUNCTION.

3:  执行结果为  "出现异常"。

abap function module中的异常处理

标签:function   image   interface   png   cat   UNC   图片   异常   bsp   

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

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