Vielen Dank für die schnelle Antwort!

Aber das ist nicht die Lösung meines Problems.
ALWNULL(*YES) wird per Default im Befehl CRTRPGMOD gesetzt.
Hier die Problembeschreibung etwas detaillierter:
Die Schlüsselliste deklariere ich als Datenstruktur mit dem Schlüsselwort LIKEREC(Formatname:*Key). Für das entsprechende Feld setze ich den Nullindikator an. Dann führe ich ein Chain mit der Funktion %KDS aus. Dies führt dann zu einem Dezimaldatenfehler.

Mittlerweile umgehe ich das Problem, in dem ich mit SETGT positioniere und mit einem Teilschlüssel rückwärts lese.
Interessieren würde es mich aber trotzdem...