一部の技術には制限があるか、マネージ コードではサポートされていない場合があります。マネージ コードに移行するには、以下の事項を検討する必要があります。
SQL(DBMAN=JDBC) 指令で OpenESQL を使用して、マネージ アプリケーションをコンパイルできます。Micro Focus は、OpenESQL ネイティブ コードとマネージ コードのランタイム システム間で、可能な限りソース コードの互換性を維持しようとします。各ランタイム システムには、基礎となるデータベース API と実行環境によって課される拡張、制限、相違がありますが、埋め込み SQL 文 (DECLARE CURSOR、OPEN、FETCH、CLOSE、SELECT、INSERT、UPDATE、DELETE、CONNECT、DISCONNECT、COMMIT、ROLLBACK 含む) の大部分は完全に互換性があり、変更は必要ありません。
以下の制限は、マネージ コードにおけるデータベース サポートに適用されます。
一定のライブラリ ルーチンは、ネイティブ コードでのみサポートされています。マネージ コードで使用できるルーチンについては、製品文書の「General Reference > Library Routines」を参照してください。
Visual COBOL は、アプリケーションのユーザー インターフェイスの最新化の優れたオプションを提供します。JVM の Java Swing を使用できます。アプリケーション アーキテクチャ、および元のユーザー インターフェイスとバックエンド モジュールの関連付けの強さによっては、潜在的な問題が起こりうる点に注意してください。
JVM などのマネージ環境でコンパイルと実行を行う、手続き型 COBOL を作成し、使用できます。ただし、マネージ フレームワークのすべての機能をフル活用し、コードを他のマネージ言語に公開できるようにするには、マネージ COBOL 構文の使用を開始する必要がある場合があります。マネージ COBOL の作成に関するヘルプを表示するには、以下のリソースを参照してください。