CX_TRANSACTION::UniqueIDIndexMaint
Beschreibung:
Methode für automatische Index-Maintenance für Retrieve(UniqueID(), n) returns(STRING) = eine PrePostUpdate - Funktion,
siehe auch Feature Retrieve und die Beispiele für Indizes mit Retrieve.
Automatisch heißt: für den Index relevante Datenfelder sind im DDI mit der Methode UniqueIdIndexMaint verbunden und die Methode selbst muss im MDI der Klasse stehen.
Beispiel DDI / MDI für CX_TRANSACTION
(CX_EXPANDABLE::uniqueID, STRING, INDEXABLE, PrePostUPDATE(UniqueIDIndexMaint))
(CX_TERMED::validity, POINTER, CX_VALIDITY)
. . .
(transaction, REL_1M, CX_TRANSACTION, PrePostUPDATE(UniqueIDIndexMaint2))
MDI(CX_TRANSACTION)
. . .
INTEGER UniqueIDIndexMaint(INTEGER, OBJECT) Docu(21032)
Achtung!
UniqueIDIndexMaint kann nicht mit InstantView®-Code aufgerufen werden.
Performance: Die Methode ist so implementiert, dass sie nur dann aufgerufen wird, wenn
a) Retrieve(UniqueID(), n) returns(STRING) bei der Initialisierung des ClassiX-Systems angemeldet wurde
b) auch tatsächlich ein Index existiert.