REVERT

目的

現在のブロック内の指定された条件について決定された ON-unit を取り消します。

構文

REVERT condition-name;

パラメーター

condition-name
ON-unit を元に戻す条件に関連付けられたキーワード名。たとえば次のものがあります。ANYCONDITION、AREA、ATTENTION、CONDITION(name)、CONVERSION、ENDFILE(f)、ENDPAGE(f)、ERROR、FINISH、FIXEDOVERFLOW、KEY(f)、OVERFLOW、RECORD(f)、UNDEFINEDFILE、UNDERFLOW、USERCONDITION(expression)、USERCONDITION(SS$_UNWIND)、VAXCONDITION(expression)、または ZERODIVIDE。
注:

省略形:

  • ATTENTION は ATTN
  • CONDITION は COND
  • CONVERSION は CONV
  • OVERFLOW は OFL
  • UNDERFLOW は UFL
  • UNDEFINEDFILE は UNDF
  • ZERODIVIDE は ZDIV

説明

REVERT 文は、現在のブロック内の指定された条件について決定された ON-unit を取り消します。条件の ON-unit が現在のブロックがアクティブ化されたときに決定された場合、REVERT 文は効果を発揮しません。

入出力条件名で指定する参照では、ファイル値を生成する必要があります。その入出力条件は、f に関連付けられたファイル入出力によって修飾されます。つまり、次の例では、F と G が異なるファイルを指している場合、REVERT ENDPAGE (F); と REVERT ENDPAGE (G); は異なる ON-unit に戻ります。そうでない場合は、同じ ON-unit に戻ります。

REVERT ERROR;
REVERT ENDPAGE(F);
REVERT ENDPAGE(G);

制約事項

なし。