Mit dem Workspaces Konzept erlaubt SAP es den Anwendern, eigenständig Daten in SAP BW zu laden und mit den bestehenden Modellen zu verknüpfen. Wir haben die Workspaces in unserem Beitrag "Mehr Flexibilität in SAP BW - Workspaces und andere Ansätze" behandelt.
Darüber hinaus bietet SAP die Möglichkeit, aus den bestehenden BW Objekten automatisch externe HANA Views zu generieren. So können Sie das Business Warehouse mit einer flexiblen SQL-Ebene verbinden. Diese Kombination ermöglicht schnelle Reaktionszeiten, was gerade bei sich ständig ändernden Anforderungen des Fachbereichs unerlässlich ist.
Denn über HANA Views können die Daten mithilfe von SQL von beliebigen Front End Werkzeugen konsumiert und auch angereichert werden. Zum Beispiel: SAP BusinessObjects Analysis for Microsoft Office, SAP BusinessObjects Web Intelligence, SAP BusinessObjects Explorer, SAP Lumira sowie BI-Clients von Drittanbietern. Dabei entfällt der physische Datentransfer, der häufig mit den Tools der Drittanbieter verbunden ist. Gleichzeitig werden auch die Analyseberechtigungen automatisch zwischen SAP HANA und BW synchronisiert.
In unserer dreiteiligen Serie zu externen HANA Views erläutern wir zunächst die Grundlagen und die notwendigen Voraussetzungen. Anschließend gehen wir im zweiten Teil detailliert darauf ein, wie Sie die Views für die einzelnen BW Objekte generieren können. Zum Abschluss zeigen wir Ihnen, wo die externen HANA Views abgelegt werden und fassen das Gelernte noch einmal zusammen. Dies ist der erste Teil unserer dreiteiligen Serie zu externen HANA Views.
Unsere Blogreihe "Externe HANA Views" im Überblick
|
SAP HANA Views können aus InfoObjekten, ADSOs, Composite Providern, lokalen Composite Providern in Workspaces, sowie Queries erzeugt werden. Ab BW on HANA 7.5 sowie BW4HANA werden alle Views als Calculation Views generiert. Diese Views haben dieselbe Struktur wie die zugrundeliegenden BW Objekte.
Mit der Generierung von SAP HANA-Views werden BW-Daten in SAP HANA publiziert. Diese SAP HANA-Views verweisen direkt auf die Daten und Tabellen, die im BW verwaltet werden. So können BW-Daten direkt in SAP HANA konsumiert werden. Bei der Ausführung einer Query auf dem SAP HANA View werden die Daten direkt aus SAP HANA angefordert, ohne dass das BW-System angesprochen wird. Dies ermöglicht eine bessere Performance, da die Analytic Engine als Zwischenschritt entfällt.
Beachten Sie bitte, dass die direkte Nutzung von BW Tabellen oder Views nicht unterstützt wird. So können Sie die Tabelle der aktiven Daten vom ADSO oder die P/Q-Tabellen der InfoObjekte nicht in SAP HANA Views verwenden. Siehe auch SAP Note 1682131.
Das liegt daran, dass es sich bei BW Tabellen und Views nicht um eine öffentliche Schnittstelle handelt. SAP kann die Struktur, Logik und Semantik dieser Objekte jederzeit und ohne jegliche Warnung ändern. Eine externe SAP HANA View ist dagegen eine öffentliche Schnittstelle. Die View wird nicht verändert und die darauf aufbauenden Szenarien werden nicht beeinflusst.
Daher sollten die externen HANA Views verwendet werden. Denn diese bieten somit eine klare Schnittstelle zwischen dem vom BW verwalteten Schema und einem Bereich außerhalb des BWs, der von anderen Tools oder einer anderen Benutzergruppe verwaltet wird. So ist klar, wo die BW Services enden und wo die manuellen Erweiterungen bzw. Erweiterungen von Drittwerkzeugen beginnen. Beachten Sie bitte, dass die generierten HANA Views nicht manuell geändert werden können. Denn die Änderungen werden bei einer erneuten Aktivierung von BW Objekten überschrieben. Sodass manuelle Anpassungen verloren gehen würden. Allerdings können Sie weitere SAP HANA Views auf den generierten Views anlegen. Diese werden in einem anderen Paket abgelegt.
Die generierten HANA Views sind Teil des BW InfoProvider Lebenszyklus. Sie werden mit den entsprechenden BW-Objekten transportiert. Das Zielsystem sollte über eine SAP HANA-Datenbank verfügen. Ist dies nicht der Fall, geht die SAP HANA-Sicht verloren.
Wenn ein BW-Objekt mit einer SAP HANA View aktiviert wird, wird auch die SAP HANA Sicht aktiviert. Falls bei der generierten HANA View ein Fehler auftritt, führt dies lediglich zu einer Warnung. Das BW Objekt selbst wird trotzdem aktiviert. Die Analyseberechtigungen in SAP HANA werden bei der Aktivierung der BW-Objekte angelegt und mit den BW Analyseberechtigungen abgeglichen.
Allerdings werden nicht alle Eigenschaften der BW Objekte von generierten HANA Views unterstützt. Beachten Sie bitte folgende Einschränkungen:
Texte für InfoObjekte, bei denen die Art des Stammdatenzugriffs nicht als Standard oder SAP HANA View definiert ist, werden nicht angezeigt.
Darüber hinaus existieren einige Einschränkungen bei der Verwendung von Texten. So werden zum Beispiel die Optionen “Schlüssel und Text” sowie “Text und Schlüssel” immer als “Schlüssel und Text” interpretiert. Weitere Informationen finden Sie im SAP Hinweis 2073820.
BW Hierarchien sind nur in SAP HANA Views für InfoObjekte verfügbar.
Merkmale mit der Eigenschaft “Nur Attribut” werden nicht unterstützt.
Klammerung wird nicht unterstützt.
Datums- und Alpha-Konvertierungsroutinen werden nicht unterstützt.
Bestandskennzahlen werden nur in SAP HANA Views für Queries unterstützt, jedoch nicht für ADSOs.
Kennzahlen, mit der Aggregation Einstellung “Keine Aggregation”, werden nicht unterstützt.
Kennzahlen vom Typ Datum oder Zeit mit der Aggregation SUM werden nicht unterstützt.
Bestandsreichweiten-Kennzahlen werden nicht unterstützt.
Navigationsattribute von InfoObjects, mit einer anderen Art des Stammdatenzugriffs als Standard oder SAP-HANA-View, werden nicht unterstützt.
Darüber hinaus werden berechtigungsrelevante Navigationsattribute nicht unterstützt.
Wenn das CompositeProvider-Merkmal des Navigationsattributs einem Navigationsattribut eines PartProviders zugeordnet ist, wird das Navigationsattribut nicht unterstützt.
Falls das CompositeProvider-Merkmal des Navigationsattributs einem Merkmal eines PartProviders mit einem anderen Basismerkmal als das Basismerkmal des CompositeProvider-Merkmals zugeordnet ist, wird das Navigationsattribut nicht unterstützt.
Die Angabe des Stichtags für zeitabhängige Attribute und Texte des SAP HANA Views muss über den Input Parameter keydate erfolgen. Falls dieser Parameter bei einem Zugriff nicht gesetzt wird, wird standardmäßig das aktuelle Datum verwendet.
Auf Basis der Planungsqueries und Aggregationsebenen können keine externen HANA Views generiert werden.
Beachten Sie bitte außerdem den SAP Hinweis 2317197 “Externer SAP-HANA-View: Häufig gestellte Fragen, Funktionsverfügbarkeit”. Dieser Hinweis wird laufend aktualisiert.
Im ersten Teil unserer Serie haben Sie erfahren, was es mit den externen HANA Views auf sich hat und die Vorteile kennengelernt. Diese erlauben es Ihnen, ohne grossen Aufwand eine SQL Schnittstelle zum BW System zu erschaffen. So können Frontend Werkzeuge von Drittanbietern ohne vorherigen Datentransfer genutzt werden. Sie kennen auch die Einschränkungen, die Sie beachten müssen.
Nachdem Sie von den Vorteilen der externen HANA Views überzeugt wurden, sind Sie sicherlich gespannt zu erfahren, wie Sie diese View anlegen können. Das verraten wir Ihnen nächste Woche im zweiten Teil unserer Blogreihe.
Haben Sie Fragen zu HANA Views? Versuchen Sie das nötige Know-How in Ihrer Abteilung aufzubauen oder benötigen Sie Unterstützung bei einer konkreten Fragestellung? Wir helfen Ihnen gerne dabei. Fordern Sie noch heute ein unverbindliches Beratungsangebot an.