|
|
GrundlagenEingabe / AusgabeDer HIT-Server ist tolerant bezüglich angelieferter Wertformate und Formen. Es werden verschiedene Darstellungen und Schreibweisen akzeptiert. Bei der Ausgaben liefert der Servers grundsätzlich alle Wertem einheitlich und streng normiert, z.B. werden Betriebsnummern und Ohrmarken 15stellig numerisch und alle Felder mit hinterlegten Schlüssellisten ebenfalls als reine Zahl ausgegeben. Durch die Anwendung von Format- und Aufbereitungsfunktionen (siehe HIT-Abfragefunktionen) kann die Darstellung aber weit reichend modifiziert und angepasst werden. Verwendeter Zeichensatz
Zeilenende, Zeilenumbruch, besondere Zeichen: Prozent, Semikolon, Doppelpunkt
Verschiedene Dateninhalte und ihre FormateNormierung und Kürzung von Ohrmarken für RinderEs gibt viele Eingabe und Darstellungsweisen von Ohrmarken für Rinder. Ohrmarken aus Deutschland können mit DE oder 276 oder ohne Staatenkenner, mit und ohne Leerzeichen und auf viele anderen Weisen geschrieben werden. Marken der verschiedenen EU-Mitgliedsstaaten haben verschiedenen Aufbau, teils mit Prüfziffern die bei der Eingabe angegeben werden kann oder weggelassen wird. Beispiele für akzeptierte Eingaben bei Ohrmarke (LOM): 2760009012345678 oder DE 09 123 45678 oder ... Die Speicherung und Ausgabe erfolgt rein numerisch mit 15 Stellen, Details zu Prüfung und Normierung von Ohrmarken siehe LOMs, Alpha-LOMs. Normierung und Kürzung von BetriebsnummernBeispiele für akzeptierte Eingaben bei Betriebsnummer (BNR15): 276091280700000 oder 091280700000 oder 09 128 070 0000 oder ... Die Speicherung und Ausgabe erfolgt rein numerisch mit 15 Stellen. Dezimalzahlen mit Nachkommastellen
Format für Datum, Zeit und TimestampDatums und Zeitangaben sind in lesbarem deutschen Format, notwendige Ergänzugen werden automatisch vorgenommen Datums-Format
Zeit-Format
Timestamp-Format
Der Server akzeptiert Mikrosekunden ohne und mit führenden Nullen, d.h. es ist egal, ob vom Client z.B. "13.05.2019/15.23.14.123" oder "13.05.2019/15.23.14.0123" oder "13.05.2019/15.23.14.000123" gesendet wird - es handelt sich um denselben Wert. Änderung ab Sept..2023: Historie: Bei der Ausgabe wurden Timestamps vom Server bevorzug ohne führende Null geliefert - d.h. in der Form ".X" also z.B. "13.05.2019/15.23.14.123" und "31.12.2100/00.00.00.0". Aber es gab Stellen - insbesondere Funktions-Abrufe wie $MAX(SYS_BIS) - bei denen ein anderes, teilweise falsches Format geliefert wurde. Zur Korrektur dieses Fehlers und um Missverständnissen bei der Interpretation entgegen zu wirken soll zukünftig eine einheitliche, zweifelsfreie Darstellung immer mit führenden Nullen verwendet werden, also z.B. "13.05.2019/15.23.14.000123" und "31.12.2100/00.00.00.000000". Zur Erhaltung der "Abwärtskompatibilität" bzw. Möglichkeit dieses zukünftige
Feature sofort zu nutzen,
Da "Alt-Systeme" teilweise Schwierigkeiten mit dieser Darstellung haben, wird
zunächst als Default 0 (alte Form) verwendet.
Normierung von Namenz.Zt. keine Besonderen Festlegungen Normierung von Telefonnummern
Speicherung für internationalen Datenaustausch i.d.F <internationale Vorwahl>(<nationale Vorwahl>)<Rufnummer>, z.B. 49(89)2182-2753. Im User-Profile wird internationale und nationale Vorwahl wie Amtsholung gespeichert
z.B. Daraus ist für das jeweilige Profil automatisch sowohl die zu wählende Nummer anzeigbar als auch bei einer neu eingegebenen Nummer die standartisierte Form erzeugbar. Siehe Java-Object Telefon-Nummer BesonderheitenNormierung und Kürzung von DatumsfeldernZur Vereinfachung der Eingabe, insbesondere bei der IVR-Meldung wird das Datum auch in folgenden abgekürzten Formen akzeptiert. Diese Datumsabkürzungen können nur in Verbindung mit Ereignis- oder Geburtsdaten von Rindern, d.h. Daten die zeitnahe zum aktuellen Datum sind. Insbesondere fehlende Jahre oder Jahrhunderte können beim Geburtsdatum Betriebsleiter nicht korrekt ergänzt werden. Für die Umsetzung der Beispiele wird als aktuelles Datum der 01.01.2000 angenommen
Für die Umsetzung der Beispiele wird als aktuelles Datum der 30.06.2040 angenommen
|