Sap-bw-data-flow

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

SAP BW-データフロー

この章では、SAP BWでのデータフローとデータ取得について説明します。

データフローの概要

データ取得のデータフローには、変換、PSAへのロードのための情報パッケージ、およびBI内でのデータの配布のためのデータ転送プロセスが含まれます。 SAP BIでは、意思決定に必要なデータソースフィールドを決定し、転送する必要があります。

データソースをアクティブにすると、SAP BWでPSAテーブルが生成され、データをロードできます。

変換プロセスでは、InfoObjectとその値のフィールドが決定されます。 これは、PSAから異なるターゲットオブジェクトに転送されるDTPデータを使用して行われます。

変換プロセスには、次の異なるステップが含まれます-

  • データ統合
  • データクレンジング
  • データ統合

データフローの概要

あるBIオブジェクトから別のBIオブジェクトにデータを移動するとき、データは変換を使用しています。 この変換は、ソースフィールドをターゲットの形式に変換します。 変換は、ソースシステムとターゲットシステムの間で作成されます。

  • BIオブジェクト*-InfoSource、DataStoreオブジェクト、InfoCube、InfoObjects、およびInfoSetはソースオブジェクトとして機能し、これらの同じオブジェクトはターゲットオブジェクトとして機能します。

変換は、少なくとも1つの変換ルールで構成する必要があります。 使用可能なルールのリストから異なる変換、ルールタイプを使用でき、単純な変換から複雑な変換を作成できます。

ソースシステムデータへの直接アクセス

これにより、BIソースシステムのデータに直接アクセスできます。 仮想プロバイダーを使用して抽出せずに、BIのソースシステムデータに直接アクセスできます。 これらの仮想プロバイダーは、トランザクションデータがオブジェクトに保存されないインフォプロバイダーとして定義できます。 仮想プロバイダーは、BIデータの読み取りアクセスのみを許可します。

利用可能な仮想プロバイダーにはさまざまな種類があり、さまざまなシナリオで使用できます-

  • DTPに基づく仮想プロバイダー
  • 汎用モジュールを持つ仮想プロバイダー
  • BAPIに基づいた仮想プロバイダー

DTPに基づく仮想プロバイダー

これらの仮想プロバイダーは、データソースまたはインフォプロバイダーに基づいており、ソースの特性とキー数値を取得します。 データをBIシステムに複製するために使用するのと同じ抽出プログラムを使用して、ソースシステムのデータを選択します。

  • 仮想プロバイダーはいつDTPに基づいていますか?
  • 一部のデータのみが使用される場合。
  • SAPソースシステムから最新のデータにアクセスする必要があります。
  • データベースで同時にクエリを実行するユーザーはわずかです。

DTPに基づく仮想プロバイダーは、次の条件では使用しないでください-

  • 複数のユーザーが一緒にクエリを実行している場合。
  • 同じデータが複数回アクセスされる場合。
  • 大量のデータが要求され、ソースシステムで利用可能な集計がない場合。

DTPに基づいたVirtualProviderの作成

Administration Workbenchに移動するには、 RSA1 を使用します

DTPに基づく仮想プロバイダー

*[モデリング]タブで→情報プロバイダーツリーに移動→コンテキストメニューで→[仮想プロバイダーの作成]* 。

モデリングタブ

タイプでは、直接アクセスのデータ転送プロセスに基づいて仮想プロバイダー*を選択します。 *InfoSource 3.x を使用して、仮想プロバイダーをSAPソースにリンクすることもできます。

インフォキューブの編集

  • 一意のソースシステム割り当てインジケータ*を使用して、ソースシステム割り当てを制御します。 この区分を選択すると、割り当てダイアログで使用できるソースシステムは1つだけになります。 このインジケータがチェックされていない場合、複数のソースシステムを選択でき、仮想プロバイダーはマルチプロバイダーと見なすことができます。

InfoSource

下部の* Create(F5)*をクリックします。 オブジェクトをコピーすることにより、仮想プロバイダーを定義できます。 仮想プロバイダーをアクティブにするには、次のスクリーンショットに示すようにクリックします。

仮想プロバイダーのアクティブ化

変換を定義するには、右クリックして「変換の作成」に進みます。

変換の作成

変換ルールを定義してアクティブ化します。

変換の編集

次のステップは、データ転送プロセスを作成することです。 右クリック→データ転送プロセスの作成

データ転送プロセスの作成

DTPのデフォルトタイプは、直接アクセスのDTPです。 仮想プロバイダーのソースを選択し、DTPをアクティブにする必要があります。

直接アクセスを有効にするには、コンテキストメニュー→直接アクセスを有効にする

直接アクセスの有効化

1つ以上のデータ転送プロセスを選択して、割り当てをアクティブにします。

データ転送プロセス

BAPIを使用した仮想プロバイダー

これは外部システムのデータに関するレポートに使用され、トランザクションデータをBIシステムに保存する必要はありません。 階層データベースのような非SAPシステムに接続できます。

この仮想プロバイダーをレポートに使用すると、仮想プロバイダーBAPIが呼び出されます。

汎用モジュールを使用した仮想プロバイダー

この仮想プロバイダーは、データをBI構造にコピーせずに、非BIデータソースからBIにデータを表示するために使用されます。 データはローカルでもリモートでもかまいません。 これは主にSEMアプリケーションに使用されます。

これを他の仮想プロバイダーと比較すると、これはより一般的で柔軟性が向上しますが、これを実装するには多大な努力が必要です。

仮想プロバイダーのデータソースとして使用する汎用モジュールの名前を入力します。

汎用モジュール