Dokumentation
ALRC: Create foreign key buffer table
Erzeuge einen schlanken Lesepuffer für wiederholte Fremdschlüsselzugriffe.
Auf dieser Seite
Länderpuffer: Standardland des Unternehmens
Beim Erzeugen eines Fremdschlüsselpuffers für die Standardtabelle Country/Region verwendet der erzeugte Code bei einem leeren Ländercode den Länder-/Regionscode aus den Unternehmensdaten. Die Ergänzung gilt für neu erzeugte Puffer dieser Standardtabelle; bestehende Puffer werden nicht automatisch umgeschrieben.
ALRC: Create foreign key buffer table
ALRC: Create foreign key buffer table erzeugt eine temporäre Puffertabelle für Datensätze, die ein Report wiederholt über einen Fremdschlüssel benötigt. Wähle im Wizard die tatsächlich zu puffernden Felder einzeln aus.
Die generierte Tabelle liest und speichert nur diese Spalten. Gegenüber einem vollständigen temporären Record kann der Speicherbedarf dadurch erheblich sinken. Wiederholte Zugriffe auf denselben Primärschlüssel werden aus dem Buffer bedient und verursachen keinen weiteren Datenbankzugriff.

Die gesamte Pufferlogik ist in der erzeugten Tabelle gekapselt. In einem bestehenden Report ersetzt Du die bisherige Record-Variable durch den temporären Buffertyp und verwendest GetBuffered() anstelle von Get(). Die Umstellung bleibt dadurch klein und nachvollziehbar. Event Publishers ermöglichen es, den Puffer auch von Extensions aus um eigene Felder zu erweitern, ohne in die Logik eingreifen zu müssen.