SAP InfoSet-Tutorial: Was ist, Erstellen, Joins
โก Intelligente Zusammenfassung
Ein InfoSet in SAP BW ist ein spezieller InfoProvider, der Daten nicht physisch speichert, sondern DataStore-Objekte, InfoObjects und InfoCubes logisch รผber Join-Bedingungen verknรผpft und die kombinierten Daten so fรผr Business Explorer-Abfragen zur Verfรผgung stellt.

Was ist ein InfoSet?
Ein InfoSet ist ein spezieller InfoProvider, der Daten nicht physisch speichert. InfoSets sind InfoProvider, die Daten logisch verknรผpfen und fรผr BI-Abfragen bereitstellen. Ein InfoSet sammelt Daten aus den Tabellen der InfoProvider, aus denen es erstellt wurde, und beschreibt Datenquellen, die als Verknรผpfungsregel fรผr DataStore-Objekte, InfoObjects oder Standard-InfoCubes definiert sind.
Wann verwendet man InfoSets?
- Um die erforderlichen Daten von den grundlegenden InfoProvidern zusammenzufรผhren.
- Um BEx-Berichte fรผr ein DataStore-Objekt zu ermรถglichen, ohne die BEx-Berichtsanzeige zu aktivieren.
- Zur Auswertung von Zeitabhรคngigkeiten.
- Um Selbstverknรผpfungen und linke รคuรere Verknรผpfungen zu erstellen.
Was sind InfoSet-Joins?
DSOs (DataStore-Objekte) und/oder InfoObjects (Merkmale mit Stammdaten) werden im InfoSet mithilfe von Join-Bedingungen verknรผpft. Die verknรผpften Daten stehen รผber Business Explorer-Abfragen zur Verfรผgung. Mit InfoSets kรถnnen Sie Berichte zu mehreren InfoProvidern erstellen (InfoCubes, DataStore-Objekte, Stammdaten-InfoObjects), die jedoch keine Daten enthalten. 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 ist nur dann im Ergebnissatz enthalten, wenn in beiden verknรผpften Tabellen Eintrรคge vorhanden sind. Wenn Tabelle 2 entsprechende Datensรคtze aus Tabelle 1 enthรคlt, die anhand eines Schlรผsselfelds (im Beispiel EMPNO) verglichen werden, sind nur diese Datensรคtze Teil des Ergebnissatzes, wobei die Felder beider Tabellen ausgefรผllt werden.
Linke Tabelle (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 aus Tabelle 1 enthรคlt, sind diese Datensรคtze Teil des Ergebnissatzes. Wenn Tabelle 2 keinen entsprechenden Datensatz enthรคlt, sind die Datensรคtze aus Tabelle 1 dennoch Teil des Ergebnissatzes, wobei die Felder von Tabelle 2, wie unten dargestellt, ihre Anfangswerte enthalten.
Linke Tabelle (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 wird als temporal bezeichnet, wenn mindestens ein Element zeitabhรคngig ist.
Selbst beitreten: Das gleiche Objekt wird zusammengefรผgt.
Wie erstellt man ein InfoSet?
Schritt 1)
- Zur Transaktion Code RSA1.
- Klicken Sie auf die Schaltflรคche OK.
Schritt 2)
- Wechseln Sie zum Tab โ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 Erstellen eines InfoSets verwendet werden.
Beim ersten Aufruf des InfoSet Builders werden zwei Anzeigemodusoptionen angezeigt:
- Netzwerk (Datenflusskontrolle)
- Baum (Baumkontrolle)
Die Netzwerkdarstellung ist รผbersichtlicher. Die Baumdarstellung kann vom Screenreader vorgelesen werden und ist fรผr sehbehinderte Nutzer geeignet. Sie kรถnnen diese Einstellung jederzeit รผber den Menรผpfad Einstellungen โ Anzeige รคndern.
Schritt 3)
- Geben Sie den technischen Namen ein.
- DescriptIon.
- Im Abschnitt โMit InfoProvider beginnenโ legen Sie fest, welchen InfoProvider Sie fรผr die Definition des InfoSets verwenden mรถchten. Wรคhlen Sie einen der angebotenen Objekttypen aus: DataStore-Objekt, InfoObject oder Standard-InfoCube.
Wenn Sie ein InfoObject auswรคhlen, muss es sich um ein Merkmal mit Stammdaten handeln. Das System stellt die entsprechende Eingabehilfe bereit.
- Klicken Sie auf die Schaltflรคche โWeiterโ.
Schritt 4) Der Bildschirm โInfoSet รคndernโ wird angezeigt.
Schritt 5) Klicken Sie auf die unten angezeigte Schaltflรคche โInfoProvider einfรผgenโ, um den InfoProvider 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.
Im folgenden Bildschirm sind die beiden InfoProvider ausgewรคhlt.
Schritt 7) Aktivieren Sie das InfoSet durch Klicken auf die Schaltflรคche โAktivierenโ.








