コード内の選択行からのコピーブックの作成

エディターで、COBOL プログラムまたはコピーブック内の行を選択し、新しいコピーブック ファイルに移動できます。選択した行は、元のプログラム内で、新しいコピーブックを参照する COPY 文に置き換えられます。

エディター内で選択した行からコピーブックを作成するには、次の手順を実行します。

  1. エディターで、コピーブックに移動するコード行を選択します。
  2. 選択箇所を右クリックし、[COBOL Refactoring > Extract to Copybook] をクリックします。 [Save As] ダイアログ ボックスが開き、コピーブックの作成を指示するメッセージが表示されます。デフォルトでは、選択元となったプログラムが格納されているディレクトリ内にファイルを作成できます。
  3. コピーブックのファイル名および場所を指定し、[Save] をクリックします。 指定した場所にコピーブック ファイルが作成されます。このファイルには、エディターでの選択範囲の全コード行が含まれています。

    エディターにおいて、選択したコードは、新しいコピーブックを参照する COPY 文に置き換えられ、拡張コピーブック ビューに表示されます。この文の大文字と小文字の区別は、[Tools > Options > Text Editor > Micro Focus COBOL] の [Formatting] ページで定義されたとおりになります。

    注: COPY 文の構文は、ソース コードの COBOL 方言によって自動的に決まります。たとえば、OS/VS の場合は COPY COPYBOOKNAME、Micro Focus または ACU COBOL の場合は copy copybookname.cpy になります。

    コピーブックをデフォルト以外のディレクトリに保存するように選択した場合、そのディレクトリがプロジェクトのプロパティの [Copybooks or the Dependency Paths] タブにあるコピーブックの場所のリストにも追加されます。

ヒント: コード内で選択を行う際、選択したコードをコピーブックに抽出するためのクイック アクション (および電球機能) が表示されます。「COBOL での電球機能の使用」を参照してください。