オープン時に関連付けられた物理ファイルからファイル値の関連付けを解除します。
CLOSE FILE(reference)[ENVIRONMENT(LEAVE|REREAD)] [,FILE(reference)[ENVIRONMENT(LEAVE|REREAD)]]…;
省略形:ENVIRONMENT は ENV
FILE は、データ セットから関連付けを解除するファイルを指定します。CLOSE FILE(*) は、オープンしているファイルをすべてクローズします。
CLOSE FILE(F); CLOSE FILE(G(K)); CLOSE FILE (L), FILE (M);
なし。
説明
CLOSE 文は、オープン時に関連付けられた物理ファイルから Open PL/I のファイル値の関連付けを解除します。
CLOSE 文を実行すると、reference によって指定されたファイルがクローズされます。クローズされたファイルは、再度オープンして別のファイル属性を指定できます。別のオペレーティング システム ファイルやデバイスを指定することもできます。
クローズされたファイルをクローズしても効果はなく、エラーにもなりません。
プログラムの終了時 (異常終了を含む) には、クローズされていないファイルが暗黙的にクローズされます。