Hallo,

wichtiger Unterschied

'01-01-0001' ist kein NULL-Wert sondern quasi das *LOVAL des Datumwertes. Daher wird dir eine Abfrage auf NULL nichts bringen, sondern nur auf *LOVAL.

In der DB2 werden bei Datumsfelder (leg keine hand in Feuer ) NULL Werte auf den *LOVAL Wert gesetzt.

Was du aber bei allen Feldern machen kannst, ist eine Abfrage auf
%NULLIND

IF %NULLIND(FELDNAME)
....
ENDIF

Daher brauchst du keine Reihenfolge zu wissen und du kannst das richtige Feld immer sauebr verarbeiten