Visual Expert 2020では、リボンメニューに新しい [クロス リファレンス] タブが導入されています。
これにより、プロジェクト内の参照や依存関係の検索に関連する機能に直接アクセスすることができます。
[クロス リファレンス] タブの使い方
[クロス リファレンス] タブは、4つの異なるセクションで構成されています。
参照を見つける
インパクト アナリシス(ツリー):
すべてのタイプのオブジェクトで利用可能で、この機能は 指定された項目へのすべての参照 を表示します。
結果はコンテナ階層を持つツリービューで表示されます。
インパクト アナリシス(ダイアグラム):
概念は同じですが、結果が ダイアグラム で提示されます。
コール チェーン
コール グラフ(ツリー):
このマクロを使うと、呼び出しの連鎖を視覚化して、お互いを参照しているオブジェクトを見ることができます。
結果はツリービュー形式で表示されます。
コール グラフ(ダイアグラム):
概念は同じですが、結果がダイアグラムで提示されます。
外部参照
コールされたストアドプロシジャー:
この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されたすべてのストアド プロシージャを検索します。.
コールされたWeb サービス:
この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されたすべての Web サービス を検索します。
ツリービューでPBオブジェクトを選択すると、PowerBuilderコード内で正確な参照を確認できます。
コールされた DLL 関数:
この機能はPowerBuilderプロジェクト用に設計されています。
PowerBuilder オブジェクトまたはライブラリから呼び出されるすべての dll 関数 を検索します。
ツリービュー内でPBオブジェクトを選択すると、ソースコード ビュー内で正確なPowerBuilderコードの参照を確認できます。
高レベルの依存関係
CRUDマトリクス(使用テーブル):
この機能は、コード内で実行されたCRUD操作 をドキュメント化します。
これは、コード(オブジェクト、関数、プロシージャなど)とデータ(テーブル、シノニム、ビュー)の依存関係を示します。
オブジェクトがデータを参照しているアクセスの種類(作成、読み込み、更新、削除)を表示します。
CRUDマトリクス を生成したいテーブル、プロシージャ、関数などを選択します。
Visual Expertは、どのようにプログラムがツリービューで選択された要素のテーブルにアクセスするかを示すCRUDマトリクスを記載したExcelファイルを生成します。
CRUD マトリクスの詳細については、 こちらのチュートリアル を参照してください。
オブジェクト依存性マトリクス:
このVisual Expert 2020の次期機能は、今夏に予定されています。
これは、マトリックスの形でオブジェクト間の依存関係を可視化するのに役立ちます。
PBL間の依存関係:
この機能は、PowerBuilderプロジェクトのために設計されており、2つのPBLS間の依存関係(PBL1のオブジェクトがPBL2のオブジェクトを呼び出している場合など)を表示します。
階層レベルの数を指定することで、結果をカスタマイズできます。次のスクリーンショットは、5段階の階層を表示した結果の例です。
詳細は、 このチュートリアルをご参照ください。