9955.03 DataDictionary bearbeiten - Feldbeschreibungen
Alle infra-Programme, Drucksteuertabellen usw. beziehen sich auf die Feldnummern im DataDictionary. Es darf also unter keinen Umständen ein Verschieben der Feldnummern erfolgen. Zum Beispiel wäre ein Eintrag von Feld 3 «Teilenummer» im Teilestamm als Feld 4 für die Anwendung nicht zu verkraften. Neue Felder für Applikationen oder Formatänderungen sind dagegen sinnvoll und zulässig. Bei Formatänderungen sollte bedacht werden, dass beim Vergrößern der Felder eventuell auch Listen und Dialoge geändert werden müssen.
Das Feld, das bearbeitet werden soll, muss im Zeilenfenster ausgewählt werden (entweder mit Doppelklick, mit Markieren und Eingabetaste oder mit Pfeiltasten und Eingabetaste). Das Bearbeitungsfenster wird dann automatisch geöffnet.
Hinweis: Ab Feldnummer 989 werden interne Systemfelder gespeichert. Diese können hier nicht angezeigt oder bearbeitet werden.
|
Beschreibung der Schaltflächen
|
Abbrechen
Mit [ Abbrechen ] wird der Dialog "Feldbeschreibungen" verlassen und es wird in den Dialog "Dateibeschreibung" gewechselt.
|
Beschreibung der Bildschirmfelder
|
Feld
Hier wird die Feldnummer angezeigt.
Position
Hier wird die Position des Felds im Datensatz angegeben.
Format
Steht hier an erster Stelle *, so verweisen die Angaben danach zusammen mit der Spalte "Max. Länge" auf bereits definierte Felder im DataDictionary.
Mit Version 8.0 gibt es eine eigene Datei 997 für alle im Standard verwendeten Verweisfelder, d.h. wird ein Standard-Format für ein Datenbankfeld benötigt, wird dringend empfohlen einen Verweis auf das entsprechende Feld in Datei 997 zu verwenden.
Achtung
Die maximale Feldlänge eines verweisenden Feldes richtet sich ebenfalls nach der maximalen Länge des Verweisfeldes – im Datensatz muss entsprechend Platz reserviert werden und das folgende Feld darf nicht überlappen!
Beispiel:
*997 und 003 verweist auf Datei 997 und Feld 3 (Verweisfeld Menge).
Verweise auf Felder, die auf andere Felder verweisen, sind nicht zulässig. Der Vorteil der Verweistechnik liegt darin, dass bei Formatänderungen sofort alle Felder korrigiert sind, zum Beispiel Teilenummer in allen Dateien von C15 auf C10 verkürzen.
Wird auf kein Feld verwiesen, können folgende Formate angegeben werden:
|
N
|
Numerisch
Z.B. N10 (10 Stellen, max. die Zahl 9999999999), N7.3 (7 Stellen vor und 3 Stellen nach dem Dezimalpunkt, max. 9999999.999).
Die Felder werden in der Datei mit einem Vorzeichen (Leerzeichen bei positiven Zahlen) an der 1. Stelle und danach rechtsbündig mit dem "." als Dezimalpunkt abgelegt. Die Summe der Ziffern sollte zusammen mit dem Vorzeichen und Kommastelle maximal 22 betragen.
|
|
n
|
Numerisch ohne Vorzeichen
Analog zu Format N, aber ohne Stelle für das Vorzeichen.
|
|
C
|
Alphanumerisch
Zum Beispiel C10 für 10 beliebige Zeichen.
|
|
D
|
Datum
Wird intern als JJMMTT abgelegt, zum Beispiel "221230" für den 30.12.2022.
Bitte keine Verweise verwenden, sondern Format D direkt angeben!
|
|
d
|
Termin (Datum mit 4-stelliger Jahresangabe)
Wird intern als JJJJMMTT abgelegt, zum Beispiel “20221230“ für den 30.12.2022.
Bitte keine Verweise verwenden, sondern Format d direkt angeben!
|
|
W
|
Woche
Wird intern als JJWW abgelegt, zum Beispiel 2351 für die Woche 51 im Jahr 2023.
Bitte keine Verweise verwenden, sondern Format W direkt angeben!
|
|
w
|
Woche mit 4-stelliger Jahresangabe
Wird intern als JJJJWW abgelegt, zum Beispiel 202352 für die Woche 52 im Jahr 2023.
Bitte keine Verweise verwenden, sondern Format w direkt angeben!
|
|
U
|
Uhrzeit
Wird intern als HHMM abgelegt, zum Beispiel 2359 für 23:59 Uhr.
Bitte keine Verweise verwenden, sondern Format U direkt angeben!
|
|
u
|
Uhrzeit
Wird intern als HHMMSS abgelegt, zum Beispiel 235912 für 23:59:12 Uhr.
Bitte keine Verweise verwenden, sondern Format u direkt angeben!
|
|
B
|
Binär
Nur für interne Zwecke bzw. nach Rücksprache.
|
Max. Länge
Hier steht die maximale Länge des Felds.
Eine Änderung ist im Allgemeinen mit einer Verschiebung des Feldes verbunden und somit sehr problematisch (siehe allgemeine Programmbeschreibung).
Bei Vergrößerungen sind immer Programmänderungen erforderlich!
Steht im Feld «Format» an erster Stelle *, so verweisen die Angaben danach zusammen mit dem hier angegebenen Wert auf bereits definierte Felder im DataDictionary (s.o.).
Format und max. Länge bei Verweis
Wurde auf ein bestimmtes Format verwiesen (entsprechende Einträge in den Feldern «Format» und «Max. Länge»), so wird hier das Format und maximale Länge des Verweisfelds angezeigt.
Beispiel:
Im Formatfeld wurde *997 und im Feld «Max. Länge» 006 eingetragen. Das bedeutet, dass auf das Feld 6 der Datei 997 verwiesen wurde (Teilenummer). In diesem Feld erscheint das Format C15.
Individuell Markierungsfeld
Diese Markierung muss gesetzt werden, um das betroffene Feld vor Veränderungen durch infra:SETUP zu schützen. Ansonsten werden Änderungen am Format oder der Bezeichnung bei der nächsten Aktualisierung durch den infra:NET Standard ersetzt.
Hinweis: Anwenderfelder sind auch ohne Markierung vor Veränderungen durch infra:SETUP geschützt. Nähere Informationen dazu finden sich in der Beschreibung des Setup-Systems „StpSyntax“.
Bezeichnung
Die Feldbezeichnungen werden auch im Listengenerator, in der Auskunft und im Datenbankstatus benutzt.
Bemerkung
Die Bemerkung ist frei wählbar und wird nicht ausgewertet.
|
Beschreibung der Schaltflächen und Menüfunktionen
|
OK
Mit [ Ok ] werden die Angaben bestätigt und zum nächsten Datensatz der Feldbeschreibungen gewechselt.
Abbrechen
Mit [ Abbrechen ] wird das Bearbeitungsfenster verlassen und es wird in den Dialog "Feldbeschreibungen" gewechselt.