PDA

View Full Version : SETLL mit Datumsfeld



coolie
25-04-08, 11:53
Hallo Forum,

ich hab wieder mal ne seltsame Frage:

Nachdem ich in der Praxis nachvollzogen habe, daß sich Datumsfelder (DDS-TYP=L) schön sortieren lassen stellt sich mir jetzt die Frage welches DATFMT (also *EUR od. *ISO) ich verwenden muß um je nach Gegebenheit mal mit

a) TT-MM-JJJJ
b) MM-JJJJ
c) JJJJ

in der Datei mit SETLL aufsetzen zu können.

Ich behaupte mal, daß es nur bei DATFMT(*ISO) klappt, was wiederum hieße, daß Datumsfelder in deutschen Anwendungen und der o.g. SETLL-Möglichkeit immer in *ISO abgespeichert werden sollten.

Sehe ich das so richtig oder doch nicht? Vielen Dank für Antworten.

Fuerchau
25-04-08, 12:06
Das DATFMT spielt bei SETLL überhaupt keine Rolle !

Intern wird immer ein volles Datum gespeichert. DATFMT dient nur für die externe Darstellung bzw. Darstellung in der Variablen.

Wichtig ist, dass du beim SETLL immer ein gültiges Datum vorgibst:

17-03-2007 <= TTMMJJJJ
01-03-2007 <= MMJJJJ (eben der 1. des Monats)
01-01-2007 <= JJJJ (eben der 1. Tag des Jahres)

Hinweis:
READE klappt natürlich nur auf das gesamte Datum und nicht auf Teile !

coolie
25-04-08, 12:11
Ahaaaaa. Vielen Dank. Guter Hinweis mit dem READE!