Sie können einen VirtualProvider auf einem SAP-HANA-Modell basierend anlegen, wenn Sie
dieses Modell im BW-System nutzen möchten.
Voraussetzungen
Sie haben eine SAP-HANA-Datenbank im Einsatz. Sie haben im SAP HANA Studio ein SAP-HANA-Modell erstellt.
Achtung Beachten Sie, dass im SAP-HANA-Modell keine NULL-Werte vorhanden sein
dürfen. Bei der Zuordnung von InfoObjects muss der typgerechte Initialwert des
InfoObjects zurückgeliefert werden. Insbesondere wird ein NULL-Wert nicht als
Initialwert des InfoObjects interpretiert, sondern führt zu undefiniertem
Verhalten.
Wenn Sie auch die Stammdaten des VirtualProviders virtuell halten möchten, dann müssen Sie zunächst virtuelle Stammdaten anlegen. Weitere Informationen:
Virtuelle Stammdaten verwenden
Kontext
Hinweis
Wir empfehlen, ab SAP BW 7.4 SPS5 statt VirtualProvidern auf SAP-HANA-Modell
CompositeProvider in den BW-Modellierungswerkzeugen anlegen. Weitere Informationen
finden Sie in den BW-Modellierungswerkzeugen unter .
Als SAP-HANA-Modelle sind Analysesichten und Berechnungssichten verfügbar. Im Gegensatz
zum TransientProvider auf SAP-HANA-Modell eignet sich der VirtualProvider auf einem
SAP-HANA-Modell basierend für stabile, längerfristige Szenarios.
Dieser VirtualProvider kann in einem MultiProvider verwendet werden und es können Navigationsattribute verwendet werden. Für die Verwendung von Navigationsattributen können Sie InfoObjects mit Stammdatenzugriff
Standard oder
SAP HANA Attribute View wählen.
Als Berechtigung gilt die Schnittmenge der Analyseberechtigungen des BW und den Berechtigungen, die der Datenbankbenutzer (SAP<SAPSID>) auf das Schema in der SAP-HANA-Datenbank hat.
Vorgehensweise
- Wählen Sie in der Data Warehousing Workbench unter
Modellierung den InfoProvider-Baum. Über das Kontextmenü wählen Sie
VirtualProvider anlegen .
- Wählen Sie die Option
basierend auf einem HANA Modell .
- Wählen Sie
Details . Geben Sie auf dem Dialogfenster das Paket, in dem das SAP-HANA-Modell sich befindet und Ihr SAP-HANA-Modell an. Wählen Sie
.
Hinweis
Der komplette Name des SAP-HANA-Modells (DB-Schema, Paketname, Name des
Modells) darf nicht länfer als 63 Zeichen sein.
Die Spaltennamen des SAP-HANA-Modells (Dimensionen und Einheiten) müssen in
Großbuchstaben sein und dürfen nicht länger als 63 Zeichen sein.
- Wählen Sie
. Sie gelangen in die Bearbeitung des VirtualProviders.
- Um die benötigten InfoObjects zu übernehmen, können Sie sich vom System einen Vorschlag machen lassen. Wählen Sie dazu
Attribute des HANA-Modells zuordnen .
- Markieren Sie die Attribute, zu denen Sie einen Vorschlag ermitteln lassen möchten und wählen Sie
. Sie erhalten eine Vorschlagsliste. Die Attribute
des SAP-HANA-Modells sind als Ordner dargestellt, unter denen die Vorschläge hängen. Über
können Sie sich die Strategie zur Vorschlagsermittlung anzeigen
lassen.
- Wählen Sie jeweils einen passenden Vorschlag aus. Falls keines der vorgeschlagenen InfoObjects passt, dann lassen Sie das Attribut zunächst unzugeordnet und ordnen es später manuell zu. Wählen Sie
.
- Manuelles Zuordnung von Attributen:
Wählen Sie
Provider-spezifische InfoObject-Eigenschaften über das Kontextmenü am Ordner
Dimensionen und am Ordner
Kennzahlen . Im folgenden
Dialogfenster können Sie die InfoObjects den Attributen des SAP-HANA-Modells zuordnen.
- Über
Provider-spezifische InfoObject-Eigenschaften können Sie auch die referentielle Integrität einschalten. Dadurch wird ein
Inner Join für dieses InfoObject möglich und die Performance wird verbessert. Markieren Sie
diese Option nur dann, wenn Sie sicher sind, dass sämtliche Stammdaten in Ihrem System vorhanden sind, auf die sich die transaktionalen Daten in ihrem SAP-HANA-Modell beziehen.
- Aktivieren Sie den VirtualProvider.