ENDPAGE 条件

PUT 文で現在のページに指定された制限を超えて新しい行を開始しようとした場合に発生する入出力条件です。

有効/無効の状態

常に有効です。

結果

ENDPAGE が発生すると、同じページで書き込みを続行できるように、現在の行番号が PAGESIZE オプションで指定された行番号 (デフォルトは 60) より 1 大きくなります。ON-unit で現在の行を 1 に設定する PAGE オプションまたは PAGE 形式項目を実行することによって新しいページを開始できます。

発生

書き込まれる行の行番号がページ サイズよりも 1 大きい場合、または現在の行番号よりも小さい行番号を指定する行番号オプションが file-reference で識別される STREAM OUTPUT PRINT ファイルに対して発行された場合に発生します。

ENDPAGE は、現在の行番号より小さい行番号を指定する LINE オプションまたは LINE 形式項目でも発生します。

ENDPAGE は、SIGNAL 文に起因して発生する場合を除き、ページごとに 1 回だけ発生します。

ON-unit で新しいページが開始されないと、現在の行番号が無限に大きくなる可能性があります。後続の LINE オプションまたは LINE 形式項目で現在の行番号以下の行番号が指定された場合、ENDPAGE は発生しませんが、現在の行番号が指定された行番号と等しい場合を除き、現在の行が 1 に設定された状態で新しいページが開始され、その行の 1 列目にファイルが位置指定されます。この場合、ENDPAGE は発生しません。

ON-unit から戻るときのデータ送信で ENDPAGE が発生すると、データは現在の行に書き込まれます。この行は ON-unit で変更されている可能性があります。

ON-unit から戻るときの LINE または SKIP オプションで ENDPAGE が発生した場合、LINE または SKIP で指定された処理は無視されます。

構文

ENDPAGE [file-reference]

パラメーター

file-reference
スカラー参照。省略した場合は SYSIN と見なされます。

その他の情報

条件コード
90
暗黙の処理
新しいページを開始します。この条件が通知された場合は、実行には影響はなく、SIGNAL 文に続く文が続行されます。
通常の復帰

ON-unit から戻ると、信号が発生したポイントに戻り、追加の出力がストリームに書き込まれます。デフォルトの ON-unit は新しいページを配置し、制御を返します。