Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


CICS オプションを使用したコンパイル

CICS コンパイラー・オプションを使用すると、組み込みの CICS 変換プログラムが使用可能に なり、CICS サブオプションを指定することができます。

NOCICS オプションを指定場合、コンパイラーはソース・プログラムで検出した CICS ステートメントをすべて診断し破棄します。 これまで分離型の CICS 変換プログラムを使用していた場合は、NOCICS を指定する必要があります。

CICS オプションは、コンパイラー・オプション・ソース (すなわち、コンパイラー呼び出し、PROCESS または CBL ステートメント、あるいはインストール・デフォルト) のいずれにでも指定することができます。CICS オプションが COBOL インストール・デフォルトである場合、CICS サブオプションを指定することはできません。ただし、組み込みの CICS 変換プログラムで行った変更は非 CICS アプリケーションには適切でないので、CICS オプションをインストール・デフォルトとして使用することは推奨しません。

Enterprise COBOL の規則に従い、CBL ステートメントや PROCESS ステートメントはすべて、コメント行より前に置く必要があります。

COBOL コンパイラーは、CICS コンパイラー・オプションで提供された CICS サブオプション・ストリングを、組み込みの CICS 変換プログラムが使用できるようにします。このストリングの内容は、組み込みの CICS 変換プログラムに対してのみ有効です。

組み込みの CICS 変換プログラムを使用するときは、以下のオプションを指定してコンパイルする必要があります。

表 1. 組み込みの CICS 変換プログラムに必要なコンパイラー・オプション
コンパイラー・オプション 説明
CICS NOLIBDYNAM、または NORENT を指定すると、コンパイラーは、LIBNODYNAM、および RENT を強制的にオンにします。
LIB CICS とともに、このオプションを有効にする必要があります。
NODYNAM CICS とともに、このオプションを有効にする必要があります。
RENT CICS とともに、このオプションを有効にする必要があります。
SIZE(xxx) xxx は、組み込みの CICS 変換プログラムのための十分なストレージをユーザー領域に残すようなサイズ値 (MAX ではない) に設定する必要があります。

さらに、CICS のもとでサポートされない言語エレメントにコンパイラーが フラグを立てるように、コンパイラー・オプション WORD(CICS) を 使用することをお勧めします。

組み込みの CICS 変換プログラムを使用してプログラムをコンパイルするには、COBOL に付いている標準 JCL プロシージャー・ステートメントを使用できます。 上記のコンパイラー・オプションを指定することに加えて、2 つの方法で JCL を変更する必要があります。

CICS Transaction Server V3R2 用のデータ・セットのデフォルト名は CICSTS32.CICS.SDFHLOAD ですが、インストール先によってはこの名前が変更されている場合があります。例えば、以下の行が JCL に含まれている場合があります。

//STEPLIB  DD  DSN=CICSTS32.CICS.SDFHLOAD,DISP=SHR

COBOL コンパイラー・リストには、組み込みの CICS 変換プログラムが生成するエラー診断 (CICS ステートメントの構文エラーなど) が含まれます。このリストは入力ソースを反映するものであり、組み込みの CICS 変換プログラムが生成する COBOL ステートメントは含まれていません。

一連のプログラムのコンパイル: CICS オプションを使用して、一連の COBOL プログラムが含まれているソース・ファイルをコンパイルする場合、オプションの優先順位 (高い順) は、次のとおりです。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)