COBOL アプリケーションの開発

以下の情報を使用すると、CICS アプリケーション・プログラムとして使用する COBOL プログラムをコーディング、変換、およびコンパイルするのに役立ちます。

高水準言語およびコンパイラーのサポート には、 CICS® トランザクション・サーバー ( z/OS® の場合), バージョン 5 リリース 4 でサポートされる COBOL コンパイラーと、 z/OSでのそれらのサービス状況がリストされています。

CICS Transaction Server for z/OS」、 バージョン 5 リリース 4 資料に記載されている COBOL へのすべての言及は、特に明記されていない限り、 Enterprise COBOL for z/OS などのサポートされている Language Environment 準拠のコンパイラーを使用することを暗黙に示しています。 CICS Transaction Server for z/OSバージョン 5 リリース 4 でランタイム・サポートを備えているが、Language Environment 準拠ではない唯一の COBOL コンパイラーは、VS COBOL II コンパイラーです。

COBOL コンパイラー間の移行については、「 Enterprise COBOL for z/OS 移行ガイド 」を参照してください。

VS COBOL II のサポート

CICS トランザクション・サーバー ( z/OS の場合), バージョン 5 リリース 4 では、VS COBOL II コンパイラーでコンパイルされたアプリケーションは、Language Environment ® ランタイム・ライブラリー・ルーチンを使用して実行されます。 VS COBOL II で提供されるランタイム・ライブラリーは、サポート されていません。

VS COBOL II プログラム には、VS COBOL II コンパイラーでコンパイルされたプログラムに関連するいくつかの制約事項と考慮事項がリストされています。

VS COBOL II コンパイラーは、Language Environment のランタイム・オプションを調整して、これらのアプリケーションを正しく実行できるようにすることができます。 詳しくは、「 Enterprise COBOL for z/OS 移行ガイド」を参照してください。

OO COBOL のサポート

CICS Transaction Server for z/OSバージョン 5 リリース 4 では、COBOL クラス定義およびメソッド (オブジェクト指向 COBOL) は使用できません。 この制限には、Java™ クラスと COBOL クラスの両方が含まれます。

以前の CICS リリースで OOCOBOL 変換プログラム・オプションを指定してコンパイルされたモジュールは、 CICS トランザクション・サーバー ( z/OS の場合), バージョン 5 リリース 4では実行できません。 OOCOBOL 変換プログラム・オプションは、以前の SOM ベース (システム・オブジェクト ・マネージャー・ベース) の OO COBOL に対して使用されたもので、OO COBOL のこの形式のランタイム・サポートは 、z/OS V1.2 で廃止されました。 新しい Java ベースの OO COBOL は 、Enterprise COBOL で使用されますが、CICS 変換プログラムではサポートされません。

既存の SOM ベースの OO COBOL プログラムが存在する場合、OO COBOL を手続き型 (非 OO) COBOL に書き直し、Enterprise COBOL コンパイラーを使用できるようにします。 Java ベースの OO COBOL は、SOM ベースの OO COBOL プログラムと互換性がなく、SOM ベースの OO COBOL プログラムに対するマイグレーション ・パスとして意図するものではありません。

作業用ストレージ

コンパイラー・オプション DATA(24) では、作業用ストレージは 16 MB 境界より下に割り振られます。 コンパイラー・オプション DATA(31) では、作業用ストレージは 16 MB 境界より上に割り振られます。


Export-Package: com.ibm.jzos,
  com.ibm.jzos.fields