Ansicht
Dokumentation

ABENHANA_CACHED_VIEWS - HANA CACHED VIEWS

ABENHANA_CACHED_VIEWS - HANA CACHED VIEWS

Addresses (Business Address Services)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Cached Views in SAP HANA

Die SAP-HANA-Datenbank unterstützt das Konzept sogenannter Cached Views. Unter bestimmten Voraussetzungen können die Ergebnisse von Lesezugriffen auf eine View in einem Cache zwischengespeichert werden, um eine wiederholte Aggregation zu vermeiden. Für mehr Informationen siehe die Dokumentation zu SAP HANA.

Das Caching solcher Views kann auch in lesenden -Anweisungen ausgenutzt werden. Es gelten folgende Voraussetzungen

  • Die Ausprägung einer in bekannten View (DDIC-Datenbank-View des ABAP Dictionary oder CDS-View) muss für das Caching definiert werden. Hierfür kann die in der Dokumentation des HANA-spezifischen SQL beschriebene SQL-Anweisung ALTER TABLE mit dem Zusatz ADD CACHE verwendet werden. Im ABAP Dictionary gibt es dafür das Konzept der Dynamic Caches.

Wenn diese Voraussetzungen erfüllt sind und ein passender Cache vorhanden ist, lesen gleichartige Queries aus dem Cache. Um festzustellen, ob ein Cache verwendet wurde, wie alt dessen Daten sind und welche maximale Lebensdauer die Daten im Cache haben, kann mit dem Zusatz EXTENDED RESULT der INTO-Klausel das Ergebnisobjekt entsprechend versorgt werden. Hierfür muss dem Parameter IV_CACHED_VIEW des Instanzkonstruktors der Klasse CL_OSQL_EXTENDED_RESULT bei der Objekterzeugung der Wert von abap_true übergeben werden. Die Methoden zum Auslesen der zugehörigen Werte beginnen mit dem Präfix CVIEW_.

Hinweis

Im Fall von Cached Views kann für das Ergebnisobjekt von EXTENDED RESULT alternativ zum Behandeln der Ausnahme CX_OSQL_EXTENDED_RESULT auch die Methode CVIEW_VALID ausgeführt werden, um die Gültigkeit des erweiterten Ergebnisses festzustellen.

Beispiel

Siehe SAP HANA, Cached Views






RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3702 Date: 20240523 Time: 184510     sap01-206 ( 56 ms )