Referenzvariable sind Stringvariable bzw. Integer-Variable oder Line-Variable, die einem Objekt in einem WINGEN-Fenster zugewiesen sind. Referenzvariable haben zwei unterschiedliche Aufgaben:
  1. Bei der Ausgabe des Fensters wird der Inhalt der Referenzvariablen zur Initialisierung des Objektes verwendet. Dies ist z.B. bei einem Editfeld der Inhalt des Editfeldes, bei einer Listbox oder Combobox die Nummer der selektierten Zeile in der Box.
  2. Wenn ein Button betätigt wird, der eine Übernahme der Variablen auslöst (Option UPDATE), so wird der aktuelle Inhalt des Objektes oder die aktuelle Selektion in die dazugehörige Referenzvariable übernommen.

Die String-Variablen, Line-Variablen oder Integer-Variablen werden erst zum Zeitpunkt der echten Fensterausgabe (Kommando WINGEN OUT) festgestellt und ausgewertet. Der Stand der Variable zum Zeitpunkt der Definition des Fensterobjektes ist nicht relevant.