このリリースでは、次の各項目が強化されています。
Eclipse
Visual COBOL には、次の新機能および機能強化が含まれています。
- Eclipse 4.2 および 4.3 のサポート - Visual COBOL は Eclipse 3.8 とともに出荷されますが、Eclipse 4.2 および 4.3 にも対応します (32 ビット IDE のみ)。新しいバージョンの Eclipse で Visual COBOL を使用するには、先に Visual COBOL をインストールしてから、%ProgramFiles(x86)%\Micro Focus\Visual COBOL\installer にある installeclipseplugins.bat スクリプト(Windows) または /opt/microfocus/VisualCOBOL/installer にある installeclipseplugins スクリプト(UNIX) を使用します。詳細については、「Eclipse の他のインスタンスへのインストール」を参照してください。
- リモート JVM COBOL プロジェクト - このリリースでは、リモート JVM COBOL プロジェクトのサポートが強化されています。
- リモート プロジェクトの接続 - リモート接続の問題に使用する診断ツールが強化されています。リモート プロジェクトへの接続の問題およびVisual COBOL Development Hubへの接続の問題を診断するための、クライアント側の診断ツールおよびサーバー側の診断ツールが提供されました。完全な診断を行うには、両方のツールを実行する必要があります。
文字セットの強化
MFCODESET 環境変数を使用して利用可能な次の文字セットが、このリリースで強化されているかまたは追加されています。
- タイ語拡張 (0066) - 新規
- 韓国語 (0082)
- 簡体字中国語 (0086)
- 繁体字中国語 (0886)
また、多くの 2 バイト文字セットが 1 バイト文字と 2 バイト文字混合の変換に対応するようになりました。詳細については、「環境変数:アルファベット順」の MFCODESET の定義を参照してください。
コード分析
Visual COBOL のこのリリースでは COBOL プログラムのデッド コード分析に対応し、これにより未参照の項目または実行されないコードを検出できます。
データベース アクセス
データベース アクセスのサポートには次の新機能が含まれています。
- COBSQL
- Eclipse では、新しい KEEPCOMP 指令によって、リトルエンディアン プラットフォーム上の Oracle アプリケーションでの COMP/COMP-5 の問題を解決できます。
- DB2 LUW 用 HCO
- このリリースでは、新しい DB2 ECM コンパイラ指令オプションの GEN-HV-FROM-GROUP が導入されており、これは、複数レベルのグループ変数が FETCH またはシングルトン SELECT DB2 文で使われる際に、すべての基本データ項目のホスト変数を生成します。
- OpenESQL
- このバージョンには、次の新しい OpenESQL 機能が含まれています。
- SQL Server 2014 のサポート。
- 新しい SQL コンパイラ指令オプション。
- DETECTDATE=SERVER - SQL テーブルでホスト変数と列データ型の整列を解決します。
- GEN-HV-FROM-GROUP - 複数レベルのグループ変数が FETCH またはシングルトン SELECT SQL 文で使われる際に、すべての基本データ項目のホスト変数を生成します。
- サンプル アプリケーション - このバージョンには、次のネイティブ COBOL SQL の新しいサンプル アプリケーションがあります。
- Get Diagnostics - GET DIAGNOSTICS EXEC SQL 呼び出しを使用して各種の DBMS から診断情報を取得する方法を示します。
- LOB データ型 - 各種 DBMS を使用してネイティブ アプリケーションで LOB データの INSERT および SELECT LOB を実行する方法を示します。
- XA スイッチ モジュール
-
制約事項: この機能は、Enterprise Server 機能が有効な場合にのみ該当します。
このバージョンでは次の XA スイッチ モジュールの更新が提供されています。
- Oracle スイッチ モジュール - Windows および UNIX プラットフォーム:
- 静的な登録時にユーザー偽装をサポートします。
- どの XA リソース定義がユーザー偽装を使用するかを指定できます。
- 2 つのソース ファイルでなく 1 つのソース ファイルでコンパイルできます。
- SQL Server スイッチ モジュール- Windows プラットフォームのみ:
- どの XA リソース定義がユーザー偽装を使用するかを指定できます。
- 2 つのソース ファイルでなく 1 つのソース ファイルでコンパイルできます。
外部セキュリティ機能 (ESF)
Enterprise Server の外部セキュリティ機能 (ESF) は、一部のセキュリティ問い合わせ結果をキャッシュする機能をサポートするようになりました。この強化により、外部セキュリティを使用するようにエンタープライズ サーバー インスタンスおよび
MFDS を構成する場合、これら双方のパフォーマンスを向上できます。
キャッシュを有効にするには、個別のエンタープライズ サーバーの [MFDS Security] タブ、[Default ES Security] タブ、または [Security] タブの [Cache limit] 設定 (キャッシュの上限サイズ) および [Cache TTL] 設定 (Time To Live、キャッシュした結果の期限が切れるまでの時間) にゼロ以外の値を設定する必要があります。(現在、セキュリティ マネージャーのキャッシュ設定に有効性はなく、上記 3 つの「セキュリティ」ページのいずれかでキャッシュ
パラメーターを設定する必要があります)。
詳細については、「http://supportline.microfocus.com/examplesandutilities/doxygen/caching.html」を参照してください。
チューナー
このリリースには、次の新しいチューナーが含まれています。
- reduce_java_signals - Java と COBOL を併用する場合に、JVM に渡されるオプションを指定します。