ABAP None-Class-Based 异常处理的一些局限性介绍试读版
  TMsmPi2GqyyN 2023年11月30日 21 0

本教程前一篇文章,我们已经学习了 ABAP 里 Non-Class-Based 异常的使用方法:

  • 113. ABAP 异常处理(Exception Handling) - 什么是 Non-Class-Based 异常

从历史上来说,SAP ABAP 先有 Non-Class-Based 异常,再有 Class-Based 异常的解决方案。从道理上分析,前者必定有一些使用上的缺陷,所以 SAP 才继续推出了后者,加以弥补。

我们回忆上篇文章的源代码:

CALL FUNCTION 'ZNON_CLASS_BASED_EXCEPTION'
  EXCEPTIONS
    stock_low      = 1
    stock_critical = 2
    out_of_stock   = 3
    OTHERS         = 4.

CASE sy-subrc.
  WHEN 0.
    WRITE:/ '库存充足'.
  WHEN 1.
    WRITE:/ '库存不足'.
  WHEN 2.
    WRITE:/ '库存快耗尽了'.
  WHEN 3.
    WRITE:/ '库存耗尽!'.
  WHEN OTHERS.
    WRITE:/ '不可能执行到这里'.
ENDCASE.

ABAP None-Class-Based 异常处理的一些局限性介绍试读版_ABAP

None-Class-Based 异常的抛出和捕获程序的两大特征,我已经用不同的颜色高亮了。

下面是详细的介绍。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
TMsmPi2GqyyN