Dieser Natural-Profilparameter dient zur Angabe des maximalen Werts für den Jahr-Bestandteil der Datums- und Uhrzeitwerte, die als Konstante oder als Terminaleingabe eingegeben werden können.
Mögliche Werte | 2699 |
Als maximales Jahr kann 2699 eingegeben
werden; d.h., der maximale Datumswert, der eingegeben werden kann, ist
2699-12-31 .
|
---|---|---|
9999 |
Als maximales Jahr kann 9999 eingegeben
werden; d.h., der maximale Datumswert, der eingegeben werden kann, ist
9999-12-31 .
|
|
Standard-Einstellung | 2699 |
|
Dynamische Angabe | ja | |
Angabe innerhalb der Session | nein |
Anmerkungen:
MAXYEAR=9999
ändert den maximalen Datumswert, der
eingegeben werden kann, von 2699-12-31
in
9999-12-31
.
MAXYEAR
auf
9999
setzen, sollten Sie sorgfältig prüfen, ob in Ihrer Anwendung
arithmetische Operationen oder Zuweisungen mit bzw. von Datums- und Zeitwerten
in Feldern mit anderen Datenformaten als Datum und Uhrzeit vorkommen, und die
nötigen Änderungen vornehmen. Sonst können unerwartete Überläufe auftreten, die
zur Ausführungszeit zu Natural-Fehlern führen.
Beispielsweise sollten Sie Folgendes überprüfen:
Redefinitionen von Datums-/Uhrzeitfeldern in P6/P12-Felder
Zuweisungen von Datums-/Uhrzeitwerten zu
Nicht-Datums-/Uhrzeitfeldern, z.B. P6 := D
arithmetische Operationen mit Datums-/Uhrzeitwerten, bei denen das
Ergebnis einem Nicht-Datums-/Uhrzeitfeld zugewiesen wird, z.B. P6 := D +
7
Eingaben in Datums-/Uhrzeitfelder, die später in arithmetischen Operationen mit Nicht-Datums-/Uhrzeitfeldern verwendet werden, z.B.:
INPUT D(D) P6 := D + 1
Zum Überprüfen Ihrer Anwendung empfehlen wir Ihnen die Benutzung des Software AG-Produkts Natural Engineer.
Die Einstellung von MAXYEAR
hat Auswirkungen
auf:
Prüfung der Datums-/Uhrzeitkonstanten durch den Compiler, z.B.
P6 := D'2699-12-31'
INPUT
-Statements mit
eingabefähigen oder änderbaren Datums-/Uhrzeitfeldern
MOVE
EDITED
-Statements mit Ursprungs- oder
Ziel-Datums-/Uhrzeitfeldern
IS
(D)
-Option in logischen Bedingungen
MASK
-Option in
logischen Bedingungen mit Vier-Zeichen-Jahresprüfung (YYYY)
VAL
-Systemfunktion
mit Datumsfeld als Operand
Sie sollten sich vergewissern, dass die
MAXYEAR
-Einstellungen identisch sind für
das Katalogisieren und Ausführen einer Natural-Anwendung
Natural RPC Server und Natural RPC Clients
Siehe auch:
Formate D — Datum und T - Zeit im Leitfaden zur Programmierung
Datums- und Zeitkonstanten im Leitfaden zur Programmierung
Session-Parameter EM
in der
Parameter Reference-Dokumentation
Profilparameter YD
in der Parameter
Reference-Dokumentation