Die num. Felder sind bei einer uninitalisierten DS ebenfalls mit *BLANKS gefüllt (x'040404') daher der Dezimaldatenfehler.
clear DS@CHTRNP sollte die Probleme lösen. Aber Achtung mit den Datumsfelder, die können (wenn das PGM mit CVTOPT *DATETIME gewandelt wurde) dann auch *BLANKS sein...