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

时间:2011-12-05 20:51:13

标签: class exception abap

我想在ABAP中编写和使用本地异常类。保持简单,帮助我理解,所以我简化了我的案例:

假设我有一个方法“撤销”的帐户类。如果我提取的余额超过我目前的余额允许,则应该提出“account_overdrawn”异常类。

1 个答案:

答案 0 :(得分:4)

您必须使用语句RAISE EXCEPTION TYPE(类名),假设类名在您执行此操作的范围内。

根据您声明类的方式,您可能必须将某些内容传递给其构造函数。 RAISE EXCEPTION TYPE语句就像CREATE OBJECT一样工作,而是创建一个异常对象的实例。