行順ファイルを読み込む際のレコード終止符として使用する文字を決定します。
省略値: | Off |
タイプ: | ファイル処理 |
オフ (-L2) に設定した場合は、x"0A" または x"0D0A" がレコード終止符となり、Windows上の COBOLとの互換を保ちます。
オン (+L2) に設定した場合は、x"0D0A" がレコード終止符となります。 このスイッチは Micro Focus COBOL の古いバージョンとの互換性を提供し、WRITE ... AFTER ADVANCING 文で書き込まれたファイルを正しく読み込むことができます。
このスイッチは読み込みオペレーションにのみ影響し、書き込みオペレーションには影響しません。
ほとんどのアプリケーションの場合、+L2 スイッチは使用する必要がありません。 ファイルハンドラは Windows、UNIX のどちらで作成されたデータファイルに対しても、行区切り文字を正しく認識します。 このオプションの使用によって、INSERTNULLオプションでエスケープされない限り、ユーザレコード領域中に x'0D' 文字が読み込まれる、旧版の動作を実現することができます。現在のファイルハンドラは、これをノイズ文字として無視します。