Enterprise Developer 2.3 Update 1 for Visual Studio 2013 の新機能

このリリースでは、次の各項目が強化されています。

Visual Studio との統合

上へ戻る

Visual Studio における COBOL のサポートが次の分野で拡張されました。

  • [Go To location] および [Go To Procedure Division] コマンドを [Edit] メニューから利用できるようになりました。また、[Go To Procedure Division] にはショートカット キー Ctrl+K、Ctrl+J があります。
  • オブジェクト ブラウザ - .NET COBOL コードがサポートされるようになりました。コードで XML 文書コメントによって指定された、プロジェクト内のオブジェクトのメンバ、およびクラスとメソッドの定義を表示できます。このウィンドウでは、[Go To Definition] コマンドもサポートされています。
  • 新しい検索オプション [Current COBOL Program][Find in Files] ダイアログ ボックスに追加されました。これを使用すると、現在開かれている COBOL プログラム内を、エディタで、およびそのプログラムで参照されている任意のコピーブックで検索できます。
  • Solution Explorer - プロジェクトのサブフォルダのために新しいコンテキスト メニュー コマンド [Add Folder to Copybook Paths] が利用可能になりました。これを使用すると、プロジェクトのコピーブック パスにサブフォルダを追加できます。Mainframe Subsystem Projects の場合は、Assembler マクロ パスまたは IMS コピー ファイルを含むサブフォルダをプロジェクトの [Dependency Paths] に追加するのに役立つ同様のコマンド [Add Folder to Assembler Macro Paths] および [Add Folder to IMS Copy Paths] が利用可能になりました。

COBOL エディタ:

  • 行番号 - Renumber および Unnumber を使用する場合に COBOL および標準の行番号の増分を構成する新しいオプションが追加されました。[Tools > Options > Text Editor > Micro Focus COBOL > Line Numbering] から増分を指定できます。
  • 概要設定 - 新しい IDE オプションにより、COBOL エディタにおいて概要設定をオンまたはオフに切り替えることができます。[Tools > Options > Text Editor > Micro Focus COBOL][Advanced] ページで [Enable Outlining] オプションを参照してください。
  • プログラムのブレイクポイント - 新しいコンテキスト メニュー コマンド [Add COBOL Program Breakpoint] では、プログラムのブレイクポイントをエディタから直接設定できます。

IDE 設定に、次のような新しいオプションおよび構成ページがあります。

  • [Autocorrect] - [Tools > Options > Text Editor > Micro Focus COBOL] 内の新しい設定ページです。

デバッグ:

  • ネイティブのオブジェクト指向 COBOL アプリケーションをデバッグしているときにオブジェクト参照データ項目を確認できるようになりました。オブジェクトのクラスのデバッグ情報が利用可能な場合に、デバッグ ツール ヒントでオブジェクトのインスタンス データが表示されるようになりました。

エンタープライズ サーバーのためのアプリケーション サーバー JCA サポート

上へ戻る

このリリースでは次のサポートが追加されました。

  • エンタープライズ サーバー リージョンの再起動時に、アクティブの Java アプリケーション サーバーへの接続を自動的に回復します。対象:
    • COBOL リソース アダプタ
    • CICS リソース アダプタ
    • CICS API をベースとするすべてのプログラム
  • WebSphere 8.5 および JBoss 7.1.1 のための IBM による CICS リソース アダプタ実装

コード分析

上へ戻る

このリリースでは、Microsoft の MSBuild ユーティリティを使用してコマンド ラインでコード分析を実行できるため、CI フレームワークにコード分析を統合できます。

さまざまな MSBuild パラメータがサポートされています。MSBuild で /p スイッチを使用したり、次のような Micro Focus 固有のコマンド ライン オプションを使用したりできます。

    • RunMicroFocusCodeAnalysisAfterBuild - プロジェクトのプロパティで指定されているコード分析オプションとは関係なく、MSBuild でコード分析を実行するか否かを指定できます。
    • ActiveRulesets - コマンド ラインからコード分析を実行するときに使用するルール セットを指定できます。

詳細については、このトピック最後の「関連項目」を参照してください。

コード カバレッジ

上へ戻る

コード カバレッジ レポートが IDE およびエディタに統合されるようになりました。次の機能があります。

  • 実行されたコードの割合 (%) の統計を示す新しい Code Coverage ウィンドウ
  • Code Coverage ウィンドウ からエディタ内の失敗ブロックおよび処理済みブロックへの移動。
  • エディタにおける実行されたブロック (処理済みブロック) または実行されていないブロック (失敗ブロック) の色分け。

詳細については、このトピック最後の「関連項目」を参照してください。

コンパイラ指令

上へ戻る

このリリースでは、次のコンパイラ指令に新規パラメーターがあります。

  • ILMAIN - 実行可能プログラムに対してメイン エントリ ポイントを指定するようになりました。これは class-name::method-name として、または単に method-name として指定できます。例えば、「ILMAIN"classA::methodB"」または「ILMAIN"methodB"」のようになります。1 つ目の形式は、異なるクラス内の同じ名前の付いた複数のメソッド間を区別するために使用できます。
  • OOCTRL - 新しいパラメータ +/-A が追加されました。COBOL アプリケーション内の ActiveX コントロールで OLE クラス ライブラリ内のクラスおよびメソッドを使用できるようにするには、このパラメータを -A に設定します。デフォルトは +A であり、使用できません。

詳細については、このトピック最後の「関連項目」を参照してください。

データ ファイル ツール

上へ戻る

このリリースでは、セキュリティが改善され、より多くのファイル タイプがサポートされています。次の機能があります。

  • ユーザーがデータ セットにアクセスしようとすると、Enterprise Server セキュリティの特定部分が適用されます。Enterprise Server リージョンでセキュリティが有効になっている場合は、ユーザーがデータ セットにアクセスするには、ログイン詳細が認証される必要があります。それらの詳細を認証できない場合、アクセスは拒否されます。
  • レコード レイアウトの使用時は、特定のデータがフィールド レベル (内容が Picture 文字列と互換性があることを確認するため ) およびレコード レベル (レコードの長さがレイアウト サイズと一致することを確認するため) で確認されるようになりました。
  • 可変長ブロックの順編成ファイルおよび相対ファイルに多彩な編集機能が追加されました。バイナリ データを含まない場合は行順編成ファイルでも多彩な集機能を利用可能です。

詳細については、このトピック最後の「関連項目」を参照してください。

データベース アクセス - SQL Server 用 HCO

上へ戻る

このリリースには、次のような新機能があります。
  • COBOL ストアド プロシージャを呼び出す JCL バッチ ジョブの送信方法を説明するエンドツーエンドのデモンストレーション。これらのデモは Mainframe Samples ブラウザの SQL デモンストレーションで閲覧できます。
  • SPCALLLOCAL SQL コンパイラ指令オプション。EXEC SQL CALL を SQL Server SQLCLR ストアド プロシージャへのコールではなく、ローカル COBOL サブルーチンへのコールに変換します。
  • DB2 CONCAT 関数の変換に対する拡張サポート。

データベース アクセス - メインフレーム バッチ データベース ツール (MBDT)

上へ戻る

注: これは技術評価機能としてのみ提供されます。この新機能について、テストおよびフィードバックができるようになる予定です。ただし、この機能は本番環境での使用を目的としたものではなく、本番環境での使用はサポートされていません。また、この機能は GA レベルでの提供が保証されるものではありません。

このリリースでは、DB2 LUW のパーティション化テーブルで MBDT がサポートされます。

詳細については、このトピック最後の「関連項目」を参照してください。

データベース アクセス - OpenESQL

上へ戻る

このリリースには、次のような新機能があります。

  • NET アプリケーションでの OpenESQL の使用のデモンストレーション。これらのデモを表示するには、 Visual COBOL Samples ブラウザで SQL のデモンストレーションを参照してください。
  • 完全に管理された Oracle ODP.NET ドライバーのサポート。

Dialog System アプリケーション

上へ戻る

Enterprise Developer 2.3 Update 1 とともにリリースされたバージョンの Compatibility AddPack for Visual COBOL では、Dialog System アプリケーションを新しいユーザー インターフェイスにできます。次の機能があります。

  • Dialog System アプリケーションの現代的なルック アンド フィールのサポート。

    Dialog System では、コントロールおよびフォントで Microsoft のビジュアル スタイルがサポートされるようになりました。それにより、既存の Dialog System アプリケーションをそれが実行されている Windows のバージョン固有の現代的な外観にできます。

    新しい環境変数であるMFVSSWを使用して、それらのビジュアル スタイルを有効にします。別の方法としては、実行可能ファイルにコンパイルするアプリケーションの場合に、それらの新しいスタイルに切り替えるには、アプリケーションのプロジェクト ファイルにアプリケーション マニフェスト ファイルを追加します。

    それらのビジュアル スタイルを有効にする方法の詳細について、および共通コントロールの動作または外観に関して考えられる変化については、製品ヘルプの『Modernizing Dialog System Applications』の節を参照してください。

  • Dialog System ペインタの現代的なルック&フィール。

    Dialog System ペインタには、それにビジュアル スタイルおよびビジュアル スタイル フォントを適用するための新しい構成オプションがあります。

  • 現代的な外観の Dialog System アプリケーションをすぐに作成するための Visual Studio プロジェクト テンプレート
    Compatibility AddPack for Visual COBOL では、次のような新しいプロジェクト テンプレートがインストールされるようになりました。
    • Microsoft のビジュアル スタイルをデフォルトで使用する Dialog System アプリケーションを作成するための [Dialog System Application (Modern)]
    • 従来のフォントおよび外観を使用する Dialog System アプリケーションを作成するための [Dialog System Application (Classic)]
  • 次は、追加のサンプルです。

    以前 Net Express で利用可能だったすべての Dialog System サンプルが Compatibility AddPack for Visual COBOL とともに含まれるようになりました。それらのサンプルは、Visual Studio ソリューションに変換されています。

詳細については、製品ヘルプの『Modernizing Dialog System Applications』の節、および Compatibility AddPack for Visual COBOL のリリース ノートを参照してください。

詳細については、このトピック最後の「関連項目」を参照してください。

Visual Studio エディタのコーディングについて

上へ戻る

このリリースでは、COBOL 向けの IntelliSense のサポートに、次の分野のさまざまな機能改善があります。

  • ネイティブ COBOL - OCCURS 文がサポートされるようになりました
  • マネージ COBOL - 次のシナリオで、作業用ストレージ セクションにおいて入力候補を利用可能になりました。
    • メソッド引数での演算式
    • 変数と一部の式のキャスト
    • TABLE OF 式およびインデクサーの使用による配列の作成
    • ジェネリクス
    • 実装と継承
    • 構成体および属性における型名フィルタリング
    • 管理された型ヘッダ、メソッド ヘッダ、およびインデックス ヘッダ。
    • ネストされた型
    • シグニチャ ヘルプ (Visual Studio)
    • SIZE OF 式
    • 文字列連結
    • TYPE OF 構成体
    • 不適格なメンバーのアクセス - SELF:: または SUPER:: 構文の使用
  • 浮動小数点リテラルのサポートが拡張されました。
  • TRY および RAISE (マネージ COBOL)、ならびに EXAMINE、INSPECT、SEARCH、GO TO、INITIALIZE、INVOKE、および UNLOCK (ネイティブ COBOL) など、より多くの COBOL 動詞について入力候補を利用可能になりました。
  • 入力候補挿入およびケース処理のための新しい IDE 構成設定があります。

また、Visual Studio エディタに次の新機能が用意されました。

  • オートコレクト - 最も頻繁にスペルを間違える語句を自動的に修正するようエディタを構成できます。IDE 設定を使用して、入力ミスが多い語句とそれらの正しいスペルのリストを指定します。語句のスペルを間違えると、エディタによって自動的にそれが正しいスペルに置換されます。

詳細については、このトピック最後の「関連項目」を参照してください。

Enterprise COBOL 5.2

上へ戻る

Enterprise COBOL 5.2 の導入により、次の機能がサポートされます。

  • データ記述項の説明内で VOLATILE キーワードがサポートされます。ただし、これは注記の扱いになります。また、ENTCOBOL 方言では、これは予約語の扱いになります。
  • SORT 文の書き方 2 で、COLLATING SEQUENCE 句の注記専用として取り扱いが廃止されました。
  • XML GENERATE 文の SUPPRESS 句が拡張されました。
  • IBM z/OS JSON パーサー API。IBM z/OS クライアント Web 有効化ツールキット向けの記載のとおり。

Enterprise Server

上へ戻る

このリリースでは、EZASOKET サポートのタイムアウト オプション (SO_RCVTIMEO と SO_SNDTIMEO) がサポートされたため、EZASOKET API が終了しないためにアプリケーションが応答しなくなるリスクを低減できます。

Enterprise Server with .NET

上へ戻る

次の各項目が強化されています。

  • DB2 リソース リカバリ サービス接続機能 (Resource Recovery Services attachment facility; RRSAF) 用の言語インターフェイス ロード モジュールである DSNRLI のサポート。RRSAF に接続するには DSNRLI エントリ ポイントを経由する必要があります。DSNRLI エントリ ポイントは、WebSphere MQ などの XA リソースへの明示的なサービス接続リクエストを提供します。
  • HSF サポートが拡張され、JES リージョンで使用できるようになりました。
  • EXEC CICS POST と WAIT API が実装されました。
  • CICS と JES の両リージョンで EZASOKET がサポートされました。
  • SQL API 診断イベントが記録され、ローカル トレース テーブルに表示されるようになりました。

詳細については、Enterprise Developer のマニュアルと一緒にインストールされる Enterprise Server with .NET の製品ヘルプを参照してください。

ファイル処理

上へ戻る

ファイル処理プロセスに次のような機能拡張が加えられました。
  • リビルド ユーティリティ使用時のファイルの保守および回復の手順を改善するために、新しい索引付きファイル形式である IDXFORMAT12 が採用されました。このファイル形式は、構造および使用法が IDXFORMAT8 と似ています。それら 2 つの形式の違いは、IDXFORMAT12 ファイルには索引付きキー情報を含む付属ファイル (.idx ファイル) があるということです。

    新しい rebuild /q オプションを指定してこのタイプのファイルを使用できます。このリビルド プロセスは、データ スクレイプや rebuild /p などのその他のリビルド プロセスよりも非常に高速です。

  • 固定ブロック レコードの SORT 操作の迅速化 - DFSORT エミュレーションを使用している場合の、固定ブロック レコードのソート時のパフォーマンスが大幅に改善されました。

iFileshare - エンタープライズ サーバーでの Fileshare サポート (早期採用製品)

上へ戻る

重要: This feature is in Early Adopter Product (EAP) release status. We intend to provide the finalized feature in a future release. Please contact Micro Focus SupportLine if you require further clarification.

iFileshare で高可用性グループを構成し、ミッション クリティカルなファイルに対する高い可用性を提供できます。高可用性グループは 1 台のプライマリ iFileshare サーバと複数のスタンバイ サーバで構成します。

アプリケーションに対して重要なファイルは、プライマリ サーバからスタンバイ サーバに複製できます。プライマリ サーバで障害が発生しても、最新のデータ (処理中のトランザクションを除く) を使用できます。

エンタープライズ サーバーの作業をグループ内のプライマリ リージョンでホストする場合は、障害が発生しても作業を継続できるように、スタンバイ Fileshare をホストするすべてのリージョンの設定を統一する必要があります。

詳細については、このトピック最後の「関連項目」を参照してください。

ライブラリ ルーチン

上へ戻る

このリリースでは、次のライブラリ ルーチンが新たに追加されました。

  • CBL_CODESET_SET_MAPPING - コードセットを実際に変更できます。
  • CBL_RUNTIME_ERROR - アプリケーションを強制的にランタイム エラー状態で終了させます。
  • PC_PRINTER_INFO_DOTNET (.NET COBOL のみ) - プリンタのためのネイティブの Hdc にアクセスできます。

詳細については、このトピック最後の「関連項目」を参照してください。

メインフレームのサポートおよびエミュレーション

上へ戻る

このリリースには、次のような機能拡張があります。
  • Enterprise Developer に新しいユーティリティ MFJPTPCH が含まれています。これはデータセットの印刷またはせん孔用の IEBPTPCH メインフレーム ユーティリティをエミュレートするユーティリティです。
  • 複数のカタログ ファイルの使用をサポート (最大 32 ファイル)。
  • カタログ ファイルとは別の場所にスプール ファイルを格納できます。
  • ワイルドカードを使用したカタログ検索に対するサポート強化。

詳細については、このトピック最後の「関連項目」を参照してください。

Micro Focus 単体テスト フレームワーク

上へ戻る

このリリースには、次のような機能拡張があります。

  • 次は、テスト ランナのコマンド ライン オプションに関する更新です。
    • -testcases: オプションを使用することで、実行するテスト ケースのリストを指定できるようになりました。
    • 新しい -report:markdown オプションにより、github スタイルのマークダウン形式 (.md) でテスト レポートを生成できます。

      .md ファイルを HTML 形式や PDF 形式に変換する Pandoc など、さまざまなサードパーティ製ユーティリティを使用できます。

  • 動的なメタデータを使用してテスト スイートを実行するためのサポート - テスト ケースにおいてエントリ ポイントを使用します。また、それがテスト ケースの準備段階で呼び出される場合には、mfunit.cpy を介して公開されたさまざまなフィールドを変更して、テスト ケースのメタデータを更新できます。

    これは、テスト フィクスチャ ファイル (.mfu) 内のテスト ケースのためのメタデータ指定の代替手段です。

  • 手続き型マネージ COBOL (マネージとしてコンパイルされた手続き型コード) で記述されたテスト ケースの作成およびデバッグがサポートされるようになりました。次の新しいテスト ランナが提供されます。
    • mfurunil (.NET COBOL コード用)
    • mfurunj および cobmfurunj (JVM COBOL コード用)。

詳細については、このトピック最後の「関連項目」を参照してください。

マネージ COBOL 構文

上へ戻る

マネージ COBOL 構文に次のような機能拡張が加えられました。

  • 汎用の反復子を作成できるようになりました。
  • Profiler ユーティリティを使用して、マネージ COBOL アプリケーションのランタイム パフォーマンスに関して詳細な統計を取得できるようになりました。

詳細については、このトピック最後の「関連項目」を参照してください。

ネイティブ COBOL 構文

上へ戻る

次の項目は、ネイティブ COBOL 構文の新機能です。

クラス状態のテスト
新しいクラス状態テストおよび更新されたクラス状態テストが DBCS、KANJI、および JAPANESE で利用可能になりました。

PL/I サポート

上へ戻る

次の機能がサポートされます。

  • 固定 BIN(63) データ型 - 固定 BIN(31) よりも大きい固定 BIN データ型を使用する PL/I プログラムがサポートされたため、このようなプログラムの分散プラットフォームへの移行がさらに容易になりました。
  • TRIM() 組み込み関数 - Open PL/I マクロ プロセッサで TRIM() 組み込み関数がサポートされるようになりました。
  • 64 ビット Open PL/I ピープホール最適化 - 高速化を目的として 64 ビット Open PL/I プログラムの最適化をコンパイルするときに、中間コードに対してピープホール最適化が実行され、アプリケーションのパフォーマンスを向上させます。ピープホール最適化の恩恵を受ける属性がコードに含まれている場合は高速化を期待できます。

詳細については、このトピック最後の「関連項目」を参照してください。

COBOL、NET および Java 開発者のためのヒント

上へ戻る

製品ヘルプに、Java または .NET プラットフォーム向けの COBOL アプリケーションを最新化するときに OO COBOL 構文を学習する必要がある開発者のための簡潔で使いやすい構文ガイドが含まれるようになりました。このガイドでは、COBOL、C#、VB、および Java の同等の構文が併記されています。

詳細については、このトピック最後の「関連項目」を参照してください。

Windows Azure

上へ戻る

Microsoft Azure での Enterprise Developer サポートは、Microsoft Azure SDK のバージョン 2.8 に更新されました。

重要:
  • このリリース以降では、バージョン 2.8 より前のバージョンの Microsoft Azure SDK はサポートされなくなります。
  • Microsoft Azure SDK のサポートは、Enterprise Developer for Visual Studio 2012 では提供されていません。Enterprise Developer for Visual Studio 2012 より前のバージョンで作成された COBOL Azure プロジェクトがある場合に、それらを保守するには、Enterprise Developer for Visual Studio 2013 または 2015 を使用してください。

詳細については、このトピック最後の「関連項目」を参照してください。