Da würde ich doch glatt eine Fehlermeldung an IBM abschicken.
Wobei ich nicht weiß, ob VARLEN früher schon korrekt behandelt wurde.

Ansonsten:
Java mit JDBC (Javatoolkit) geht immer, mit ILERPG wirds etwas schwieriger, aber auch lösbar.

SQL exportieren geht über einen Umweg mit z.B. QMQRY:
select char(Feld1) concat ";" concat ...
from myfile
STRQMQRY in Ausgabedatei
CPYTOIMPF ohne weitere Konvertierungen ausser *CRLF