SAP InfoSet-Tutorial: Was ist, Erstellen, Joins
Infoset ist eine spezielle Art von Infoprovider, der Daten nicht physisch speichert. Mit anderen Worten handelt es sich bei Infoset um InfoProvider, die Daten logisch zusammenfรผhren und diese Daten fรผr BI-Abfragen bereitstellen. Infoset sammelt Daten aus den Tabellen der InfoProvider, die zum Erstellen verwendet wurden. Infoset beschreibt Datenquellen, die als Join-Regel fรผr Datastore-Objekte, Info-Objekte oder Standard-InfoCubes definiert sind.
Wann werden Infosets verwendet?
- Zum Zusammenfรผhren erforderlicher Daten aus Basis-InfoProvidern
- Um BEx Reporting fรผr ein DataStore-Objekt zuzulassen, ohne das BEx Reporting-Kennzeichen zu aktivieren
- Zeitabhรคngigkeiten auswerten
- So erstellen Sie Self-Joins und Left-Outer-Joins
Was sind InfoSet-Joins?
DSO (Datenspeicherobjekte) und/oder InfoObjects (Merkmale mit Stammdaten) werden im InfoSet รผber Join-Bedingungen verbunden. Die zusammengefรผhrten Daten aus den InfoSets stehen fรผr den Zugriff รผber Business Explorer-Abfragen zur Verfรผgung. Mit InfoSets kรถnnen Sie Berichte รผber mehrere Info-Provider erstellen (Infowรผrfel, Data Store-Objekte, Stammdaten-InfoObjects), aber sie enthalten keine Daten. Mit aktivierten Infosets kรถnnen Sie Abfragen in der BI-Suite definieren.
Joins werden in vier Kategorien eingeteilt:
- Innerer Beitritt
- Linke รคuรere Verbindung
- Zeitlicher Beitritt
- Selbst beitreten
Innere Verbindung:Ein Datensatz kann nur dann im ausgewรคhlten Ergebnissatz enthalten sein, wenn in beiden verbundenen Tabellen Eintrรคge vorhanden sind.
Wenn Tabelle 2 entsprechende Datensรคtze von Tabelle 1 enthรคlt, wรคren durch den Vergleich eines Schlรผsselfelds (EMPNO im folgenden Beispiel) nur diese Datensรคtze Teil der Ergebnismenge. Im Ergebnissatz wรผrden die Felder von Tabelle 1 und Tabelle 2 aus den entsprechenden Feldern ausgefรผllt.
Ejemplo:
Linker Tisch (Tabelle 1)
| EMPNO | NACHNAME |
| 000020 | THOMPSON |
| 000250 | SMITH |
| 000100 | SPENCER |
Rechte Tabelle (Tabelle 2)
| EMPNO | PROJNR |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
Inner Join-Ergebnis
| EMPNO | NACHNAME | PROJNR |
| 000020 | THOMPSON | AD3112 |
| 000100 | SPENCER | OP2010 |
Linke รคuรere Verbindung: Wenn Tabelle 2 entsprechende Datensรคtze von Tabelle 1 enthรคlt, wรคren diese Datensรคtze durch Vergleich eines Schlรผsselfelds (EMPNO im folgenden Beispiel) Teil der Ergebnismenge. Im Ergebnissatz wรผrden die Felder von Tabelle 1 und Tabelle 2 aus den entsprechenden Feldern ausgefรผllt.
Wenn Tabelle 2 beim Vergleich mit Tabelle 1 keinen entsprechenden Datensatz aufweist, sind diese Datensรคtze von Tabelle 1 ebenfalls Teil der Ergebnismenge (Felder, die zu Tabelle 2 gehรถren, haben Anfangswerte). Dies wird im folgenden Beispiel gezeigt.
Linker Tisch (Tabelle 1)
| EMPNO | NACHNAME |
| 000020 | THOMPSON |
| 000250 | SMITH |
| 000100 | SPENCER |
Rechte Tabelle (Tabelle 2)
| EMPNO | PROJNR |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
Left Outer Join-Ergebnis
| EMPNO | NACHNAME | PROJNR |
| 000020 | THOMPSON | AD3112 |
| 000250 | SMITH | |
| 000100 | SPENCER | OP2010 |
Zeitlicher Beitritt: Ein Join heiรt temporal, wenn mindestens ein Mitglied zeitabhรคngig ist.
Selbst beitreten: Das gleiche Objekt wird zusammengefรผgt.
Wie erstelle ich ein Infoset?
Schritt 1)
- Gehen Sie zum Transaktionscode RSA1
- Klicken Sie auf die Schaltflรคche โOKโ.
Schritt 2)
- Navigieren Sie zum Reiter โInfoProviderโ
- Klicken Sie mit der rechten Maustaste auf den Infobereich und wรคhlen Sie im Kontextmenรผ die Option โInfoset erstellenโ.
Die Transaktion RSISET kann auch direkt zum Anlegen eines InfoSets verwendet werden.
Wenn der Info Set Builder zum ersten Mal aufgerufen wird, stehen Ihnen die beiden folgenden Anzeigemodusoptionen zur Verfรผgung
- Netzwerk (Datenflusskontrolle)
- Baum (Baumsteuerung).
Die Netzwerkdarstellung ist รผbersichtlicher.
Die Baumdarstellung kann vom Screenreader gelesen werden und ist fรผr sehbehinderte Benutzer geeignet.
Sie kรถnnen diese Einstellung jederzeit รผber den Menรผpfad Einstellungen -> Anzeige รคndern.
Schritt 3)
- Geben Sie den technischen Namen ein
- Beschreibung
- Im Beginnen Sie mit Info Provider Im Abschnitt legen Sie fest, welchen Info Provider Sie verwenden mรถchten, um mit der Definition des Info-Sets zu beginnen. Wรคhlen Sie einen der Objekttypen aus, die Ihnen das System anbietet:
- Datenspeicherobjekt
- Infoobjekt
- Standard-Info-Cube
- Wรคhlen Sie ein Objekt aus.
Wenn Sie ein Info-Objekt auswรคhlen mรถchten, muss es sich um ein Merkmal mit Stammdaten handeln. Das System stellt Ihnen die entsprechende Eingabehilfe zur Verfรผgung.
- Wรคhlen Sie die Schaltflรคche โWeiterโ.
Schritt 4) Die Infoset รคndern Bildschirm erscheint.
Schritt 5) Klicken Sie auf die unten gezeigte Schaltflรคche โInfo-Provider einfรผgenโ, um den Info-Provider auszuwรคhlen, mit dem die Daten verknรผpft werden sollen.
Schritt 6)
- Geben Sie den Namen des DSO ein.
- Klicken Sie auf die Schaltflรคche Weiter.
Der folgende Bildschirm erscheint mit den beiden ausgewรคhlten Informationsanbietern.
Schritt 7) Aktivieren Sie das Info-Set, indem Sie auf die Schaltflรคche โAktivierenโ klicken.








