SAPBW-仮想インフォプロバイダ
仮想インフォプロバイダは、オブジェクトに保存されておらず、分析およびレポートの目的で直接読み取ることができるトランザクションデータを含むインフォプロバイダとして知られています。仮想プロバイダーでは、データへの読み取り専用の読み取りアクセスを許可します。
仮想プロバイダーのデータは、BIシステムからのものでも、SAP /非SAPシステムからのものでもかまいません。
用途
仮想インフォプロバイダは、タイムラグやデータを物理的に保存することなく情報を提供するために使用されます。
仮想インフォプロバイダはPSAを含まない構造であり、BIシステムの需要に応じてレポート要件を処理できます。
仮想プロバイダーは、次のシナリオでのみ使用する必要があります-
ソースから少量のデータにのみアクセスする必要がある場合。
情報は、少数のユーザーから同時に要求されます。
最新の情報が必要です。
仮想プロバイダーの種類
上記のように、仮想インフォプロバイダをいつ使用する必要があるかを確認する必要があります。また、仮想プロバイダーの正しいタイプを見つける必要があります-
データ転送プロセスに基づくVirtualProvider
BAPIを使用したVirtualProvider
汎用モジュールを備えたVirtualProvider
データ転送プロセスに基づくVirtualProvider
この方法に基づく仮想プロバイダーは、このタイプのインフォプロバイダーを構築するための最も簡単で透過的な方法です。この場合、仮想プロバイダーは、直接アクセス用のデータソースまたは別のインフォプロバイダーに基づくことができます。
BExクエリが実行されるか、クエリ内をナビゲートします。ただし、リクエストは仮想プロバイダーを介してそのソースに送信され、必要なデータが返されます。パフォーマンスを最適化するには、データを制限して、レポート要求がソースシステムからの不要なデータを処理しないようにする必要があります。
このInfoProviderに基づくVirtualProviderを使用する必要があります-
ソースから少量のデータにのみアクセスする必要がある場合。
情報は、少数のユーザーから同時に要求されます。
最新の情報が必要です。
このタイプの仮想インフォプロバイダーは、次のシナリオでは使用しないでください-
最初のクエリナビゲーションステップで大量のデータにアクセスし、ソースシステムで適切な集計を使用できません。
クエリを同時に実行する複数のユーザーがいます。
同じデータに頻繁にアクセスする場合。
BAPIを使用したVirtualProvider
この仮想プロバイダーでは、BAPIを使用して、外部システムからの分析およびレポートの目的でトランザクションデータを使用できます。BAPIでVirtualProviderを使用する場合、トランザクションデータをBIシステムに保存せずに、外部システムでレポートを実行できます。
クエリはVirtualProviderで実行され、特性を選択してデータ要求をトリガーします。ソース構造は動的であり、選択によって決定されます。非SAPシステムは、BAPIを使用して要求されたデータをOLAPプロセッサに転送します。
このVirtualProviderがレポートに使用されると、データを収集するBAPIを呼び出す要求が開始され、データが BW OLAP engine。
機能モジュールに基づく仮想プロバイダー
これはVirtualProviderの最も複雑なタイプですが、同時に、ソースからデータを追加したり、OLAPエンジンにプッシュする前に複雑な計算や変更を適用したりできる柔軟性も備えています。
データソースのプロパティをより正確に定義するためのオプションがいくつかあります。これらのプロパティに従って、データマネージャはパラメータとデータを変換するためのさまざまな汎用モジュールインタフェースを提供します。これらのインターフェースは、BIシステムの外部に実装する必要があります。
用途
この仮想プロバイダーは、BI構造内のデータセットをコピーせずに、BI内の非BIデータソースからのデータを表示する必要がある場合に使用されます。データはローカルでもリモートでもかまいません。
これは、SAP Strategic Enterprise ManagementSEMアプリケーションなどのSAPアプリケーションで使用されます。
このVirtualProviderを他のタイプと比較すると、このVirtualProviderはより柔軟で一般的ですが、実装には多大な労力を費やす必要があります。
仮想プロバイダーとしてのInfoObjectの使用
これで、インフォプロバイダとして使用するために選択した特性のインフォオブジェクトタイプのソースシステムへの直接アクセスを許可します。したがって、マスターデータをロードする必要はありませんが、直接アクセスはクエリのパフォーマンスに悪影響を与える可能性があります。
How to setup InfoObjects as Virtual Providers?
InfoObjectsMaintenanceページに移動します。タブページマスタデータ/テキストで、インフォエリアを特性に割り当て、マスタデータアクセスのタイプとして直接を選択します。
次に、モデリングタブに移動し、インフォプロバイダツリーを選択します。変換トピックで説明されているように、使用するインフォエリア→変換の登録にナビゲートします。
変換ルールを定義してアクティブ化します。コンテキストメニューで、データ転送プロセスの作成(直接アクセスのDTPがデフォルト値)をクリックします→ソースを選択し、転送プロセスを有効化します。