コピーブックの検索順序

デフォルトでは、コンパイラはコピーブックを使用するプログラムと同じディレクトリでコピーブックを検索します。コピーブックが他の場所にある場合、その場所を定義する必要があります。

コピーブックの場所をプロジェクト・ディレクトリの外部に定義するには、コピーブックを、リンクされるファイルやフォルダとしてプロジェクトに追加するか、環境変数 COBCPY を設定します。

これらのコピーブックの場所の検索順序を選択するには、[Project > Properties > Copybook Paths] をクリックして、フォルダを必要な順序に並べます。

プログラムの各 COPY 文でコピーするコピーブックを特定します。拡張子とパスのいずれかが欠けているために COPY 文のファイル名が不完全な場合、コンパイラはコピーブックを次の場所で検索します。

  1. プロジェクト・プロパティの [Copybook paths] フィールドで指定されたパス内。
  2. COPY ライブラリ名で指定されたディレクトリ内。コピーブックの名前が正規の長いファイル名 (パスやディレクトリが含まれるファイル名) の場合、コンパイラは該当のディレクトリのみを検索します。
  3. コンパイルするメイン・ソース・プログラムが含まれるディレクトリ内。
  4. COBCPY 環境変数にリストされたディレクトリ内 (指定順)。

COPY 文でコピーブックのファイル名の拡張子が指定されない場合、コンパイラは指令 COPYEXT で指定された拡張子のファイルを検索します。