Einführung
Extraktoren:
Extraktoren werden verwendet, um Daten im SAP-Quellsystem (in unserem Fall ECC) abzurufen, die die Extraktstruktur einer Datenquelle mit den Daten aus dem SAP-Quellsystem (in unserem Fall ECC) füllen können.Der Extraktor kann möglicherweise mehr Felder als die vorhandene Extraktstruktur bereitstellen.
Extraktoren werden verwendet, um Daten aus einem Quellsystem (z. B. ECC) zu extrahieren und an das BI-System oder BW-System zu übertragen. Sie werden auch für den direkten Zugriff auf die Quelldaten aus dem BI-System oder BW-System verwendet. SAP hat Standard-Extraktoren zum Extrahieren von Daten bereitgestellt. Aber in einigen Situationen werden diese Standard-Extraktoren unsere Geschäftsanforderungen nicht vollständig erfüllen. In solchen Fällen müssen wir Standard-Extraktoren verbessern. In einigen Transaktionen wurde beispielsweise ein benutzerdefiniertes Feld hinzugefügt, um unsere Anforderungen zu erfüllen. Da es sich um ein benutzerdefiniertes Feld handelt, ist es im Standard-Extraktor nicht vorhanden. Jetzt müssen wir dieses Feld in Extractor aufnehmen, um den Standard-Extractor zu verbessern.
Extraktoren verwenden für die Datenextraktion die in SAP definierte Datenquelle.
Was ist BI?
Business Intelligence (BI) bezieht sich auf die Präsentation von Geschäftsunterlagen durch Sammeln, Integrieren und Analysieren der Geschäftsunterlagen.
BI-Systeme bieten historische und prognostische Ansichten des Geschäfts operations.BI meistens mit Datensätzen, die in einem System gesammelt wurden, und gelegentlich mit Betriebsdaten oder Transaktionsdaten.
BI-Extraktoren
Das Abrufen von Daten ist einer der wichtigsten Data-Warehousing-Prozesse in BI. BI bietet Mechanismen – Extraktoren – zum Abrufen von Daten (Stammdaten, Transaktionsdaten, Metadaten) aus verschiedenen Quellen. Die Extraktion und Übertragung von Daten erfolgt auf Anfrage von BI.
Datenquelle:
Datenquelle ist ein Satz von Feldern, die die Daten für eine Geschäftseinheit für die Datenübertragung in BI bereitstellen.Technisch gesehen ist DataSource ein Satz logisch verwandter Felder, die zum Übertragen von Daten in BI in der Extraktionsstruktur bereitgestellt werden.
Es gibt drei Arten von Datenquellen:
- Datenquelle für Transaktionsdaten
- Datenquelle für Stammdaten
- Datenquelle für Texte
Struktur für eine Datenquelle extrahieren:
Die Extraktionsstruktur für eine Datenquelle zeigt das Format an, in dem die Datenquelle oder der Extraktor für die Datenquelle ihre Daten überträgt. Die Extraktstruktur muss im DDIC als Dictionary-Struktur oder transparente Tabelle angelegt werden. Eine Ansicht ist hier nicht zulässig, da Sie dann nicht die Möglichkeit haben, eine Append-Struktur hinzuzufügen. Append-Struktur (Container für benutzerdefinierte Felder) ermöglichen es Ihnen, Geschäftsanforderungen zu konvertieren. Sie können die Felder in der Append-Struktur mit Funktionserweiterungen (BADI, User Exit usw.) füllen.
Wann eine Datenquelle mit Extract structure erweitert werden soll:
- Geschäftsinhalte enthalten das Feld nicht in einer Datenquelle für Ihre Anwendung.
- Wenn wir einige Verbesserungen in der Standardtransaktion vornehmen, benötigen wir mehr Felder.
Erweitern einer Datenquelle mit Extract structure – Procedure:
Schritt 1: Gehen Sie zur Transaktion RSA6, um eine Datenquelle mithilfe der Struktur extrahieren zu erweitern. Wählen Sie eine Datenquelle (0REFX_6).
Schritt 2: Wählen Sie die Datenquellen aus, die mit extract structure erweitert werden sollen. Klicken Sie auf Struktur extrahieren (REIS_CASHFLOW_TRAN).
Schritt 3: Verwenden Sie nun „Struktur anhängen“, um neue Felder anzuhängen.
Schritt 4: Fügen Sie nun die erforderlichen Felder hinzu.
- Schritt 5: Aktivieren Sie die Struktur anhängen.Gehen Sie zu RSA6 Transaktion Wählen Sie die Datenquelle Gehen Sie zu datasourceàchange DataSource.
Schritt 6: Hier haben wir die Optionen ‚Select‘, ‚Hide‘, ‚Inversion‘ und ‚Field only‘ für jeweils eine andere Verwendung.
- Auswahl:
- Feld ausblenden: Wird verwendet, um ein Extraktstrukturfeld von der Datenübertragung auszuschließen. Durch unsere Aktion wird das Feld bei der Festlegung der Transferregeln und der Generierung der Transferstruktur in BW oder BI nicht mehr zur Verfügung gestellt.
- Inversion ist nur für bestimmte Transaktionsdaten-Datenquellen möglich. Dazu gehören Datenquellen mit einem Feld, das als Inversionsfeld angezeigt wird.Der Wert der Kennzahl wird dann invertiert, d.h. multipliziert mit (-1) in BW oder BI übertragen.
- Nur Feld: Das nur in Exit bekannte Indikatorfeld wird für Felder einer Append-Struktur gesetzt. Standardmäßig werden diese Felder nicht aus der Feldliste und der Auswahltabelle an den Extraktor übergeben. Deaktivieren Sie das Kennzeichen ‚Nur Feld‘, damit die Service-API das Feld Struktur anhängen zusammen mit den Feldern der gelieferten Extraktstrukturen sowohl in der Feldliste als auch in der Auswahltabelle an den Extraktor übergeben kann.
Vorgehensweise zum Auffüllen der Datensätze in der Datenquelle:
Schritt 1: Um die Datensätze entsprechend den Geschäftsanforderungen zu füllen, können wir BADI, USEREXIT usw. implementieren.Hier haben wir BADI „RSU5_SAPI_BADI“ verwendet.
Schritt 2: Wählen Sie die Schnittstelle àgehen Sie zur Datentransformation.
Mit Delta load können wir lange Ladezeiten und unnötige Sperren der Datenbank verhindern, indem wir nur neue oder geänderte Datensätze in SAP BW laden. Dies ist vorteilhaft, wenn Sie mit Anwendungen mit großen Datensammlungen arbeiten.
Update-Modi
- Delta-Initialisierung: Bestimmt den Anfang Inventar; kann mehrmals für jede Datenquelle mit erweiterten Auswahlkriterien ausgeführt werden.
- Delta update: Ermittelt und lädt das Delta-Dataset.
- Vollständiges Update: Ermittelt und lädt den gesamten Datensatz. Vor dem erneuten Laden müssen Sie die Daten im BW löschen.
Schritt 3: Innerhalb der Methode schreiben Sie die Perform-Signatur.
Schritt 4: Gehen Sie nun die SE38 Erstellen Sie einen Bericht „ZPME1_0REFX_6 „, Wählen Sie Typ als „Subroutine Pool“.
Schritt 5: Innerhalb des Formulars nehmen Sie die Feldwerte aus BI in eine interne Tabelle. Basierend auf den Feldwerten von BI werden die Daten vom ECC-System abgerufen und dann in die interne Tabelle „C_T_DATA“ übergeben.
Extraktion der Daten: