@Birgitta
Die Daten sind sauber.
Wenn ich einfach einen SELECT * FROM VIEW mache erhalte ich keinen SQL-Fehler und die Daten werden korrekt angezeigt.
Die Umwandlung in numerisch läuft ohne Fehler.

Erst wenn ich die Where-Bedingung angebe bekomme ich den SQL-Fehler SQL0802 (die Warnung steht im Joblog davor).
Ich denke mal, dass der Optimizer die Where-Klausel der View "optimiert" also um meine Where-Bedingung ergänzt und somit sich der Fehler erklärt.

V5R4 fragt aber in diesem Fall wohl erst die Ergebnis-Tabelle ab, so dass dort die Abfrage läuft.

@Andreas
Deine Kurzform ist kein Ersatzbeispiel. Vergleichbar wäre das erst wenn du eine View mit Cast anlegst und deinen Select auf die View machst.