SAP InfoSet チュートリアル: 作成、結合とは何か
Infoset は、データを物理的に保存しない特殊な種類の Infoprovider です。 つまり、インフォセットは、データを論理的に結合し、このデータを BI クエリに提供するインフォプロバイダーです。 Infoset は、構築に使用される InfoProvider のテーブルからデータを収集します。 インフォセットは、データストア オブジェクト、インフォオブジェクト、または標準インフォキューブの結合ルールとして定義されるデータ ソースを記述します。
情報セットをいつ使用するか?
- 基本的なインフォプロバイダから必要なデータを結合するには
- BEx レポートインジケータをオンにせずにデータストアオブジェクトで BEx レポートを許可するには
- 時間依存性を評価するには
- 自己結合と左外部結合を作成するには
インフォセット結合とは何ですか?
DSO (データストアオブジェクト) および/またはインフォオブジェクト (マスタデータを持つ特性) は、結合条件を使用してインフォセット内で接続されます。 InfoSet から結合されたデータには、Business Explorer クエリからアクセスできます。 InfoSets を使用すると、複数の情報プロバイダー (インフォキューブ、データ ストア オブジェクト、マスター データ InfoObjects) ですが、これらにはデータが含まれません。 有効化された Infosets を使用すると、BI スイートでクエリを定義できます。
結合は次の XNUMX つのカテゴリに分類されます。
- 内部結合
- 左外部結合
- 一時的な結合
- 自己結合
内部結合:レコードは、結合された両方のテーブルにエントリがある場合にのみ、選択された結果セットに含めることができます。
テーブル 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)
- トランザクションコード RSA1 に移動します
- 「OK」ボタンをクリックします
ステップ2)
- 「情報プロバイダー」タブを参照します。
- インフォエリアを右クリックし、コンテキスト メニューから [情報セットの作成] オプションを選択します。
トランザクション RSISET を直接使用して、インフォセットを作成することもできます。
Info Set Builder が初めて呼び出されるとき、以下の XNUMX つの表示モード オプションが表示されます。
- ネットワーク (データフロー制御)
- ツリー (ツリー コントロール)。
ネットワーク表示がより鮮明になりました。
ツリー表示はスクリーン リーダーで読み取ることができ、視覚障害のあるユーザーに適しています。
この設定は、メニュー パス [設定] -> [表示] を使用していつでも変更できます。
ステップ3)
- 技術名を入力してください
- Description
- 情報プロバイダーから始める セクションでは、情報セットの定義を開始するために使用する情報プロバイダーを決定します。 システムが提供するオブジェクト タイプのいずれかを選択します。
- データストアオブジェクト
- 情報オブジェクト
- 標準情報キューブ
- オブジェクトを選択します。
インフォオブジェクトを選択する場合、それはマスタデータを持つ特性である必要があります。 システムは、対応する入力ヘルプを提供します。
- 「続行」ボタンを選択します。
ステップ4) この 情報セットの変更 画面が表示されます。
ステップ5) 以下に示す [情報プロバイダーの挿入] ボタンを選択して、データを結合する情報プロバイダーを選択します。
ステップ6)
- DSO の名前を入力します。
- [続行] ボタンをクリックします。
2 つの情報プロバイダーが選択された状態で、以下の画面が表示されます。
ステップ7) 「アクティブ化」ボタンをクリックして、情報セットをアクティブ化します。