SAP BW - Virtueller InfoProvider
Der virtuelle InfoProvider wird als InfoProvider bezeichnet und enthält Transaktionsdaten, die nicht im Objekt gespeichert sind und für Analyse- und Berichtszwecke direkt gelesen werden können. In Virtual Provider wird der schreibgeschützte Lesezugriff auf die Daten ermöglicht.
Die Daten in Virtual Providers können aus dem BI-System oder aus einem beliebigen SAP- / Nicht-SAP-System stammen.
Verwendet
Virtuelle InfoProvider werden verwendet, um Informationen ohne Zeitverzögerung und ohne physische Speicherung der Daten bereitzustellen.
Virtuelle InfoProvider sind Strukturen, die keinen PSA enthalten und die Berichtsanforderungen gemäß den Anforderungen im BI-System erfüllen können.
Virtuelle Anbieter sollten nur in den folgenden Szenarien verwendet werden:
Wenn nur auf eine kleine Datenmenge aus der Quelle zugegriffen werden muss.
Informationen werden nur von wenigen Benutzern gleichzeitig angefordert.
Es werden aktuelle Informationen benötigt.
Arten von virtuellen Anbietern
Wie oben erwähnt, muss herausgefunden werden, wann ein virtueller InfoProvider verwendet werden sollte. Sie müssen auch den richtigen Typ des virtuellen Anbieters finden -
VirtualProvider Basierend auf dem Datenübertragungsprozess
VirtualProvider mit BAPI
VirtualProvider mit Funktionsbausteinen
VirtualProvider basierend auf dem Datenübertragungsprozess
Virtuelle Anbieter, die auf dieser Methode basieren, sind die einfachste und transparenteste Möglichkeit, diese Art von InfoProvider zu erstellen. In diesem Fall kann ein virtueller Anbieter auf einer DataSource für den direkten Zugriff oder auf einem anderen InfoProvider basieren.
Entweder wird die BEx-Abfrage ausgeführt oder Sie navigieren innerhalb der Abfrage. Eine Anfrage wird jedoch über den virtuellen Anbieter an seine Quelle gesendet und die erforderlichen Daten werden zurückgegeben. Für die Leistungsoptimierung müssen die Daten eingeschränkt werden, damit eine Berichtsanforderung keine unnötigen Daten aus dem Quellsystem verarbeitet.
Ein auf diesem InfoProvider basierender VirtualProvider sollte verwendet werden -
Wenn nur auf eine kleine Datenmenge aus der Quelle zugegriffen werden muss.
Informationen werden nur von wenigen Benutzern gleichzeitig angefordert.
Es werden aktuelle Informationen benötigt.
Dieser Typ eines virtuellen InfoProviders sollte in den folgenden Szenarien nicht verwendet werden:
Im ersten Abfragnavigationsschritt wird auf eine große Datenmenge zugegriffen, und im Quellsystem sind keine geeigneten Aggregate verfügbar.
Es gibt mehrere Benutzer, die gleichzeitig Abfragen gleichzeitig ausführen.
Wenn häufig auf dieselben Daten zugegriffen wird.
VirtualProvider mit BAPI
In diesem virtuellen Anbieter können Sie die Transaktionsdaten für Analyse- und Berichtszwecke von einem externen System mithilfe von BAPI verwenden. Wenn Sie einen VirtualProvider mit BAPI verwenden, können Sie Berichte auf einem externen System erstellen, ohne die Transaktionsdaten im BI-System zu speichern.
Auf VirtualProvider wird eine Abfrage ausgeführt, die eine Datenanforderung mit Merkmalsauswahl auslöst. Die Quellstruktur ist dynamisch und wird durch die Auswahl bestimmt. Das Nicht-SAP-System überträgt die angeforderten Daten über das BAPI an den OLAP-Prozessor.
Wenn dieser VirtualProvider für die Berichterstellung verwendet wird, initiiert er eine Anforderung zum Aufrufen von BAPI, das die Daten sammelt, und wird dann an a übergeben BW OLAP engine.
Virtueller Anbieter basierend auf Funktionsmodul
Dies ist der komplexeste Typ eines VirtualProviders, gleichzeitig aber auch flexibler, mit dem Sie Daten aus der Quelle hinzufügen und komplexe Berechnungen oder Änderungen anwenden können, bevor sie an die OLAP-Engine übertragen werden.
Sie haben eine Reihe von Optionen, um die Eigenschaften der Datenquelle genauer zu definieren. Entsprechend diesen Eigenschaften bietet der Datenmanager verschiedene Funktionsbausteinschnittstellen zum Konvertieren der Parameter und Daten. Diese Schnittstellen müssen außerhalb des BI-Systems implementiert werden.
Verwendet
Dieser virtuelle Anbieter wird verwendet, wenn Sie Daten aus einer Nicht-BI-Datenquelle in BI anzeigen müssen, ohne das Dataset in die BI-Struktur zu kopieren. Die Daten können lokal oder remote sein.
Dies wird in SAP-Anwendungen wie der SEM-Anwendung SAP Strategic Enterprise Management verwendet.
Wenn Sie diesen VirtualProvider mit anderen Typen vergleichen, ist dieser VirtualProvider flexibler und allgemeiner, aber Sie müssen viel Aufwand für die Implementierung aufwenden.
Verwenden von InfoObjects als virtuelle Anbieter
Hiermit ermöglichen Sie einen direkten Zugriff auf das Quellsystem für einen InfoObject-Typ eines Merkmals, das Sie zur Verwendung als InfoProvider ausgewählt haben. Es ist also nicht erforderlich, die Stammdaten zu laden. Der direkte Zugriff kann sich jedoch negativ auf die Abfrageleistung auswirken.
How to setup InfoObjects as Virtual Providers?
Gehen Sie zur Seite InfoObjects Maintenance. Ordnen Sie auf der Registerkarte Stammdaten / -texte einem Merkmal eine InfoArea zu und wählen Sie direkt als Art des Stammdatenzugriffs.
Gehen Sie als Nächstes zur Registerkarte Modellierung und wählen Sie den InfoProvider-Baum aus. Navigieren Sie zu InfoArea, das Sie verwenden möchten → Transformation erstellen, wie im Thema Transformation beschrieben.
Transformationsregeln definieren und aktivieren. Klicken Sie im Kontextmenü auf Datenübertragungsprozess erstellen (DTP für direkten Zugriff ist Standardwert) → Wählen Sie die Quelle aus und aktivieren Sie den Übertragungsprozess.