Class 如何在ABAP中使用本地异常类?

Class 如何在ABAP中使用本地异常类?,class,exception,abap,Class,Exception,Abap,我想在ABAP中编写并使用一个本地异常类。保持简单有助于我理解,因此我简化了我的案例: 假设我有一个account类,方法是“draw”。如果我提取的金额超过当前余额允许的金额,则应引发“账户透支”异常类。假设类名在执行此操作的范围内,则必须使用语句引发异常类型(类名) 根据您声明类的方式,您可能必须将某些内容传递给其构造函数。RAISE EXCEPTION TYPE语句的工作原理与CREATE OBJECT类似,但实际上,您正在创建一个异常对象的实例。好的,这已经有所帮助:)将catch块放在

我想在ABAP中编写并使用一个本地异常类。保持简单有助于我理解,因此我简化了我的案例:


假设我有一个account类,方法是“draw”。如果我提取的金额超过当前余额允许的金额,则应引发“账户透支”异常类。

假设类名在执行此操作的范围内,则必须使用语句引发异常类型(类名)


根据您声明类的方式,您可能必须将某些内容传递给其构造函数。RAISE EXCEPTION TYPE语句的工作原理与CREATE OBJECT类似,但实际上,您正在创建一个异常对象的实例。

好的,这已经有所帮助:)将catch块放在哪里?请再说一遍。剩下的就解决了。您为它提供了正确的输入。非常感谢。