Hi,
Folgendes, ich hab mittlerweile Uebung:
Fehler: Du hast die Adressdaten in die Kopfdaten eingebettet.
Richtig wäre:
Es ist möglich ein ganzes EDi XML Dokument mit einem einzigen INTO einzulesen. Allerdings müssen die Knoten genaustens definiert sein.Code:dcl-ds Edi_pdf_export qualified; Kopfdaten likeds(t_Kopfdaten); Adressdaten likeds (t_Adressdaten); dim(4); end-ds; // Template Adresse........................................... .. dcl-ds t_Adresse template qualified; AdressType char(20); Name char(20); Strasse char(20); PLZ char(20); Ort char(20); AdressGLN char(20); Cnt_Adresse int(10); end-ds; Die DS der Kopfdaten (definiere die DS analog der Adresse: t_Kopfdaten) hab ich nicht aufgeführt. Dann: dcl-c options 'doc=file + ccsid=best + ns=remove + case=any + allowmissing=yes + allowextra=yes + countprefix=cnt_ + path=Edi_pdf_export'; monitor; xml-into Order %xml(%trim(InpFile):options); on-Error; ... ; //XML-INTO fails return; endmon;
Noch was mach die Felder gross genug.
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks