COBOL コピーブックを処理するためのカスタマイズ
表示、編集、コピー、印刷、またはデータ作成の機能を COBOL コピーブックで使用する場合は、Z Data Tools に対して COBOL コンパイラーを使用可能にする必要があります。
この機能には ADATA が必要なので、COBOL コンパイラーは ADATA 機能を備えている必要があります。ADATA をサポートしていない VS COBOL II や OS/COBOL などの COBOL コンパイラーを使用することはできません。現在サポートされているすべてのバージョンの IBM® Enterprise COBOL (z/OS® 用および OS/390® 用) は、このサポートが提供されているので、使用できます。
Z Data Tools は、ライセンスされたサイト COBOL コンパイラーで使用できる 2 つの内部バージョンの COBOL コンパイラーを提供します。Z Data Tools をデフォルト・ライブラリーにインストールした場合、これらのコンパイラーは、HFM.SHFMMOD1 に、HFM8xxxx または HFM9xxxx という名前のロード・モジュールとともにインストールされます。(この Z Data Tools COBOL コンパイラーは、機能が低減されたコンパイラーであり、実行可能な COBOL プログラムの生成には使用できません)。
Z Data Tools 内部 COBOL コンパイラーは、ライセンスされたサイト・コンパイラーよりも優先して使用されます。このバージョンの内部コンパイラーは、ALTCOB オプションを使用して選択します。詳しくは、「使用可能な COBOL コンパイラー」を参照してください。
ライセンスされたサイト COBOL コンパイラーの使用方法について詳しくは、「ライセンスされたサイト COBOL コンパイラーの使用」を参照してください。Z Data Tools の内部 COBOL コンパイラーの使用については、Z Data Tools COBOL コンパイラーの使用を参照してください。
| オプション | バージョン | COBOL モジュール | 注釈 | |
|---|---|---|---|---|
| HFMCOB | DD DUMMY | 内部 | HFMxRCTL | ジョブ・ステップや TSO プロシージャー内に割り当てたり、ALLOC から割り当てたりすることができます。 |
| HFMCOB | DD DSN=compiler library | 外部 | IGYCRCTL | ジョブ・ステップや TSO プロシージャー内に割り当てたり、ALLOC から割り当てたりすることができます。 |
| RACROUTE | STATUS=ACCESS FACILITY クラス・プロファイル FILEM.COBOL.EXTERNAL CONTROL アクセス権以上 | 外部 | IGYCRCTL | 外部コンパイラーの使用を Z Data Tools に強制させます。 |
| 上記のいずれでもない場合は、Z Data Tools は、モジュール HFMxRCTL をロードします。 | 内部 | HFMxRCTL | これはデフォルト・コンパイラーです。提供された COBOL バージョンの ALTCOB オプションの下にある表 使用可能な COBOL コンパイラー を参照してください。 |
- External は、ライセンスされたサイトの COBOL コンパイラー (IGYCRCTL) を参照します。
- Internal は、Z Data Tools (HFM8RCTL または HFM9RCTL) に付属している機能縮小型 COBOL コンパイラーを参照します。
SHOWCOB コマンドを使用して、Z Data Tools が内部 COBOL コンパイラーを使用しているか、別のコンパイラーを使用しているかを確認します。
- バッチの場合、次の制御ステートメントを使用して、Z Data Tools バッチ・ジョブを実行依頼します。
ライセンス交付を受けた、サポートされる COBOL コンパイラーが Z Data Tools で使用可能な場合は、ジョブの出力は次のようになります。$$FILEM SHOWCOB
Z Data Tools が独自の COBOL コンパイラーを使用している場合、ジョブの出力は次のようになります。HFM0024I The Customer Licensed COBOL Compiler will be used.HFM0023I The Z Data Tools supplied COBOL Compiler will be used - ISPF のもとで、SHOWCOB を Z Data Tools コマンド行に入力します。ライセンスされサイトでサポートされる COBOL コンパイラーが Z Data Tools で使用可能な場合は、次のメッセージが表示されます。
Z Data Tools が独自の COBOL コンパイラーを使用している場合、次のメッセージが表示されます:Using Licensed COBOLThe Z Data Tools supplied COBOL Compiler will be used
COBOL コンパイラーは、ライセンス交付を受けた、サポートされるコンパイラーである必要があります。ライセンス交付を受けているが、サポートされないコンパイラー (例えば、VS COBOL II のライセンス交付バージョン) の場合でも、次のメッセージ「「Using Licensed COBOL」が表示されますが、コピーブックのコンパイル試行は失敗します。