Ansicht
Dokumentation

ABENCDS_SAP_PUFFER - CDS SAP PUFFER

ABENCDS_SAP_PUFFER - CDS SAP PUFFER

BAL_S_LOG - Application Log: Log header data   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ABAP CDS - Tabellenpufferung von CDS-Views

Für eine CDS-View der ABAP CDS kann mit folgenden CDS-Annotationen die Tabellenpufferung gesteuert werden:

Die Tabellenpufferung von CDS-Views erfolgt für die aus der Datendefinition der CDS-View abgeleitete CDS-Datenbank-View und es gelten die gleichen Voraussetzungen wie für klassische Datenbank-Views. Um diese Voraussetzungen zu erfüllen kann eine CDS-View nur dann gepuffert werden, wenn sie folgenden Vorgaben genügt:

  • Schlüsselfelder dürfen keine Null-Werte enthalten.
  • Die notwendigen Schlüsselfelder müssen direkt in der SELECT-Liste aufgeführt sein. Schlüsselfelder, die nur als Argumente von Ausdrücken vorkommen, können nicht ausgewertet werden.

Für die Tabellenpufferung von CDS-Views spielen nur die Schlüsselfelder der CDS-Datenbank-View eine Rolle. Standardmäßig sind dies nicht die mit KEY definierten Schlüsselelemente der CDS-Entität, es sei denn für die View-Annotation AbapCatalog.preserveKey ist der Wert true angegeben.

Hinweis

Bei mandantenabhängigen Views muss in der Angabe für die Annotation @AbapCatalog.buffering.numberOfKeyFields die Mandantenspalte explizit berücksichtigt bzw. zur Anzahl hinzugezählt werden.

Beispiel

Einschalten der vollständigen Pufferung für eine CDS-View.

@AbapCatalog.sqlViewName: '...'
@AbapCatalog.Buffering.status: #ACTIVE
@AbapCatalog.Buffering.type: #FULL
  define view ...
   as select from ...
   { ... }





Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5300 Date: 20240523 Time: 184318     sap01-206 ( 66 ms )