Guten Tag zusammen,
ich habe beim Import von XML in eine Physische Datei das Problem,
dass eine der Variablen (evtl negativ mit Nachkommastelle) dafür sorgt,
dass mein Fetch nicht mehr funktioniert.
Meine Felder in der phyischen Datei sind:
Mein XML (Beispielblock):Code:RIONID 20 0 S RIANZA 5 0 S RIAUFO 11 2 S
Meine Prozedur:Code:Customer> CustomerNo>1000000315 NoOfSuccessfullOrders>2 Currency>EUR Balance>-10.85 Collection>0 ReturnQuote>33 ReturnQuoteAmount>10 /Customer
Das Problem ergibt sich erst wenn ich die Zeile:Code://----------------------------------------------------------------------- // Prozedur XML speichern //----------------------------------------------------------------------- P xmltosql B D PI D file_name S 900A /free exec sql set option commit=*CHG; exec sql declare c2 cursor for select info_req.* from xmltable('/ExCustomerDataList/Customer' passing xmlparse(document get_xml_file('/home/codaho/test.xml')) columns RIONID varchar(20) path 'CustomerNo', RIANZA varchar(5) path 'NoOfSuccessfullOrders', RIAUFO varchar(13) path 'Balance' ) info_req; exec sql open C2; dou (sqlcode <> *zeros) and sqlcode <> 326; exec sql fetch c2 into :rionid, :rianza, :riaufo; write risk00r; enddo; /end-free P E
hinzufüge.Code:RIAUFO varchar(13) path 'Balance'
Haben Sie vllt eine Lösung parat?
Vielen Dank schon einmal!
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks