目次

Search

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

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はデータ選択エントリを使ってソースのデータをフィルタリングします。