CL_FINB_RT_TABLE - Laufzeittabelle

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.

Funktionalität

Diese Klasse dient zum Lesen und Schreiben aus bzw. in einen Laufzeitpuffer. Dieser Puffer besteht auseiner flachen Tabelle mit mindestens einem eindeutigen Schlüssel. Zusätzlich könnenbei 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ändigdie notwendigen Daten ein, fügt sie dem Puffer hinzu und gibt das vollständige Ergebnisder Selektion (d.h. aus Puffer und Datenbank) zurück. Bei Bedarf heißt, daß dieKlasse sich frühere Datenbank-Zugriffe merkt und je nach Zugriffsmethode möglichst performantentscheidet, 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 spezialisierteLesemethoden 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 Tabellenzeilenzurückgeben. Dies ist aus Performance-Gründen u.U. notwendig, erfordert aber großeVorsicht: Die Werte von Schlüsselfeldern dürfen keinesfalls über dieseReferenzen geändert werden,weil das zu einem Dump oder zu Inkonsistenzen in den Indextabellen führen kann.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen



TXBHW - Original Tax Base Amount in Local Currency   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 2271 Date: 20120527 Time: 153559     triton ( 140 ms )