Ansicht
Dokumentation

ABENCDS_V2_VIEW_PUFFERING - CDS V2 VIEW PUFFERING

ABENCDS_V2_VIEW_PUFFERING - CDS V2 VIEW PUFFERING

rdisp/max_wprun_time - Maximum work process run time   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Tabellenpufferung von CDS-View-Entitäten

Mit folgender CDS-Annotation kann die Tabellenpufferung für eine CDS-View-Entität erlaubt werden:

@AbapCatalog.entityBuffer.definitionAllowed: true$|false

Wenn die Pufferung erlaubt ist, kann die Pufferungsart durch ein separates CDS-Tuning-Objekt, nämlich einen CDS-Entitätspuffer, und mit folgender DDL-Anweisung definiert werden:

DEFINE VIEW ENTITY BUFFER ON cds_view_entity ...

Mit dem CDS-Entitätspuffer wird die Pufferungsart mit einer der Schichten Kern, Lokalisierung, Branche, Partner und Kunde verbunden. In jeder Schicht darf eine Pufferungsart pro CDS-View-Entität definiert werden.

Falls @AbapCatalog.entityBuffer.definitionAllowed auf true gesetzt wird, gelten für die CDS-View-Entität folgende Einschränkungen:

  • Es dürfen ausschließlich DDIC-Datenbanktabellen als Datenquellen verwendet werden.
  • Es muss mindestens ein Schlüsselelement vorhanden sein und die ganze Länge der Schlüsselelemente darf nicht größer als 900 Byte sein. Schlüsselelemente dürfen keine LOBs sein.
  • Es sind keine Berechnungen erlaubt, deren Ergebnisse nicht nur vom Datenbankinhalt abhängig sind, zum Beispiel Zeitstempelfunktionen, die den aktuellen Zeitstempel zurückgeben oder vom aktuellen Zeitstempel abhängig sind.
  • Bei eingeschalteter Datenalterung darf auf Datenbanktabellen nicht zugegriffen werden.

Hinweise

  • Im Unterschied zur Tabellenpufferung von DDIC-basierten CDS-Views, in denen ABAP-SQL bei nicht erfüllten Voraussetzungen den Tabellenpuffer umgeht, werden bei CDS-View-Entitäten die Einschränkungen für die View überprüft. Bei einer View, die die Voraussetzungen nicht erfüllt, kann die Tabellenpufferung nicht eingeschaltet werden.

Beispiel

Pufferung für eine CDS-View-Entität erlauben. Die tatsächliche Pufferung wird für einen Entitätspuffer mit der DDL wie unter DEFINE VIEW ENTITY BUFFER gezeigt definiert.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5851 Date: 20240523 Time: 152613     sap01-206 ( 61 ms )