Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 コンパイラーおよびランタイム 移行ガイド


非 CICS での CALL ステートメント

OS/VS COBOL プログラムと Enterprise COBOL プログラム間の CALL ステートメントの場合、パラメーター は 16MB 境界より下になければなりません。以下のセクションでは、動的および静的 CALL ステートメントについて行う必要がある処置を説明します。
動的 CALL ステートメント
OS/VS COBOL プログラムを動的に呼び出す Enterprise COBOL プログラムから渡されるパラメーターは、OS/VS COBOL プログラムからアドレッシング可能でなければなりません。適切な Enterprise COBOL コンパイラー・オプションを指定すれば、データが OS/VS COBOL プログラムからアドレッシング可能になります。

RENT を指定してコンパイルされた Enterprise COBOL プログラムの場合、DATA(24) コンパイラー・オプションを指定してください。

NORENT を指定してコンパイルされた Enterprise COBOL プログラムの場合、RMODE(24) または RMODE(AUTO) コンパイラー・オプションを指定してください。

静的 CALL ステートメント
OS/VS COBOL プログラムと Enterprise COBOL プログラム間で静的 CALL ステートメントを発行することによって単一のロード・モジュールを形成する場合、ロード・モジュールは 16MB 境界より下に置かなければなりません。ロード・モジュールは、RMODE 24、AMODE 24 としてマークされなければなりません。

Enterprise COBOL プログラムと OS/VS COBOL プログラムの両方を含んでいるロード・モジュール の場合、ロード・モジュールが、NORENT を指定してコンパイルされた Enterprise COBOL プログラ ムを含んでいるときは、デフォルト AMODE 設定を AMODE 24 にオーバーライドする必要があります (RENT を指定してコンパイルされたプログラムの場合は、処置は必要ありません。リンケージ・エディターが正しい AMODE 設定を自動的に割り当てます)。デフォルト AMODE 設定をオーバーライドする方法については、リンケージ・エディターのデフォルトのオーバーライドを参照し てください。


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

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