Sap-bw-virtual-infoprovider

提供:Dev Guides
移動先:案内検索

SAP BW-仮想インフォプロバイダー

仮想インフォプロバイダは、オブジェクトに保存されないトランザクションデータを含むインフォプロバイダとして知られ、分析およびレポート目的で直接読み取ることができます。 仮想プロバイダーでは、データへの読み取り専用読み取りアクセスが許可されます。

仮想プロバイダーのデータは、BIシステムから取得することも、SAP/非SAPシステムから取得することもできます。

Uses

  • 仮想インフォプロバイダを使用して、タイムラグなしで、データを物理的に保存せずに情報を提供します。
  • 仮想インフォプロバイダは、PSAを含まない構造であり、BIシステムの需要に応じてレポート要件を処理できます。

仮想プロバイダーは、次のシナリオでのみ使用する必要があります-

  • ソースから少量のデータのみにアクセスする必要がある場合。
  • 少数のユーザーのみが同時に情報を要求します。
  • 最新の情報が必要です。

仮想プロバイダーの種類

前述のように、仮想インフォプロバイダをいつ使用する必要があるかを知る必要があります。 また、仮想プロバイダーの正しいタイプを見つける必要があります-

  • データ転送プロセスに基づく仮想プロバイダー
  • BAPIを使用したVirtualProvider
  • 汎用モジュールを使用したVirtualProvider

データ転送プロセスに基づく仮想プロバイダー

この方法に基づく仮想プロバイダーは、このタイプのインフォプロバイダーを構築する最も簡単で最も透過的な方法です。 この場合、仮想プロバイダーは、直接アクセス用のデータソースまたは別のインフォプロバイダーに基づくことができます。

BExクエリが実行されるか、クエリ内をナビゲートします。 ただし、要求は仮想プロバイダーを介してそのソースに送信され、必要なデータが返されます。 パフォーマンスを最適化するには、データを制限する必要があります。これにより、レポートリクエストがソースシステムからの不要なデータを処理しないようにする必要があります。

このInfoProviderに基づいたVirtualProviderを使用する必要があります-

  • ソースから少量のデータのみにアクセスする必要がある場合。
  • 少数のユーザーのみが同時に情報を要求します。
  • 最新の情報が必要です。

このタイプの仮想インフォプロバイダーは、次のシナリオでは使用しないでください-

  • 最初のクエリナビゲーション手順で大量のデータにアクセスし、ソースシステムで適切な集計を利用できません。
  • 複数のユーザーが同時にクエリを同時に実行します。
  • 同じデータが頻繁にアクセスされる場合。

VirtualProvider

BAPIを使用したVirtualProvider

この仮想プロバイダーでは、BAPIを使用して、外部システムからの分析およびレポート目的でトランザクションデータを使用できます。 VirtualProviderをBAPIで使用する場合、トランザクションデータをBIシステムに保存せずに外部システムでレポートを実行できます。

クエリがVirtualProviderで実行され、特性選択を使用してデータ要求がトリガーされます。 ソース構造は動的であり、選択によって決定されます。 非SAPシステムは、BAPIを使用して、要求されたデータをOL​​APプロセッサに転送します。

このVirtualProviderがレポートに使用されると、データを収集するBAPIを呼び出す要求が開始され、* BW OLAPエンジン*に渡されます。

機能モジュールに基づいた仮想プロバイダー

これは最も複雑なタイプのVirtualProviderですが、ソースからデータを追加したり、OLAPエンジンにプッシュされる前に複雑な計算や変更を適用したりすることもできるため、より柔軟です。

データソースのプロパティをより正確に定義するための多くのオプションがあります。 これらのプロパティに従って、データマネージャは、パラメータとデータを変換するためのさまざまな汎用モジュールインターフェイスを提供します。 これらのインターフェイスは、BIシステムの外部に実装する必要があります。

Uses

  • この仮想プロバイダーは、BI構造のデータセットをコピーせずに、BIの非BIデータソースからのデータを表示する必要がある場合に使用されます。 データはローカルでもリモートでもかまいません。
  • これは、SAP Strategic Enterprise Management SEMアプリケーションなどのSAPアプリケーションで使用されます。
  • このVirtualProviderを他のタイプと比較すると、このVirtualProviderはより柔軟で、より一般的ですが、実装には多大な努力が必要です。

仮想オブジェクトとしてのInfoObjectsの使用

これにより、インフォプロバイダとして使用するために選択した特性のインフォオブジェクトタイプのソースシステムへの直接アクセスを許可します。 そのため、マスターデータを読み込む必要はありませんが、直接アクセスはクエリのパフォーマンスに悪影響を及ぼす可能性があります。

  • InfoObjectsを仮想プロバイダーとして設定する方法*

InfoObjects Maintenanceページに移動します。 タブページマスタデータ/テキストで、インフォエリアを特性に割り当て、マスタデータアクセスのタイプとして直接を選択します。

次に、モデリングタブに移動して、インフォプロバイダツリーを選択します。 使用するInfoAreaに移動します→変換トピックで説明したように、変換を作成します。

セットアップInfoObjects

変換ルールを定義してアクティブ化します。 コンテキストメニューで、[データ転送プロセスの作成(直接アクセスのDTPはデフォルト値)]→ソースを選択し、転送プロセスをアクティブ化します。