バッチ JCL または TSO/E を使用してオブジェクト指向 COBOL プログラム またはクラス定義をコンパイルした場合は、通常、生成されるオブジェクト・ファイル は、DD 名が SYSLIN または SYSPUNCH であるデータ・セットに書き込まれます。 コンパイラー・オプション RENT、DLL、THREAD、 および DBCS を使用する必要があります。RENT と DBCS は デフォルトです。
COBOL プログラムまたはクラス定義が JNI 環境構造を使用して JNI の 呼び出し可能サービスにアクセスする場合は、HFS から JNI という名前の PDS メンバー または PDSE メンバーに JNI.cpy ファイルをコピーし、SYSLIB DD ステートメントで そのライブラリーを指定して、COBOL ソースでは COPY JNI の 形式で COPY ステートメントを使用します。
クラス定義を含む COBOL ソース・ファイルは、他のクラスまたはプログラム定義を含むことはできません。
COBOL クラス定義をコンパイルすると、COBOL クラス定義に対応する クラス定義を含む Java ソース・プログラムが、オブジェクト・ファイルに加えて生成されます。生成 される Java ソース・ファイルを HFS 中のファイルに書き込むには、SYSJAVA DD 名を 使用します。 以下に例を示します。
//SYSJAVA DD PATH='/u/userid/java/Classname.java', // PATHOPTS=(OWRONLY,OCREAT,OTRUNC), // PATHMODE=SIRWXU, // FILEDATA=TEXT
この生成済みの Java クラス定義は、決して編集しないでください。COBOL クラス定義を 変更する場合は、更新された COBOL クラス定義を再コンパイルして、 オブジェクト・ファイルと Java クラス定義の両方を再生成しなければなりません。
Java クラス定義をコンパイルするには、z/OS UNIX シェルのコマンド・プロンプト から javac コマンドを使用するか、または BPXBATCH ユーティリティーを使用します。