v60NumWithDateBehavior

Die Builddeskriptoroption v60NumWithDateBehavior Gibt an, ob das Verhalten von Zuordnungen von Num-Feldern auf Date-Felder das Verhalten erfüllt, das in EGL-Version 6 wirksam war. Diese Option hat keine Auswirkungen auf Vergleiche.

Ein Beispiel:
   aNum Num(8) = 20130501;
   aDate Date = aNum;

In EGL Version 6 ist dies eine Zuordnung von einem Num-Feld zu einem Date-Feld durch byteweises Kopieren. In dem Beispiel wird das Feld aDate auf den 1. Mai 2013 gesetzt.

Ab EGL Version 7 ordnen dieselben Anweisungen ++++ 20,130,501 days after 31 December 1899.

Werte

NO (Standard)
Das Verhalten entspricht dem beschriebenen Verhalten für EGL Version 7 und höher.
YES
Das Verhalten entspricht dem beschriebenen Verhalten für EGL Version 6. Nachfolgend sind einige zusätzliche Details aufgeführt:
  • Es findet keine Gültigkeitsprüfung statt, wenn ein Wert des Typs 'NUM' zu einem Wert des Typs 'Date' kopiert wird.
  • Wenn weniger als acht Zeichen vorhanden sind, fügt der Generator vorangestellte Nullen (0) hinzu. Wird beispielsweise '130501' in ein Feld des Typs 'Date' kopiert, wird das Feld auf den 1.5.13 gesetzt.
  • Gibt es mehr als acht Zeichen, werden nur die letzten acht Zeichen kopiert. Wird beispielsweise '150020130501' in ein Feld des Typs 'Date' kopiert, wird das Feld auf den 1.5.2013 gesetzt.
  • Ein Feld, das als 'NUM(12,3)' definiert ist, wird in der gleichen Art und Weise verarbeitet wie ein als 'NUM(9)' definiertes Feld. Dezimalstellen werden ignoriert.

Feedback