Wenn das DSPF-Feld numerisch definiert ist, übernimmt der Bildschirm die Formatprüfung. Das Programm bekommt grundsätzlich nur gültige Werte übergeben.
Da mittels EDTCDE/EDTWRD ja Punkte durchaus als Tausenderpunkte akzeptiert werden, muss das Device ja irgendwie unterscheiden können.

Eingabefehler des Bedieners lassen sich da leider nicht abfragen.

Anders sieht es aus, das Feld als Zeichenfeld zu definieren.
Dann kannst du ja selber eine Zahlenprüfung programmieren (VK/NK, Vorzeichen usw.).