Die Definition von lokalen Feldern eröffnet die Möglichkeit aus den Feldern, die ein InfoSet zur Verfügung stellt, neue Informationen zu erzeugen, ohne daß ein Zusatzfeld in das InfoSet aufgenommen werden muß.

Das InfoSet FLBU enthält ein Feld für die Entfernung und ein Feld für die Flugzeit. Über ein lokales Feld wird die Reisegeschwindigkeit berechnet.
Ein lokales Feld können Sie über den Menüpunkt Bearbeiten
® Lokales Feld ® Anlegen im Bild Feldauswahl einrichten. Als Beispiel wird das soeben beschriebene lokale Feld mit der Reisegeschwindigkeit gewählt.
Zur Definition eines lokalen Feldes werden folgende Angaben benötigt:
Hier kann ein Text eingegeben werden, der den Inhalt des Feldes beschreibt. Auf allen weiteren Bildern wird das lokale Feld über diese Bezeichnung identifiziert.
Die Überschrift wird bei der Berechnung der Spaltenüberschriften verwendet. Bitte beachten Sie, daß Überschriften nur in der Ausgabelänge des Feldes berücksichtigt werden. Die Überschrift kann auf zwei Zeilen verteilt werden.
In diese Feldgruppe wird das lokale Feld eingeordnet.
Zur Festlegung der technischen Eigenschaften des lokalen Feldes stehen folgende Möglichkeiten zur Verfügung
Diese Möglichkeit hat den Vorteil, daß das lokale Feld die gleichen Werte aufnehmen kann wie das Referenzfeld. Ist das Referenzfeld ein Währungsbetrags- bzw. Mengenfeld, erbt das lokale Feld die Währungs- bzw. Einheitenzuordnung des Referenzfeldes. Im vorliegenden Beispiel ist das Feld Entfernung mit der Kurzbezeichnung DISTANCE ein Mengenfeld, es enthält eine Entfernungsangabe und eine Maßeinheit. Deshalb ist das lokale Feld SPEED ebenfalls ein Mengenfeld und besitzt die gleiche Maßeinheit wie das Feld DISTANCE.
Bei Text- und Rechenfeldern müssen Sie die Größe der Felder (Anzahl der Zeichen bzw. Anzahl der Ziffern und Anzahl der Dezimalstellen) angeben.
Bei derartigen Feldern wird der Inhalt bei der Ausgabe in der Liste als Symbol bzw. Ikone interpretiert und folglich eine entsprechende grafische Darstellung ausgegeben. Solche Felder können z.B. verwendet werden, um bestimmte Werte oder Zeilen in der Liste besonders zu kennzeichnen.
Der Wert eines Feldes kann auf zwei verschiedene Arten bestimmt werden:
Eine Berechnungsvorschrift besteht im einfachen Fall aus einer einzelnen Formel. Formeln werden nach den üblichen mathematischen Regeln gebildet und bestehen aus Operanden und Operatoren.
%NAME (Name des Benutzers, der die Query abarbeitet)
%DATE (aktuelles Datum bei Abarbeitung der Query)
%TIME (aktuelle Zeit bei Abarbeitung der Query).

Wenn auf das 2. bis 5. Zeichen des Feldes zugegriffen werden soll, notieren Sie text[2:5 ] .
datumsfeld [YEAR] Jahr
datumsfeld [MONTH ] Monat
datumsfeld [DAY ] Tag
zeitfeld [HOUR ] Stunden
zeitfeld [MINUTE ] Minuten
zeitfeld [SECOND ] Sekunden

Bitte beachten Sie im vorliegenden Beispiel, daß Zeitangaben (TIME) in Berechnungen immer in die Anzahl der Sekunden umgerechnet werden.
Zur Festlegung der Werte von Symbol- und Ikonenfeldern können in Formeln die Namen von Symbolen und Ikonen angegeben werden. Diese Namen beginnen mit SYM_ bzw. ICON_ und können über die entsprechenden Drucktasten ermittelt werden. Eine Formel, die ein Symbol oder eine Ikone enthält, darf nur aus diesem Symbol bzw. aus dieser Ikone bestehen, d.h. Symbole und Ikonen dürfen nicht mit anderen Operanden verknüpft werden.
Die Berechnung des Wertes eines Feldes kann von einer Bedingung abhängig gemacht werden. In diesem Fall wird der Wert gemäß Berechnungsvorschrift nur bereitgestellt, wenn auch gleichzeitig die Bedingung erfüllt ist. Ist die Bedingung nicht erfüllt, so erhält das Feld den Initialwert.

Derartige Felder werden zur Berechnung spezieller Statistiken benötigt (siehe Statistiken definieren).
Zur Formulierung von Bedingungen werden boolsche Formeln verwendet. Diese Formeln bestehen aus Vergleichen (z.B. BETRAG +5 > LIMIT), die mit den Operatoren NOT, AND und OR verknüpft werden können. Auch hier ist die Verwendung runder Klammern in der üblichen Art möglich.
In noch komplexeren Fällen können Sie die Berechnung des Wertes eines Feldes von beliebig vielen Bedingungen abhängig machen, d.h. der Wert wird unterschiedlich berechnet, je nachdem welche Bedingung zutrifft. Außerdem besteht die Möglichkeit, eine Berechnungsvorschrift für den Fall anzugeben, daß keine der Bedingungen erfüllt ist. Dazu wird Ihnen auf dem Fenster zur Pflege eines lokalen Feldes die Funktion Komplexe Berechnung angeboten.
Bei der Formulierung der Berechnungsvorschrift haben Sie die Möglichkeit, sich über verschiedene Funktionen die zur Verfügung stehenden Kurzbezeichnungen, Symbole und Ikonen anzeigen zu lassen. Außerdem können Sie aus der Anzeige eine Kurzbezeichnung, ein Symbol oder eine Ikone auswählen und diese dadurch auf die Position innerhalb der Formel übertragen, auf der zuvor der Cursor stand.
In diesem Fall wird das lokale Feld wie ein Parameter behandelt, dessen Wert einmalig durch eine Eingabe festgelegt wird. Dies ist für Symbol- und Ikonenfelder nicht vorgesehen.
Sie können festlegen, daß die Eingabe eines Wertes auf dem Selektionsbild erzwungen wird (Feld obligatorisch markieren).

Derartige Felder können in den Bedingungen für die Berechnung anderer lokaler Felder verwendet werden. Damit entsteht die Möglichkeit, diese Berechnungen zur Abarbeitungszeit der Query zu beeinflussen. Ein Beispiel dazu finden Sie weiter unten in diesem Kapitel.
Wenn Sie alle notwendigen Angaben zur Definition eines lokalen Feldes in dem Fenster vorgenommen haben, kehren Sie mit der Funktion Weiter auf das Bild Feldauswahl zurück. Das soeben definierte Feld ist nun in die festgelegte Feldgruppe aufgenommen worden und kann jetzt in allen weiteren Bildern genauso wie jedes andere Feld aus dem InfoSet verwendet werden.
Als Beispiel für eine komplexe Berechnung sei das lokale Feld Langtext Flugklasse betrachtet. Es ermittelt zu dem Feld Flugklasse mit der Kurzbezeichnung CLASS einen Langtext. Das Feld ist als Textfeld mit 15 Zeichen definiert. Zur Bestimmung der Berechnungsvorschrift wird mit der Funktion Komplexe Berechnung in den Editor für komplexe Berechnungen verzweigt.

Um ein lokales Feld zu ändern oder zu löschen, stellen Sie den Cursor im Bild Feldauswahl auf das lokale Feld und wählen die entsprechende Funktion aus dem Menü Bearbeiten.

Lokale Felder sind nur innerhalb der jeweiligen Query bekannt.