Ansicht
Dokumentation

ABENBUFFER_GENERIC_BUFFERING - BUFFER GENERIC BUFFERING

ABENBUFFER_GENERIC_BUFFERING - BUFFER GENERIC BUFFERING

Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Generische Pufferung

Beim lesenden Zugriff auf einer Zeile werden alle Zeilen in den Tabellenpuffer geladen, die mit diesem in einem linksbündigen Teil des Primärschlüssels übereinstimmen. Die Anzahl der berücksichtigten Schlüsselfelder wird bei der Definition angegeben und ist immer kleiner als die Anzahl aller Schlüsselfelder. Diese Schlüsselfelder bilden den generischen Schlüssel.

Die einzelnen generischen Bereiche werden wie eigenständige Tabellen bzw. Views behandelt, deren Primärschlüssel der generische Schlüssel ist, die vollständig gepuffert werden.

Wird über mit vollständig angegebenen generischem Schlüssel auf eine noch nicht gepufferte Zeile zugegriffen, wird versucht den Bereich zu laden. Wird die Zeile nicht gefunden, wird dies im Puffer vermerkt, so dass beim nächsten Zugriff mit vollständig angegebenen generischem Schlüssel ein erneuter Datenbankzugriff vermieden wird.

Hinweise

  • Der Zugriff auf nicht vorhandene Daten ist bei einer generisch gepufferten Tabelle bzw. View sehr schnell, siehe Pufferverwaltung.
  • Bei der generischen Pufferung ist insbesondere darauf zu achten, dass -Anweisungen den generischen Schlüssel berücksichtigen müssen, damit sie nicht die Tabellenpufferung umgehen.
  • Die generische Pufferung sollte verwendet werden, wenn in der Regel nur bestimmte Bereiche der Tabelle bzw. View benötigt werden. Diese Bereiche sollten nicht zu klein sein, damit nicht zu viele von ihnen entstehen und die Pufferverwaltung belasten, und nicht zu groß, damit nicht zu viele Daten geladen werden müssen. Andernfalls kann eine vollständige Pufferung günstiger sein. Der generische Schlüssel darf entsprechend nicht zu viele und nicht zu wenige Felder umfassen.

Beispiel

Ein Beispiel für den sinnvollen Einsatz der generischen Pufferung sind sprachenabhängige Daten, mit dem Sprachschlüsselfeld als generischem Schlüssel.






BAL Application Log Documentation   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2513 Date: 20240523 Time: 163234     sap01-206 ( 52 ms )