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

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

本教程前一篇文章,我们已经学习了 ABAP 里 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.


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

下面是详细的介绍。

相关文章
|
28天前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
12 0
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
2月前
|
Java C#
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
23 0
|
2月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
20 0
|
2月前
|
JSON 数据格式
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
28 0
|
2月前
|
BI
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
14 0
|
24天前
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
16 1
|
24天前
|
存储 API
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
20 1
|
28天前
SAP ABAP Subscreen 使用介绍试读版
SAP ABAP Subscreen 使用介绍试读版
15 0
SAP ABAP Subscreen 使用介绍试读版
|
28天前
|
数据库
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
10 0
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
|
28天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版

热门文章

最新文章