RESIGNAL

目的

条件を処理する別の ON-unit を引き続き探します。

構文

RESIGNAL;

説明

Open PL/I では、ON-unit で条件を処理しないように指定し、中断したポイントに制御を戻す代わりに、条件を処理する別の ON-unit を引き続き探すように Open PL/I に要求できます。

RESIGNAL は、条件を処理する別の ON-unit を探せるように、ON-unit からランタイム システムに信号状態を戻すために使用されます。条件は現在の ON-unit の最後に渡されるため、RESIGNAL を実行しても、ランタイム システムにすぐに制御が戻るわけではありません。ON-unit の実行が完了してランタイム システムに制御が戻った時点で信号状態に一致する別の ON-unit を引き続き探すように条件が設定されるだけです。

ON ERROR BEGIN;
 PUT SKIP LIST('AN UNIDENTIFIED ERROR OCCURRED IN GETREC'); 
 RESIGNAL;
END;

制約事項

なし。