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:
In der Variable entry ist jetzt der gesamte Eintrag. Das Zeugs mit RecordFormat, CharacterFieldDescription und dataFormat.addField... kannst du dir dann sparen.Code:DQData = dq.read(-1); ... // DataQueue-Eintrag holen String entry = DQData.getString();
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
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)





Mit Zitat antworten
Bookmarks