組み込み変換プログラムは、CICS ステートメントを含む
COBOL プログラム用の単独変換ステップを除去します。
組み込み変換プログラムを使用すると、COBOL コンパイラーは、ソース・プログラム内のネイティブ COBOL ステートメントと組み込み CICS ステートメントの両方を処理できます。コンパイラーは、CICS ステートメントが検出された場合、組み込みの CICS 変換プログラムとインターフェースをとります。組み込みの CICS 変換プログラムは適切な処置を行ってから、生成するネイティブ言語ステートメントを指示してコンパイラーに制御を戻します。
単独の CICS 変換プログラムは依然として
Enterprise COBOL でサポートされますが、組み込みの CICS 変換プログラムを使用することを
お勧めします。組み込みの CICS 変換プログラムは使用可能度を向上させ、最高レベルの機能性を実現します。組み込みの CICS 変換プログラムを使用する利点は以下のとおりです。
- Debug Tool を使用した COBOL アプリケーションの対話式デバッグ機能が強化される。CICS 変換プログラムによって生成された拡張ソースのレベルではなく、元のソース・レベルでアプリケーションをデバッグすることができます。
- EXEC CICS ステートメントや EXEC DLI ステートメントはコピーブックに入れておくことができ、コンパイル前に外部変換プログラムを使用して変換する必要がない。
- ソース・プログラムの変換済みバージョンを格納する (プログラムがコンパイルされる前に) 中間データ・セットが不要である。
- 出力リストは 2 つではなく 1 つだけである。
- EXEC CICS ステートメントの入っているネストされたプログラムの使用が簡単である。DFHCOMMAREA
および DFHEIBLK は最外部のプログラムに生成され、ネストされたプログラムでは PROCEDURE DIVISION USING の GLOBAL
属性で指定されます。
- EXEC CICS ステートメントの入っている
ネストされたプログラムを個別のファイルに保管し、COPY ステートメントを使ってこれをインクルードすることができる。
- REPLACE ステートメントは EXEC
CICS ステートメントに影響を及ぼすことができる。
- CICS 制御ブロック内の 2 進数フィールドは、BINARY ではなく USAGE COMP-5 を使って生成される。したがって、TRUNC コンパイラー・オプションとの依存関係がなくなりました。TRUNC オプションの設定はいずれも組み込み変換プログラムを使用する
CICS アプリケーションで使用でき、アプリケーション内部のユーザー作成論理の要件にのみ従います。