Nun ja, Grundsatzfehler gehören bestraft;-).
Wenn die Systeme eine gültige CCSID hätten (also QCCSID <> *HEX) hättet ihr wahrscheinlich nichts bemerkt.

Mit welchem SFTP transportiert ihr die Daten?
Falls mit dem aktuellen FTP-Kommando, so hat dies einen CCSID-Parameter, der wahrscheinlich auf *DFT steht. Der Default hat sich wahrscheinlich geändert, von 819 auf 1208 (UTF8).

Wenn aber euer Job keine gültige CCSID hat, kann UTF8 nicht verarbeitet werden, da das System nicht weiß in welchen Code die Daten umgesetzt werden.

Mit welcher Methode lest ihr die Daten ins RPG? Irgendwo muss ja eine Umsetzung von 819 in 273/1141 erfolgen.

Aber auch 819 ist eine schlechte Wahl, da von Windows aus 1252 besser wäre und dies seit V5R3 oder sogar früher unterstützt wird.

Fazit:
Prüfe die CCSID-Werte des FTP-Kommandos.
Setze die QCCSID passend zu euren Dateien. DDS/SQL-Tables haben immer eine CCSID.
Dann klappts sogar bei ODBC besser.