SAP BW - Transformation

Der Transformationsprozess wird verwendet, um Datenkonsolidierung, Bereinigung und Datenintegration durchzuführen. Wenn Daten von einem BI-Objekt in ein anderes BI-Objekt geladen werden, wird die Transformation auf die Daten angewendet. Die Transformation wird verwendet, um ein Quellfeld in das Zielobjektformat zu konvertieren.

Jede Transformation besteht aus mindestens einer Transformationsregel. Da verschiedene Regeltypen und Routinen verfügbar sind, können Sie einfache bis komplexe Transformationen erstellen.

Um eine Transformation zu erstellen, gehen Sie zum Kontext und klicken Sie mit der rechten Maustaste → Transformation erstellen.

Im nächsten Fenster werden Sie aufgefordert, die Quelle der Transformation und den Namen einzugeben und auf das Häkchen zu klicken.

Eine Regel wird vom Quell- zum Zielsystem erstellt und die Zuordnung wird angezeigt.

Transformationsregeln

Transformationsregeln werden verwendet, um Quell- und Zielfelder zuzuordnen. Für die Transformation können verschiedene Regeltypen verwendet werden.

  • Rule Type - Ein Regeltyp ist definiert als eine Operation, die mithilfe einer Transformationsregel auf die Felder angewendet wird.

  • Rule Group - Es ist als Gruppe von Transformationsregeln definiert und jedes Schlüsselfeld im Ziel enthält eine Transformationsregel.

  • Transformation Type - Es wird verwendet, um die Transformationswerte und die Eingabe von Daten in das Ziel zu bestimmen.

  • Routines- Routinen werden verwendet, um komplexe Transformationen durchzuführen. Routinen werden als lokale ABAP-Klassen definiert und bestehen aus einem vordefinierten Definitions- und Implementierungsbereich.

    Im Implementierungsbereich wird eine Routine erstellt, und im Definitionsbereich werden eingehende und ausgehende Parameter definiert. Routinen können als Transformationsregel für eine Kennzahl definiert werden und sind als Regeltypen verfügbar.

Echtzeit-Datenerfassung (RDA)

Die Echtzeit-Datenerfassung basiert auf dem Verschieben von Daten in Business Warehouse in Echtzeit. Daten werden in Echtzeit an die Delta-Warteschlange oder die PSA-Tabelle gesendet. Die Echtzeit-Datenerfassung wird verwendet, wenn Sie Daten häufiger übertragen - stündlich oder jede Minute - und die Daten auf Berichtsebene mehrmals in einem einzigen Zeitintervall aktualisiert werden.

Die Echtzeit-Datenerfassung ist eine der Schlüsseleigenschaften der Datenquelle, und die Datenquelle sollte die Echtzeit-Datenerfassung unterstützen. Datenquellen, die so konfiguriert sind, dass sie Daten in Echtzeit übertragen, können nicht für die Standarddatenübertragung verwendet werden.

Die Datenerfassung in Echtzeit kann in zwei Szenarien erfolgen:

  • Durch Verwendung von InfoPackage für die Echtzeit-Datenerfassung mithilfe der Service-API.

  • Verwenden des Webdienstes zum Laden von Daten in den PSA (Persistent Storage Area) und anschließendes Verschieben der Daten in DSO mithilfe von Echtzeit-DTP.

Hintergrundprozess der Datenerfassung in Echtzeit -

Um Daten in regelmäßigen Abständen an InfoPackage und DTP zu übertragen, können Sie einen Hintergrundprozess verwenden, der als Daemon bezeichnet wird.

Der Daemon-Prozess erhält von InfoPackage und DTP alle Informationen darüber, welche Daten übertragen werden sollen und welche PSA- und Data-Wore-Objekte mit Daten geladen werden sollen.