Fields
Zuletzt geändert: 14.03.2026 12:34

Fields (Felddefinitionen) #

\ROOT\OBJECTS\DATAOBJECTS\{objektname}\FIELDS\{feldname}

Unter dem Schlüssel FIELDS eines Datenobjekts werden die Eigenschaften aller Datenbankfelder definiert. Jedes Feld (= Spalte der SQL-Tabelle) erhält einen eigenen Unterschlüssel mit seinen Eigenschaften.

Vererbung #

Die Feldeigenschaften werden in folgender Reihenfolge aufgelöst:

  1. Benutzerspezifisch: \USER\{benutzer}\OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld}
  2. Alle Benutzer: \USER\.ALLUSER\OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld}
  3. Objektspezifisch: \OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld}
  4. Allgemein: \OBJECTS\DATAOBJECTS\Eulanda.Allgemein\FIELDS\{feld}
  5. Feldklasse: Falls eine FieldClass zugewiesen ist, werden deren Eigenschaften geerbt

Der erste gefundene Wert gewinnt. So kann z.B. das Anzeigeformat eines Feldes für alle Benutzer geändert werden, ohne die Systemdefinition zu verändern.

Wichtige Eigenschaften #

Eine vollständige Beschreibung aller Feldeigenschaften findet sich unter Feldeinstellungen. Hier eine Kurzübersicht der häufigsten:

EigenschaftTypBeschreibung
FieldClassStringVerweis auf eine Feldklasse unter \OBJECTS\FIELDCLASSES\
DisplayFormatStringAnzeigeformat (z.B. dd.MM.yyyy oder #,##0.00)
CaptionsStringSpaltenüberschrift in der Listenansicht
EditModeStringBearbeitungsmodus
SearchModeStringSuchmodus (z.B. x*, *x*, =x)
SpecialSearchStringSQL-Ausdruck oder Skriptverweis für Sondersuche
VisibleBoolFeld in der Listenansicht sichtbar
ReadOnlyBoolFeld ist schreibgeschützt

Beispiel: Felddefinition in der Registry #

\OBJECTS\DATAOBJECTS\Eulanda.Artikel\FIELDS\ARTNUMMER\
  FieldClass = Eulanda.Artnummer
  Captions = Artikelnummer
  SearchMode = x*
  Visible = 1

Benutzeranpassung #

Eigene Feldanpassungen unter \USER\.ALLUSER\ anlegen:

\USER\.ALLUSER\OBJECTS\DATAOBJECTS\Eulanda.Artikel\FIELDS\ARTNUMMER\
  Captions = Art.-Nr.

Dies ändert die Spaltenüberschrift für alle Benutzer, ohne die Systemdefinition zu berühren.

Siehe auch #