Ansicht
Dokumentation

CL_DB_BUFFER_MANAGER_POC - DomainModel: Manager für Datenbankpuffer

CL_DB_BUFFER_MANAGER_POC - DomainModel: Manager für Datenbankpuffer

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

Funktionalität

Diese Klasse verwaltet alle Datenpuffer (Instanzen der Klasse CL_DB_BUFFER_POC), die beim Laden des DomainModels aufgebaut werden. Die Agenten der persistenten Klassen greifen alle (bis auf den der Symboltabelle) über den Puffermanager auf die Datenbank zu. Beim ersten Zugriff über den Puffermanager werden die Daten von der Datenbank über die Dokumenten-Id geladen. Dadurch können die Daten über einen Array-Fetch geladen werden.

Im Klassenkonstruktor wird eine Verwaltungstabelle mit den folgenden Feldern aufgebaut:

- DB_NAME,,,,: Name der Datenbanktabelle

- GUID_NAME,,: Name des Datenbankfelds, in dem die Guid gespeichert ist

- IT_NAME,,,,: Typname der internen Tabelle, in der die Daten gepuffert werden

- LOAD_OTHER_DOC,,: Flag, das angibt, ob auch Daten aus einem anderen Dokument geladen werden sollen

Es gibt zwei Zugriffsmethoden: Mit der ersten Methode GET_DATA werden Daten eines einzelnen Objekts geladen. Mit der zweiten Methode GET_TABLE_DATA werden Kollektionen geladen.

Die Methode INVALIDATE dient dazu, alle aktuellen Puffer zu löschen, damit die Puffer neu von der Datenbank aufgebaut werden. Diese Methode wird durch die Klasse CL_TRANSACTION_POC aufgerufen.

Beziehungen

CL_DB_BUFFER_POC

Beispiel

Hinweise

Weiterführende Informationen

CL_TRANSACTION_POC






CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1609 Date: 20240419 Time: 094205     sap01-206 ( 31 ms )