Da hast du schlechte Karten, wenn die Zieltabelle auf der AS/400 nicht entweder 870 oder Unicode 13488 ist.
Am Greenscreen kannst du sowieso nicht beides gleichzeitig darstellen.

Ist die Zieltabelle 870 muss der Job, in diesem Fall der ODBC-Job (QZDASOINIT) auch mit 870 arbeiten (273 geht dann nämlich nicht).
Dies erreicht man mit der Anmeldung als User mit der richtigen Sprach-ID.

Da aber wohl der SQL-Server die Daten alle in einer Tabelle hat (ist ja schließlich Unicode) geht das nicht in einer einzigen Übertragung (bzw. mit einem Linked-Server).

Besser ist es da auf jeden Fall, Unicode auf der AS/400 zu verwenden.
Dies wird in RPGLE auch unterstützt, nur halt nicht auf 5250 und SCS-PRTF's.