SAP InfoSet チュートリアル: 作成、結合とは

Infoset は、データを物理的に保存しない特殊な種類の Infoprovider です。 つまり、インフォセットは、データを論理的に結合し、このデータを BI クエリに提供するインフォプロバイダーです。 Infoset は、構築に使用される InfoProvider のテーブルからデータを収集します。 インフォセットは、データストア オブジェクト、インフォオブジェクト、または標準インフォキューブの結合ルールとして定義されるデータ ソースを記述します。

情報セットをいつ使用するか?

  • 基本的なインフォプロバイダから必要なデータを結合するには
  • BEx レポートインジケータをオンにせずにデータストアオブジェクトで BEx レポートを許可するには
  • 時間依存性を評価するには
  • 自己結合と左外部結合を作成するには

インフォセット結合とは何ですか?

DSO (データストアオブジェクト) および/またはインフォオブジェクト (マスタデータを持つ特性) は、結合条件を使用してインフォセット内で接続されます。 InfoSet から結合されたデータには、Business Explorer クエリからアクセスできます。 InfoSets を使用すると、複数の情報プロバイダー (インフォキューブ、データ ストア オブジェクト、マスター データ InfoObjects) ですが、これらにはデータが含まれません。 有効化された Infosets を使用すると、BI スイートでクエリを定義できます。

結合は次の XNUMX つのカテゴリに分類されます。

  1. 内部結合
  2. 左外部結合
  3. 一時的な結合
  4. 自己結合

内部結合:レコードは、結合された両方のテーブルにエントリがある場合にのみ、選択された結果セットに含めることができます。

テーブル 2 にテーブル 1 の対応するレコードがある場合、キー フィールド (以下の例では EMPNO) を比較すると、それらのレコードのみが結果セットの一部になります。 結果セットには、テーブル 1 とテーブル 2 のフィールドに対応するフィールドが入力されます。

例:

左テーブル(テーブル1)

エンプノ 苗字
000020 トンプソン
000250 SMITH
000100 スペンサー

右表(表2)

エンプノ プロジェクトノ
000020 AD3112
000100 OP2010
000150 PL2100

内部結合の結果

エンプノ 苗字 プロジェクトノ
000020 トンプソン AD3112
000100 スペンサー OP2010

左外部結合: テーブル 2 にテーブル 1 の対応するレコードがある場合、キー フィールド (以下の例では EMPNO) を比較すると、それらのレコードは結果セットの一部になります。 結果セットには、テーブル 1 とテーブル 2 のフィールドに対応するフィールドが入力されます。

テーブル 2 と比較したときにテーブル 1 に対応するレコードがない場合、テーブル 1 のそれらのレコードも結果セットの一部になります (テーブル 2 に属するフィールドは初期値を持ちます)。 これを以下の例に示します。

左テーブル(テーブル1)

エンプノ 苗字
000020 トンプソン
000250 SMITH
000100 スペンサー

右表(表2)

エンプノ プロジェクトノ
000020 AD3112
000100 OP2010
000150 PL2100

左外部結合の結果

エンプノ 苗字 プロジェクトノ
000020 トンプソン AD3112
000250 SMITH
000100 スペンサー OP2010

一時的な結合: 少なくとも XNUMX つのメンバーが時間依存である場合、結合は一時的と呼ばれます。

自己参加: 同じオブジェクトが結合されます。

インフォセットを作成するには?

ステップ1)

  1. トランザクションコード RSA1 に移動します
  2. 「OK」ボタンをクリックします

情報セットの作成

ステップ2)

  1. 「情報プロバイダー」タブを参照します。
  2. インフォエリアを右クリックし、コンテキスト メニューから [情報セットの作成] オプションを選択します。

トランザクション RSISET を直接使用して、インフォセットを作成することもできます。

情報セットの作成

Info Set Builder が初めて呼び出されるとき、以下の XNUMX つの表示モード オプションが表示されます。

  1. ネットワーク (データフロー制御)
  2. ツリー (ツリー コントロール)。

ネットワーク表示がより鮮明になりました。

ツリー表示はスクリーン リーダーで読み取ることができ、視覚障害のあるユーザーに適しています。

この設定は、メニュー パス [設定] -> [表示] を使用していつでも変更できます。

ステップ3)

  1. 技術名を入力してください
  2. Description
  3. 情報プロバイダーから始める セクションでは、情報セットの定義を開始するために使用する情報プロバイダーを決定します。 システムが提供するオブジェクト タイプのいずれかを選択します。
  • データストアオブジェクト
  • 情報オブジェクト
  • 標準情報キューブ
  • オブジェクトを選択します。

インフォオブジェクトを選択する場合、それはマスタデータを持つ特性である必要があります。 システムは、対応する入力ヘルプを提供します。

  1. 「続行」ボタンを選択します。

情報セットの作成

ステップ4) また, 情報セットの変更 画面が表示されます。

情報セットの作成

ステップ5) 以下に示す [情報プロバイダーの挿入] ボタンを選択して、データを結合する情報プロバイダーを選択します。

情報セットの作成

ステップ6)

  1. DSO の名前を入力します。
  2. [続行] ボタンをクリックします。

情報セットの作成

2 つの情報プロバイダーが選択された状態で、以下の画面が表示されます。

情報セットの作成

ステップ7) 「アクティブ化」ボタンをクリックして、情報セットをアクティブ化します。

情報セットの作成