通常、OS/VS COBOL の NORES アプリケーションを言語環境プログラムとリンク・エディットする場合、影響は ありません。アプリケーションは以前と同じ結果を提供し、言語環境プログラム・サービスにアクセスすることができま せん。
場合によっては、OS/VS COBOL の NORES アプリケーションを言語環境プログラムとリンク・エディッ トすると、アプリケーションが RES の動作を示すことがあります。表 1 に、この動作の変更を引き起こす可能性がある原因を示します。
| 属性 | 説明 |
|---|---|
| VS COBOL II プログラムを含んでいる | VS COBOL II プログラムを含んでいるアプリケーションは、言語環境プログラムとのリンク・エディット後 に RES の動作を示します。 |
| IBM COBOL または Enterprise COBOL プログラムを含んでいる | Enterprise COBOL プログラム、COBOL (OS/390 および VM 版) プログラム、COBOL (MVS および VM 版) プログラム、または COBOL/370 プログラムを含んでいるアプリケーションは、言語環境プログラムとのリンク・エディット後に RES の動作を示します。詳細については、Enterprise COBOL プログラムの既存の COBOL アプリケーションへの追加を参照してください。 |
| IGZCBSN ブートストラップ・ルーチンを含んでいる | IGZCBSN は、COBOL/370 のブートストラップ・ルーチンです。 |
| IGZCBSO ブートストラップ・ルーチンを含んでいる | IGZCBSO は、COBOL (MVS および VM 版)、COBOL (OS/390 および VM 版)、および Enterprise COBOL のブートストラップ・ルーチンです。 |
| IGZBRDGE マクロを用いて生成されたオブジェクト・モジュールを使用するプログラムを 含んでいる | IGZBRDGE マクロを用いて生成されたオブジェクト・モジュールは、通常、静的 CALL ステートメント を動的 CALL ステートメントに変換するために使用されます。ただし、IGZBRDGE を用いて生成されたオブジェクト・モジュールが存在 するだけで、それが使用される方法に関係なく、動作の変更が発生します。 |
| 注: 複数ロード・モジュール・アプリケーションの場合、最初のロード・モジュールが
上記の属性の 1 つを含んでいると、アプリケーションは RES と同様に動作します。
|
|