... dann würde ich sagen, die Ziel-Felder stimmen nicht mit der Auswahl überein!
Entweder hast Du Dich bei den Ausgabe-Feldern vertan (z.B. Komma vergessen) oder Du erhälst NULL-Werte und prüfst diese nicht mit Indikator-Variablen ab.

Übrigens SELECT * ist fast nie die beste Lösung, da viel zu viel unnötiger Schrott übernommen wird.

Und auf SQLCOD = 0 sollte man auch nicht prüfen, da seit Release V5R2 unter bestimmten Situationen Warnungen ausgegeben werden (SQLCOD 1 - 99), die Daten werden jedoch korrekt übernommen. Besser ist auf SQLCOD = 100 OR SQLCOD < 0 abzufragen.

Birgitta