Nun, wenn man sucht wird man fündig:
http://www.code400.com/forum/forum/i...n-utf-8-string

So, wie es aussieht, wird beim XML-Into UTF-8 native gar nicht unterstützt.
"The following Unicode CCSIDs are supported: 1200, 13488, 17584."

Du brauchst dich also nicht weiter zu bemühen.
Was du nun also brauchst ist eine Konvertierung an anderer Stelle.

Hierzu musst du deinen SQL modifizieren:

Ggf. benötigst du auch einen Doppelcast, da ich nicht weiß, was denn die SQL-Funktion als CCSID-Typ zurückgibt.

cast(cast(cast(systools.httpgetclob(...) as blob) as clob(1M, 1208)) as clob(1M, 1200))

Somit solltest du die XML-Datei dann als UTF-16 (CCSID 1200) erstellt haben, was vom XML-Into unterstützt wird.
Statt clob(1M, 1200) funktioniert ggf. auch NCLOB.

Alternativ kannst du auch per QSH den Befehl "iconv" aufrufen. Mit diesem kannst du die IFS-Datei in eine andere CCSID konvertieren.

Bleibt halt nur die Frage offen, warum die IBM die 1208 nicht unterstützt. Ggf. ab V7R3ff?