PDA

View Full Version : XML Datei erstellen aus RPG



ExAzubi
20-12-12, 12:34
Hallo zusammen,

nachdem ich das parsen und einlesen eienr XML Datei hinbekommen habe, will ich nun eine XML Datei erstellen.

Ich habe mir dafür das XML-Toolkit angeschaut (QXMLDEV560).

Allerdings kann ich das Programm CREATEXML nicht erstellen. Habe mehrere Fehlermeldungen in der Art

Definition für Symbol 'QxmlCloseOutputStream' nicht gefunden.

Was muss ich tun, damit ich dieses Programm gewandelt bekomme?
Ich möchte nicht in eine DB-Datei laufend.
<TAG>wert</TAG> schreiben. Sondern schön die vorgefertigten API's nutzen.

Danke an alle Helfenden und schon mal frohe Weihnachten an alle !

David

Fuerchau
20-12-12, 13:34
In der Lib des Toolkits sollte ein *BNDDIR-Objekt vorhanden sein (WRKBNDDIR).
Dieses benötigst du bei der Umwandlung (neben wohl auch QC2LE) damit die Funktionen gebunden werden können.
Ansonsten musst du die Module und Serviceprogramme beim CRTPGM manuell vorgeben.

ExAzubi
21-12-12, 06:33
Halllo Furchau,

habe nachgeschaut, in der QXMLDEV560 ist kein *BNDDIR vorhanden.

Habe auch schon versucht die BNDDIR QC2LE und QUSAPIBD mit einzubinden, aber auch damit hat es leider nicht funktioniert.

Für weitere Ratschläge bin ich dankbar :)

ExAzubi
21-12-12, 07:52
Herausgefunden!!!
Versteckt in einer kleinen IBM Doku und im CL Programm im QXMLDEV560 gefunden!


CRTRPGMOD MODULE(&LIB/CREATEXML) SRCFILE(QXMLDEV560/QRPGLESRC) OPTIMIZE(*FULL)

CRTPGM PGM(&LIB/CREATEXML) MODULE(*PGM) BNDSRVPGM(QXMLLIB/QXML4PR560)
ACTGRP(*NEW)

Kein BNDDIR sondern ein BNDSRVPGM!

Trotzdem danke!