Hallo zusammen,

ich denke die beste Lösung für mein Problem ist das einlesen der Dateien mit der Toolbox-klasse AS400File. Dann werte ich beim ersten Textfeld der Datei die ccsid wie folgt aus:



Record r = new SequentialFile(new AS400(), path).read();
AS400Text asText = (AS400Text) r.getField();
int ccsid = asText.getCcsid();



(hier muss vorher sichergestellt werden, dass die Spalte vom Type AS400Text ist. Den FeldTyp kann man wie folgt erhalten:

int type = new SequentialFile(new AS400(), path).getRecordFormat().getFieldDescription()
.getDataType().getInstanceType();

Die verschiedenen Datentypen sind in AS400DataType definiert



Viele Grüße und vielen Dank für die Tipps
Roderich