NetCOBOL 技術情報:トラブルシューティング
エラー
Solaris
NetCOBOL
Q
Oracleを利用するSun日本語COBOLアプリケーションをNetCOBOLへ移行するため再翻訳したところ、実行時に異常終了またはエラーになります。 翻訳オプションなど何も変更していません。
A
翻訳オプションNOOPTIMIZEを指定して再翻訳するか、ソース変換コンバーターを利用してください。
Sun日本語COBOLでは、翻訳オプションOPTIMIZE(最適化の有無)の省略値はNOOPTIMIZE(最適化なし)でしたが、NetCOBOLおよびPowerCOBOL97では省略値がOPTIMIZE(最適化あり)に変更となりました。
翻訳オプションOPTIMIZEとPro*COBOLの組合せでは不整合が発生することが確認されていますので、以下のいずれかの対処を実施してください。
- NOOPTIMIZEを明に指定して再翻訳する。
または、 - ソース変換コンバーター(開発系製品に添付のoratool)を使用して不整合を回避する。oratoolの使用方法、制限事項については、ご使用のNetCOBOLまたはPowerCOBOL97の使用手引書 「I.1.1.1 Oracle連携時の注意事項」をご参照ください。
