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:
Code:
RIONID       20    0  S 
RIANZA        5    0  S
RIAUFO       11    2  S
Mein XML (Beispielblock):
Code:
  
  Customer>
    CustomerNo>1000000315
    NoOfSuccessfullOrders>2
    Currency>EUR
    Balance>-10.85
    Collection>0
    ReturnQuote>33
    ReturnQuoteAmount>10
  /Customer
Meine Prozedur:
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
Das Problem ergibt sich erst wenn ich die Zeile:
Code:
        RIAUFO         varchar(13) path 'Balance'
hinzufüge.

Haben Sie vllt eine Lösung parat?

Vielen Dank schon einmal!