abap function module中的异常处理

Posted liyafei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abap function module中的异常处理相关的知识,希望对你有一定的参考价值。

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中的异常处理的主要内容,如果未能解决你的问题,请参考以下文章

如何开启 ABAP Update function module 和系统程序的调试功能

ABAP function group???Tomcat library??????????????????

在SAP ABAP程序编译过程中 【FTP文件上传,下载,在哪句中需要做异常捕获?】谢谢!

ABAP中ALV的FUNCTION参数问题~

运行异常-ModuleNotFoundError: No module named

ABAP module中,后面跟的名字是啥,例如:MODULE STATUS_0100.STATUS_0100是啥东西?