Ich denke hier ist das Problem, dass SQL als ODBC-Zugriff ausgeführt wird.
Im Gegensatz zum Dialog/Batchjob hat ein SQL-ODBC-Job (QZDASOINIT) immer eine CCSID.

Normalerweise wird eine Codewandlung von einer CCSID in eine andere, die zu Datenverlust führt vom System abgewiesen.

Andererseits deutet auch einiges auf Repository-Fehler hin (QSYS2/SYSxxx).
Hierzu gabs auch schon mal Hinweise:

RCLSTG SELECT(*DBXREF)
ENDHOSTSVR SERVER(*DATABASE)
DLTSQLPKG SQLPKG(QGPL/QZDAPKG)
STRHOSTSVR SERVER(*DATABASE)

Die Ursache liegt meist daran, dass das SQLPKG aus vorherigen Releases stammt und nicht neu aufgebaut wurde.