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:

  1. Innerer Beitritt
  2. Linke รคuรŸere Verbindung
  3. Zeitlicher Beitritt
  4. 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)

  1. Gehen Sie zum Transaktionscode RSA1
  2. Klicken Sie auf die Schaltflรคche โ€žOKโ€œ.

Infoset erstellen

Schritt 2)

  1. Navigieren Sie zum Reiter โ€žInfoProviderโ€œ
  2. 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.

Infoset erstellen

Wenn der Info Set Builder zum ersten Mal aufgerufen wird, stehen Ihnen die beiden folgenden Anzeigemodusoptionen zur Verfรผgung

  1. Netzwerk (Datenflusskontrolle)
  2. 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)

  1. Geben Sie den technischen Namen ein
  2. Beschreibung
  3. 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.

  1. Wรคhlen Sie die Schaltflรคche โ€žWeiterโ€œ.

Infoset erstellen

Schritt 4) Die Infoset รคndern Bildschirm erscheint.

Infoset erstellen

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.

Infoset erstellen

Schritt 6)

  1. Geben Sie den Namen des DSO ein.
  2. Klicken Sie auf die Schaltflรคche Weiter.

Infoset erstellen

Der folgende Bildschirm erscheint mit den beiden ausgewรคhlten Informationsanbietern.

Infoset erstellen

Schritt 7) Aktivieren Sie das Info-Set, indem Sie auf die Schaltflรคche โ€žAktivierenโ€œ klicken.

Infoset erstellen

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: