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:
- Benutzerspezifisch:
\USER\{benutzer}\OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld} - Alle Benutzer:
\USER\.ALLUSER\OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld} - Objektspezifisch:
\OBJECTS\DATAOBJECTS\{objekt}\FIELDS\{feld} - Allgemein:
\OBJECTS\DATAOBJECTS\Eulanda.Allgemein\FIELDS\{feld} - Feldklasse: Falls eine
FieldClasszugewiesen 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:
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
FieldClass | String | Verweis auf eine Feldklasse unter \OBJECTS\FIELDCLASSES\ |
DisplayFormat | String | Anzeigeformat (z.B. dd.MM.yyyy oder #,##0.00) |
Captions | String | Spaltenüberschrift in der Listenansicht |
EditMode | String | Bearbeitungsmodus |
SearchMode | String | Suchmodus (z.B. x*, *x*, =x) |
SpecialSearch | String | SQL-Ausdruck oder Skriptverweis für Sondersuche |
Visible | Bool | Feld in der Listenansicht sichtbar |
ReadOnly | Bool | Feld 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 #
- Feldeinstellungen – Alle Feldeigenschaften im Detail
- FIELDCLASSES – Feldklassen und deren Vererbung