MAXYEAR - Maximale Jahresangabe bei Datums-/Zeitwerten

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:

  1. MAXYEAR=9999 ändert den maximalen Datumswert, der eingegeben werden kann, von 2699-12-31 in 9999-12-31.
  2. Bevor Sie den Wert für 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: