Как использовать локальные классы исключений в ABAP? - PullRequest
2 голосов
/ 06 декабря 2011

Я хочу написать и использовать локальный класс исключений в ABAP.Упрощение помогает мне понять, поэтому я упростил свой случай:

Допустим, у меня есть класс учетной записи с методом «снять».Если я снял больше, чем позволяет мой текущий баланс, должен быть создан класс исключений "account_overdrawn".

1 Ответ

4 голосов
/ 06 декабря 2011

Вы должны использовать оператор RAISE EXCEPTION TYPE (имя класса), предполагая, что имя класса находится в области, в которой вы делаете это.

В зависимости от того, как вы объявили свой класс, вам, возможно, придется что-то передать его конструктору. Оператор RAISE EXCEPTION TYPE работает так же, как CREATE OBJECT, но вместо этого вы создаете экземпляр объекта исключения.

...