SAP BW - Datenfluss

In diesem Kapitel werden wir uns mit dem Datenfluss und der Datenerfassung im SAP BW befassen.

Übersicht über den Datenfluss

Der Datenfluss bei der Datenerfassung umfasst die Transformation, das Infopaket zum Laden in PSA und den Datenübertragungsprozess zur Verteilung von Daten innerhalb von BI. In SAP BI legen Sie fest, welche Datenquellenfelder für die Entscheidungsfindung benötigt werden und übertragen werden sollen.

Wenn Sie die Datenquelle aktivieren, wird im SAP BW eine PSA-Tabelle generiert und anschließend können Daten geladen werden.

Im Transformationsprozess werden Felder für InfoObjects und deren Werte ermittelt. Dies erfolgt mithilfe der DTP-Daten, die von PSA an verschiedene Zielobjekte übertragen werden.

Der Transformationsprozess umfasst die folgenden verschiedenen Schritte:

  • Datenkonsolidierung
  • Datenbereinigung
  • Datenintegration

Wenn Sie die Daten von einem BI-Objekt in ein anderes BI-Objekt verschieben, verwenden die Daten eine Transformation. Diese Transformation konvertiert das Quellfeld in das Format des Ziels. Die Transformation wird zwischen einem Quell- und einem Zielsystem erstellt.

BI Objects - InfoSource, DataStore-Objekte, InfoCube, InfoObjects und InfoSet fungieren als Quellobjekte, und dieselben Objekte dienen als Zielobjekte.

Eine Transformation sollte aus mindestens einer Transformationsregel bestehen. Sie können verschiedene Transformationstypen und Regeltypen aus der Liste der verfügbaren Regeln verwenden und einfache bis komplexe Transformationen erstellen.

Direkter Zugriff auf Quellsystemdaten

Auf diese Weise können Sie direkt auf Daten im BI-Quellsystem zugreifen. Sie können direkt auf die Quellsystemdaten in BI zugreifen, ohne sie mit virtuellen Anbietern extrahieren zu müssen. Diese virtuellen Anbieter können als InfoProvider definiert werden, bei denen keine Transaktionsdaten im Objekt gespeichert sind. Virtuelle Anbieter erlauben nur Lesezugriff auf BI-Daten.

Es gibt verschiedene Arten von virtuellen Anbietern, die verfügbar sind und in verschiedenen Szenarien verwendet werden können -

  • VirtualProviders basierend auf DTP
  • VirtualProvider mit Funktionsbausteinen
  • VirtualProviders basierend auf BAPIs

VirtualProviders Basierend auf DTP

Diese VirtualProvider basieren auf der Datenquelle oder einem InfoProvider und übernehmen Merkmale und Kennzahlen der Quelle. Dieselben Extraktoren werden zum Auswählen von Daten in einem Quellsystem verwendet, mit denen Sie Daten in das BI-System replizieren.

  • Wann basieren virtuelle Anbieter auf DTP?
  • Wenn nur eine bestimmte Datenmenge verwendet wird.
  • Sie müssen auf aktuelle Daten aus einem SAP-Quellsystem zugreifen.
  • Nur wenige Benutzer führen gleichzeitig Abfragen in der Datenbank aus.

Auf DTP basierende virtuelle Anbieter sollten unter den folgenden Bedingungen nicht verwendet werden:

  • Wenn mehrere Benutzer gemeinsam Abfragen ausführen.

  • Wenn mehrmals auf dieselben Daten zugegriffen wird.

  • Wenn eine große Datenmenge angefordert wird und keine Aggregationen im Quellsystem verfügbar sind.

Erstellen eines VirtualProviders basierend auf DTP

Verwenden Sie, um zur Administration Workbench zu gelangen RSA1

In dem Modeling tab → go to Info Provider tree → In Context menu → Create Virtual Provider.

Im Type Select Virtual Providerbasierend auf dem Datenübertragungsprozess für den direkten Zugriff. Sie können einen virtuellen Anbieter auch mit einer SAP-Quelle verknüpfenInfoSource 3.x.

EIN Unique Source System Assignment Indicatorwird verwendet, um die Zuordnung des Quellsystems zu steuern. Wenn Sie diesen Indikator auswählen, kann im Zuordnungsdialog nur ein Quellsystem verwendet werden. Wenn dieses Kennzeichen nicht aktiviert ist, können Sie mehr als ein Quellsystem auswählen und ein virtueller Anbieter kann als Multi-Anbieter betrachtet werden.

Klicke auf Create (F5)unten. Sie können den virtuellen Anbieter definieren, indem Sie Objekte kopieren. Klicken Sie zum Aktivieren des virtuellen Anbieters wie im folgenden Screenshot gezeigt auf.

Um Transformation zu definieren, klicken Sie mit der rechten Maustaste und gehen Sie zu Transformation erstellen.

Definieren Sie die Transformationsregeln und aktivieren Sie sie.

Der nächste Schritt ist das Erstellen eines Datenübertragungsprozesses. Rechtsklick → Datenübertragungsprozess erstellen

Der Standardtyp von DTP ist DTP für den direkten Zugriff. Sie müssen die Quelle für Virtual Provider auswählen und DTP aktivieren.

Um den direkten Zugriff zu aktivieren, context menu → Activate Direct Access.

Wählen Sie einen oder mehrere Datenübertragungsprozesse aus und aktivieren Sie die Zuordnung.

Virtuelle Anbieter mit BAPIs

Dies wird für die Berichterstellung über die Daten in externen Systemen verwendet, und Sie müssen keine Transaktionsdaten im BI-System speichern. Sie können eine Verbindung zu Nicht-SAP-Systemen wie hierarchischen Datenbanken herstellen.

Wenn dieser virtuelle Anbieter für die Berichterstellung verwendet wird, ruft er das BAPI des virtuellen Anbieters auf.

Virtueller Anbieter mit Funktionsbaustein

Dieser virtuelle Anbieter wird verwendet, um Daten aus einer Nicht-BI-Datenquelle in einem BI anzuzeigen, ohne die Daten in die BI-Struktur zu kopieren. Die Daten können lokal oder remote sein. Dies wird hauptsächlich für SEM-Anwendungen verwendet.

Wenn Sie dies mit anderen virtuellen Anbietern vergleichen, ist dies allgemeiner und bietet mehr Flexibilität. Sie müssen jedoch große Anstrengungen unternehmen, um dies zu implementieren.

Geben Sie den Namen des Funktionsbausteins ein, den Sie als Datenquelle für virtuelle Anbieter verwenden möchten.