OS/VS COBOL アプリケーションおよび VS COBOL II アプリケーションの場合、全体的なソースの移行は必要ありません。条件処理を確立または実行するプログラムだけを移行する必要があります。
ただし、アプリケーション・コードが OS/VS COBOL または VS COBOL II で保守されている
場合は、自動スタック・フレーム縮小は行われません。条件処理ルーチンが制御を取得したあとでアプリケーションが再開する場合は、再入されるすべてのプログラムをそれらが再入される前に明示的に取り消す必要があります。
条件処理を確立または実行するプログラムを移行するには、次のようにします。
- ESTAE ルーチンへの CALL を CEEHDLR (言語環境プログラム呼び出し可能サービス) への CALL で
置き換えます。Enterprise COBOL プログラムだけが CEEHDLR を使用することができます。
再開する必要があり、再開場所を制御したい場合は、SET RESUME POINT サービ
ス (CEESRP) を使用してください。詳細については、「言語環境プログラム プログラミング・リファレンス」を参照してください。
- ESTAE 出口を、独立した言語環境プログラム準拠ルーチン (Enterprise COBOL、言語環境プログラム準拠のアセンブラー、または言語環境プログラム準拠の C) にします。
- 条件処理ルーチンの論理を変更します。言語環境プログラム・サービスを使用して、RESUME、PERCOLATE (別の処理ルーチンに制御を取らせる)、または PROMOTE (条件を別の条件に変更する) を行いたいかどうかを指示しなければなりま
せん。さらに、言語環境プログラム・サービスを使用して、条件をもたらしたプログラムの名前を調べたり、条件
に関連したエラー・メッセージを検索したりすることができます。