MAXYEAR - Maximale Jahresangabe bei Datums-/Zeitwerten

#### Search Results

Search

# 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:

- 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