Bei den folgenden Aktionen werden diejenigen Dynamischen Variablen aktualisiert, deren Dataitem im aktuellen oder einem übergeordneten Datensatz vorhanden ist. Ist der aktuelle Datensatz ein Schaltflächenbereich, werden dessen Oberbereiche durchsucht.
Öffnen einer Listbox
Betätigen einer Schaltfläche
Betätigen eines Links
Auslösen einer Funktion über die rechte Maustaste
Zuerst sucht das System im aktiven Datensatz ein passendes DI. Wird keines gefunden, wird in den übergeordneten Datensätzen gesucht.
Ist der aktivierte Datensatz leer, werden nur die Dynamischen Variablen auf seinen ID-Feldern aktualisiert (i.d.R. gelöscht). Dadurch soll insbesondere das Löschen von z.B. @D7 (DI001052 Hauptprojekt) verhindert werden.
Dynamische Variablen auf Dataitems, deren Datenfeld verdichtete Werte anzeigt, (Verdichtungsart ungleich 0) werden nicht aktualisiert.
Das Ändern einer @D-Variable wirkt sich nicht auf den Wert des dazugehörigen Dataitems aus.
Dynamische Variablen werden auch beim Erzeugen einer automatischen Nummer mit deren Wert gefüllt, wenn die dynamische Variable auf einem Dataitem mit automatischer Nummer liegt.
Hinweise
Für ein Dataitem können mehrere Dynamische Variablen mit unterschiedlichen Kennern oder Suchverhalten definiert werden.
Der Inhalt von dynamischen Variablen kann mit Hilfe von Makrobefehlen bearbeitet werden.
Im Gegensatz zu anderen Variablentypen können @D-Variablen nicht zurückgesetzt werden, da der Wert sowieso dynamisch ist.