[クロス リファレンス] タブをリボンメニューに導入

Visual Expert 2020では、リボンメニューに新しい [クロス リファレンス] タブが導入されています。
これにより、プロジェクト内の参照や依存関係の検索に関連する機能に直接アクセスすることができます。

PowerBuilder Oracle SQL Server コード内の参照と依存関係の検索

[クロス リファレンス] タブの使い方

[クロス リファレンス] タブは、4つの異なるセクションで構成されています。

  1. 参照を見つける
  2. コールチェーン
  3. 外部参照
  4. ハイ レベルの依存性

参照を見つける

インパクト アナリシス(ツリー):

すべてのタイプのオブジェクトで利用可能で、この機能は 指定された項目へのすべての参照 を表示します。
結果はコンテナ階層を持つツリービューで表示されます。

PowerBuilder Oracle SQL Server コード内の参照と依存関係の検索

インパクト アナリシス(ダイアグラム):

概念は同じですが、結果が ダイアグラム で提示されます。

find references and dependencies in your PowerBuilder Oracle SQL Server code

コール チェーン

コール グラフ(ツリー):

このマクロを使うと、呼び出しの連鎖を視覚化して、お互いを参照しているオブジェクトを見ることができます。
結果はツリービュー形式で表示されます。

PowerBuilder Oracle SQL Server コード内の呼び出しの連鎖を見つける

コール グラフ(ダイアグラム):

概念は同じですが、結果がダイアグラムで提示されます。

PowerBuilder Oracle SQL Server コード内の呼び出しの連鎖を見つける

外部参照

コールされたストアドプロシジャー:

この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されたすべてのストアド プロシージャを検索します。.

PowerBuilder コード内の外部参照を検索します。

コールされたWeb サービス:

この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されたすべての Web サービス を検索します。

PowerBuilder コード内の外部参照を検索します。

ツリービューでPBオブジェクトを選択すると、PowerBuilderコード内で正確な参照を確認できます。

PowerBuilder のソース・コードに Web サービスへの参照を表示します。

コールされた DLL 関数:

この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されるすべての dll 関数 を検索します。

PowerBuilder コードで DLL リファレンスを探す

ツリービュー内でPBオブジェクトを選択すると、ソースコード ビュー内で正確なPowerBuilderコードの参照を確認できます。

PowerBuilder のソース・コードでハイライトされた DLL への参照

高レベルの依存関係

CRUDマトリクス(使用テーブル):

この機能は、コード内で実行されたCRUD操作 をドキュメント化します。
これは、コード(オブジェクト、関数、プロシージャなど)とデータ(テーブル、シノニム、ビュー)の依存関係を示します。
オブジェクトがデータを参照しているアクセスの種類(作成、読み込み、更新、削除)を表示します。

Visual Expert for PowerBuilder Oracle SQL Serverコードを使用したCRUDマトリクスの生成

CRUDマトリクス を生成したいテーブル、プロシージャ、関数などを選択します。
Visual Expertは、どのようにプログラムがツリービューで選択された要素のテーブルにアクセスするかを示すCRUDマトリクスを記載したExcelファイルを生成します。

PowerBuilder、Oracle、SQL Server コード用の Visual Expert で生成された CRUD マトリックス

CRUD マトリクスの詳細については、 こちらのチュートリアル を参照してください。

オブジェクト依存性マトリクス:

このVisual Expert 2020の次期機能は、今夏に予定されています。
これは、マトリックスの形でオブジェクト間の依存関係を可視化するのに役立ちます。

PBL間の依存関係:

この機能は、PowerBuilderプロジェクトのために設計されており、2つのPBLS間の依存関係(PBL1のオブジェクトがPBL2のオブジェクトを呼び出している場合など)を表示します。  

階層レベルの数を指定することで、結果をカスタマイズできます。 
次のスクリーンショットは、5段階の階層を表示した結果の例です。

PBL間の依存関係

詳細は、 このチュートリアルをご参照ください。

 

Visual Expert 2020, PowerBuilder, Oracle, SQL Server