はじめに
抽出器:
抽出器は、SAPソースシステム(つまり、この場合はECC)のデータを取得するために使用され、データソースの抽出構造にSAPソースシステム(つまり、ECC)抽出器は、既存の抽出構造よりも多くのフィールドを供給することができる場合があります。
抽出器は、ソースシステム(すなわちECC)からデータを抽出し、BIシステムまたはBWシステムに転送するために使用されます。 また、BIシステムまたはBWシステムからソースデータに直接アクセスするためにも使用されます。 SAPは、データを抽出するための標準的な抽出器を提供しています。 しかし、いくつかの状況では、これらの標準抽出器は、完全に私たちのビジネス要件を満たしていません。 そのような場合には、標準抽出器を強化する必要があります。 たとえば、一部のトランザクションでは、要件を満たすためにカスタムフィールドが追加されています。 これはカスタムフィールドなので、standard extractorには存在しません。 ここで、このフィールドをextractorに含める必要があります標準extractorを強化する必要があります。
抽出器は、SAPで定義されたデータソースをデータ抽出に使用します。
BIとは何ですか?
ビジネスインテリジェンス(BI)とは、ビジネスレコードを収集、統合、分析することによってビジネスレコードを表示することを指します。
BIシステムは、ビジネスの歴史的および予後的見解を提供しますoperations.BI ほとんどの場合、システムに収集されたレコードを使用し、時には運用データまたはトランザクションデータから作業することがあります。
BI抽出器
データ取得は、BIの主要なデータウェアハウスプロセスの一つです。 BIには、さまざまなソースからデータ(マスタデータ、トランザクションデータ、メタデータ)を取得するためのメカニズム(抽出器)が用意されています。 データの抽出と転送は、BIによって要求されたときに行われます。
データソース:
データソースは、BIへのデータ転送のためのビジネスユニットのデータを提供するフィールドのセットです。技術的には、DataSourceは、抽出構造内のBIにデータを転送するために提供される論理的に関連するフィールドのセットです。
データソースには三つのタイプがあります:
- トランザクションデータのデータソース
- マスタデータのデータソース
- テキストのデータソース
データソースの構造体の抽出:
データソースの抽出構造には、データソースまたはデータソースの抽出器がデータを転送する形式が表示されます。 Extract構造は、ディクショナリ構造または透過表としてDDICに作成する必要があります。 ビューは、追加構造を追加するオプションを提供しないため、ここでは許可されていません。 Append structure(カスタムフィールドのコンテナ)を使用すると、ビジネス要件を変換できます。 関数の拡張機能(BADI、ユーザー出口など)を使用して、Append構造体のフィールドに値を設定することができます。
Extract構造体を使用してデータソースを拡張する場合:
- ビジネスコンテンツには、アプリケーションのデータソースのフィールドは含まれません。
- 標準取引でいくつかの拡張を行うとき、より多くのフィールドが必要です。
Extract structure-Procedureを使用したデータソースの拡張:
ステップ1:extract構造を使用してデータソースを拡張するには、トランザクションRSA6に移動します。 データソース(0REFX_6)を選択します。
ステップ2: Extract構造を使用して拡張する必要があるデータソースを選択します。 構造の抽出(REIS_CASHFLOW_TRAN)をクリックします。
ステップ3:「構造の追加」を使用して新しいフィールドを追加します。
ステップ4:必要なフィールドを追加します。
- ステップ5:append構造体を有効にします。RSA6トランザクションに移動データソースを選択しますdatasourceàchange DataSourceに移動します。 ステップ6:ここでは、「選択」、「非表示」、「反転」、「フィールドのみ」のようなオプションがあります。
- 選択:
- フィールドを非表示:使用データ転送から構造体の抽出フィールドを除外します。 この操作の結果、転送ルールを設定して転送構造を生成するときに、このフィールドはBWまたはBIで使用できなくなりました。
- 反転は、特定のトランザクションデータデータソースでのみ可能です。 これらには、反転フィールドとして示されるフィールドを持つデータソースが含まれます。キー数値の値は、反転された形式、すなわち(-1)を乗じてBWまたはBIに転送されます。
- フィールドのみ: Exitでのみ認識されるインジケーター-フィールドは、append構造体のフィールドに設定されます。 デフォルトでは、これらのフィールドは、フィールドリストおよび選択テーブルから抽出器に渡されません。 フラグ”フィールドのみ”の選択を解除すると、サービスAPIが、フィールドリストおよび選択テーブル内の配信された抽出構造のフィールドとともに、追加構造フィー
データソースにレコードを入力する手順:
ステップ1: ビジネス要件に従ってレコードを入力するには、BADI、USEREXITなどを実装することによって行うことができます。ここでは、BADI”RSU5_SAPI_BADI”を使用しました。
ステップ2:データ変換のインターフェイスàgoを選択します。
デルタロードでは、新規または変更されたデータレコードをSAP BWにロードするだけで、長いロード時間とデータベースの不要なロックを防ぐことができます。 これは、大規模なデータコレクションを持つアプリケーションを使用する場合に有利です。
更新モード
- デルタ初期化:開始インベントリを決定します; 強化された選択基準を使用して、各データソースに対して複数回実行できます。
- Delta update:デルタデータセットを決定して読み込みます。
- 完全更新:データセット全体を決定して読み込みます。 再ロードする前に、BW内のデータを削除する必要があります。
ステップ3:メソッド内で実行署名を書き込みます。
ステップ4:SE38に移動してレポート「ZPME1_0REFX_6」を作成し、「サブルーチンプール」としてタイプを選択します。
ステップ5: フォームの内部では、BIから内部テーブルにフィールド値を取得します。 BIからのフィールド値に基づいて、ECCシステムからデータをフェッチし、フェッチされたデータを内部テーブル「C_T_DATA」に渡します。
データの抽出: