目次

Search

  1. はじめに
  2. パート 1: PowerExchange for SAP NetWeaverの作業の開始
  3. パート 2: PowerExchange for SAP Dynamic ABAP Table Extractorを使用したデータ統合
  4. パート 3: ABAPを使用したデータ統合
  5. パート 4: ALEを使用したIDoc統合
  6. パート 5: BAPI/RFC関数を使用したデータ統合
  7. パート 6: データ移行
  8. パート 7: ビジネスコンテンツの統合
  9. パート 8: SAP BWデータ抽出
  10. パート 9: SAP BIへのデータのロード
  11. 付録 A: データタイプリファレンス
  12. 付録 B: コードページおよびUnicodeのサポート
  13. 付録 C: 用語解説

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

フラットファイルソースのデータのフィルタリング

フラットファイルソースのデータのフィルタリング

フラットファイルソースからのデータをフィルタリングしてSAP BIにロードする場合、SAP BIで設定したデータ選択エントリに基づいて1つまたは複数のマッピングパラメータを作成します。 InfoPackageのデータ選択エントリを定義する各値のマッピングパラメータを作成します。
たとえば、データ選択エントリを1つだけ持つInfoPackageがあるとします。データ選択エントリがToValueフィールドの値を指定せずにFromValueフィールドの値を指定する場合、マッピングパラメータは1つだけ作成します。データ選択エントリがFromValueフィールドとToValueフィールドの両方の値を指定する場合、各値についてマッピングパラメータを作成する必要があります。
SAP BIデータ選択エントリの各値についてマッピングパラメータを作成した後、フィルタ条件内のマッピングパラメータを使ってソースのデータをフィルタリングします。 フラットファイルソース用のフィルタトランスフォーメーションにフィルタ条件を入力します。
例えば、フラットファイルソースからデータを抽出してSAP BIにロードするとします。 EmpIDが1108から1129の間のレコードのみを抽出するためにデータをフィルタリングするとします。 InfoPackageのデータ選択を該当するように設定します。
次の表に、InfoPackageで設定するデータ選択エントリを示します。
InfoObject
FromValue
ToValue
データタイプ
EmpId
1108
1129
NUMC
InfoPackageでデータ選択エントリを設定した後、データ選択を定義する値に対してマッピングパラメータを作成します。
以下の表に、データ選択用に作成したマッピングパラメータを示します。
パラメータ名
説明
$$EMPID_FROM_0
データ選択エントリの範囲の開始値を定義します。
$$EMPID_TO_0
データ選択エントリの範囲の終了値を定義します。
Filterトランスフォーメーションのフィルタ条件にマッピングパラメータを使用します。たとえば、 InfoPackageで定義したデータ選択エントリを示すために、フィルタ条件に下記を入力します。
EmpId >= $$EMPID_FROM_0 AND EmpId <= $$EMPID_TO_0
EmpIdはマッピングのEmpIdフィールドを示します。
SAP BI SchedulerがSAP BWサービスにワークフロー要求を送信すると、SAP BWサービスではフラットファイルソース用のデータ選択情報を受信して、この情報を一時パラメータファイルに書き込みます。 例えば、SAP BWサービスはデータ選択用の一時パラメータファイルへ下記を書き込みます。
$$EMPID_FROM_0=1108 $$EMPID_TO_0=1129
ワークフローの最中、PowerCenter Integration Serviceは一時パラメータファイルを使って、データ選択エントリ内の$$EMPID_FROM_0および$$EMPID_TO_0マッピングパラメータの値を獲得します。 そしてPowerCenter Integration Serviceはデータ選択エントリを使ってソースのデータをフィルタリングします。