Schau mal mit DSPPFM, F10=Hex nach, ob gültige Werte drin stehen (also nur F0-F9 und an letzterstelle max. D0 - D9).
RPG ist da etwas neutraler, da die linke Tetrade einfach ignoriert wird beim MOVE.
Wenn die Daten noch von früher sind, können schon mal ungültige Daten drinstehen. Bei neuen Daten ist das eigentlich nicht mehr möglich.

Du kannst auch beim SQL mit "select hex(numfield) ... " mal die Inhalte kontrollieren.