Ansicht
Dokumentation

CL_FINB_RT_TABLE - Laufzeittabelle

CL_FINB_RT_TABLE - Laufzeittabelle

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse dient zum Lesen und Schreiben aus bzw. in einen Laufzeitpuffer. Dieser Puffer besteht aus einer flachen Tabelle mit mindestens einem eindeutigen Schlüssel. Zusätzlich können bei der Konfiguration der Laufzeittabelle zusätzliche eindeutige Schlüssel definiert werden, die dann in separaten Index-Tabellen gehalten werden.

Wenn der Klasse eine Instanz von IF_FINB_READER mitgegeben wurde, liest sie dabei bei Bedarf selbständig die notwendigen Daten ein, fügt sie dem Puffer hinzu und gibt das vollständige Ergebnis der Selektion (d.h. aus Puffer und Datenbank) zurück. Bei Bedarf heißt, daß die Klasse sich frühere Datenbank-Zugriffe merkt und je nach Zugriffsmethode möglichst performant entscheidet, ob ein weiterer Datenbank-Zugriff notwendig ist oder ob die angefragte Selektion logisch in früheren Selektionen enthalten ist.

Damit diese Entscheidung performant getroffen werden kann, bietet die Klasse verschiedene spezialisierte Lesemethoden an, je nachdem, ob über einen Schlüssel, über einen Teilschlüssel oder eine Range-Tabelle gelesen werden soll.

Die Klasse implementiert drei Interfaces, die einander jeweils includieren, so daß unterschiedlichen Verwendern unterschiedliche Zugriffsrechte gewährt werden können:

IF_FINB_RT_READER bietet nur Lese-Methoden

IF_FINB_RT_TABLE bietet Lese- und Schreibmethoden. Alle Lese-Methode liefern Kopien der Daten im Puffer. Das Schreiben ist folglich nur über die entsprechenden Interface-Methoden möglich.

IF_FINB_RT_FULL_ACCESS_TABLE bietet zusätzlich Lese-Methoden, die Referenzen auf Tabellenzeilen zurückgeben. Dies ist aus Performance-Gründen u.U. notwendig, erfordert aber große Vorsicht: Die Werte von Schlüsselfeldern dürfen keinesfalls über diese Referenzen geändert werden,weil das zu einem Dump oder zu Inkonsistenzen in den Indextabellen führen kann.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






RFUMSV00 - Advance Return for Tax on Sales/Purchases   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2397 Date: 20240424 Time: 182246     sap01-206 ( 53 ms )