Hallo Forum,
kann ich ein Datum im Format tt.mm.jjjj mit einem
Datum im Format tt.mm.jj vergleichen?
Wenn ja, Wie wird der Vergleich gehandhabt ?
Wird intern ein Wert benutzt der das Jahrhundert zuteilt ?
Z.B. tt.mm.90 --> tt.mm.1990
tt.mm.01 --> tt.mm.2001

Ich habe folgendes codiert:
D#ESDTVO: Bildschirm Eingabedatum im Format tt.mm.jjjj (Datumsfeld)
D#ESDTBI: Bildschirm Eingabedatum im Format tt.mm.jjjj (Datumsfeld)
ARANL: Dateifeld im Format ttmmjj (numerisch, gepackt, 6 Stellen)
Dateiaufbau nicht änderbar, da Standardsoftware


IF (D#ESDTVO <> %DATE(01010001:*EUR) OR D#ESDTBI // Datum eingegeben ?
<> %DATE(01010001:*EUR)) AND
(D#ESDTVO > %DATE(ARANL:*EUR) OR D#ESDTBI // Datum außerhalb Auswertungszeitraum ?
< %DATE(ARANL:*EUR));
ITER; // DS ÜBERLESEN
ENDIF;

Fehlermeldung:

*RNF7510 30 474 013500 Der Operand ARANL ist zu klein, um ein Datum mit dem Format
*EUR vollständig aufnehmen zu können.

Danke für alle Antworten