try

EGL try 文は、以下のいずれかの文がエラーになり、try 文内にある場合にプログラムの実行が継続されていることを示します。
  • input/output (I/O) 文
  • システム関数呼び出し
  • call
例外が発生すると、処理は、onException ブロック (ある場合) の最初の文または try 文の直後の文で再開されます。 ただし、ハード入出力エラーは、以下の場合にのみ処理されます。
  • システム変数 VGVar.handleHardIOErrors が 1 に設定されており、ハード入出力エラーが発生した場合、または
  • システム変数 DLIVar.handleHardDLIErrors が 1 に設定されており、DL/I データベースまたは IMS™ メッセージ・キューのアクセス中にハード入出力エラーが発生した場合。

これ以外の場合は、プログラムは可能ならばメッセージを表示して、終了します。

try 文は、try 文内で呼び出された関数やプログラムに例外が発生した場合のランタイムの振る舞いに影響を与えません。

詳細については、『例外処理』を参照してください。


try 文の構文図
statement
EGL 文。
OnException
例外条件が発生した場合に実行される文のブロック。
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.