2
ABAPでローカル例外クラスを作成して使用します。私は理解しやすいので、私は私のケースを簡略化しました。ABAPでローカル例外クラスを使用するにはどうすればよいですか?
私は、 "withdraw"メソッドを持つアカウントクラスを持っていると言います。現在の残高以上の引出しをした場合、「account_overdrawn」例外クラスを発行する必要があります。
ABAPでローカル例外クラスを作成して使用します。私は理解しやすいので、私は私のケースを簡略化しました。ABAPでローカル例外クラスを使用するにはどうすればよいですか?
私は、 "withdraw"メソッドを持つアカウントクラスを持っていると言います。現在の残高以上の引出しをした場合、「account_overdrawn」例外クラスを発行する必要があります。
クラス名がこれを実行しているスコープにあると仮定して、RAISE EXCEPTION TYPE(クラス名)を使用する必要があります。
あなたのクラスをどのように宣言したかによって、コンストラクタに何かを渡さなければならないかもしれません。 RAISE EXCEPTION TYPEステートメントはCREATE OBJECTのように機能しますが、代わりに例外オブジェクトのインスタンスを作成しています。
申し訳ありませんが、すでに役に立ちました:) catchブロックをどこに配置するのですか? – SDD64
もう一度。残りは手に入れ、ケースを解決しました。あなたはそれを正しく入力しました。ありがとうございました! – SDD64