Hallo,

wir möchten mit einem ILE-COBOL-Programm eine XML-Datei erstellen. Am liebsten wäre uns, wenn wir diese im Format UTF-8 erstellen könnten.
Wir verwenden dazu die Funktion XML GENERATE im Format 2 (Ausgabe als IFS-File).
Damit die XML-Datei im IFS als UTF-8 ausgegeben wird, setzen wir mit der PROCESS-Anweisung die entsprechende CCSID auf den Wert 1208 oder 1209.
"PROCESS CCSID(JOBRUN HOBRUN JOBRUN 1209)"

Beim Aufruf des XML-GENERATE gibt es dann aber einen XML-Fehlercode "UTF-8 Single Byte nicht unterstützt" (Zumindest so ähnlich. Den genauen Fehlercode habe ich gerade nicht parat.) Es erfolgt dann keine Ausgabe in die XML-Date bzw. diese ist leer.

Wenn wir eine andere CCSID, z.B: 819 verwenden, gibt es keinen XML-Fehlercode und es wird XML in die Datei ausgegeben.

Wir haben noch keine Erfahrung mit XML und COBOL auf der iSeries. Kennt sich evtl. jemand besser damit aus und kann weiterhelfen?

Viele Grüße
Günter