15.1.1 前提条件
CICSプリプロセッサで処理されるプログラムは次の条件に従っている必要があり、そうでない場合、コンパイル時または実行時にエラーが発生するリスクを想定する必要があります。
ノート:
元のソース・プラットフォームから移行されるプログラムについては、COBOLトランスレータがこれらの条件を保証しますが、保守対象または新規開発のプログラムの場合は、強制的に適用されるようにする必要があります。。- CICS Runtimeをインストールする必要があります。
prepro-cics.pl
が使用する一部のテクニカル・コピー・ファイルは、cpylib CICSランタイム・モジュールのもとで提供されます。 - CICSランタイム・コピー・ファイル(cpylib)をコンパイル時にインクルードするため、Micro Focus COBOLコンパイラまたはCOBOL-ITコンパイラに対してコピーブックが格納される場所を示す環境変数
COBCPY
が正しく設定されている必要があります。 - 次のコピー・ファイルは、Working-Storage SectionまたはLocal-Storage Sectionに挿入される必要があります。
-
KIX--INDICS
とKIX--ALL-ARGS
、常に -
KIX--CONDITIONS
、常に -
KIX--DFHRESP
、常に -
KIX--DFHVALUE
、プログラムまたはそれがインクルードするコピー・ファイルの1つで、DFHVALUE
疑似関数が使用されている場合
-
- 次のコピー・ファイルは、Linkage Sectionに挿入される必要があります。
-
DFHEIBLK
-
-
プログラムは、正確に2つのパラメータ、
DFHEIBLK
(同じ名前のコピー・ファイルにより定義)およびDFHCOMMAREA
をとる必要があり、これらはアプリケーションのPROCEDURE
DIVISION
に対して適切になるように定義されています。つまり、プログラムは次のようになります。LINKAGE SECTION. COPY DFHEIBLK. 01 DFHCOMMAREA. .... PROCEDURE DIVISION USING DFHEIBLK DFHCOMMAREA.
IBM CICSプリプロセッサのNOLINKAGEオプションでコンパイルされるプログラムの場合は、ARTおよびCICS Runtime Preprocessorでは(まだ)サポートされていません。
親トピック: prepro-cics.pl