Hallo

1.) Ich tippe auf die Groß- und Kleinschreibung "Part_Name" vs. "PART_NAME"

2.) Wenn du keine RPG/Cobol Strukturen mit gepackten Feldern verarbeiten musst, sondern nur Stringdaten, dann verzichte lieber auf die Records.

Die Record's sind recht genau - wenn du einen langen String hast und ein Programm den zu kurz sendet, gibt es eine Exception..


Hier die String Variante:
Code:
DQData = dq.read(-1);
...
// DataQueue-Eintrag holen
String entry = DQData.getString();
In der Variable entry ist jetzt der gesamte Eintrag. Das Zeugs mit RecordFormat, CharacterFieldDescription und dataFormat.addField... kannst du dir dann sparen.

BTW: Ab V5R4 gibt es im Cobol die Möglichkeit Datenstrukturen als XML-Auszugeben (als langer String oder in das IFS). Auf der Javaseite kann ich mit Libs wie XStream die XML-Datei in einen Javabean mappen lassen.

Damit habe ich:
- weder Arbeit mit XML schreiben noch lesen/parsen
- im Gegensatz zu einer Struktur/Recordlösung kratzen mich (und die Folgefelder) Längenänderung/neue Felder überhaupt nicht

Das RPG so elegant XML schreiben kann, wird wohl noch ein Release brauchen..

/Robert