Hallo Forum,


Ich komme hier leider nicht weiter. Die ersten Felder (Kopfdaten (keine Tabelle)) sind nach dem XML into im Programm verfügbar, die Adresstabelle ist aber leer.


Entferne ich das all allowmissing=yes, gibt es eine Laufzeitfehler
Das XML-Dokument entspricht nicht der RPG-Variablen; Ursachencode 4.
Ursache . . . . : Beim Parsing eines XML-Dokuments hat der Parser
festgestellt, dass das XML-Dokument nicht der RPG-Variablen "edi_pdf_export"
entspricht und die Optionen dies nicht zulassen. Der Ursachencode ist 4. Das
Unterfeld, für das der Fehler festgestellt wurde, ist
"edi_pdf_export.kopfdaten.adressdaten". ……


XML
Click image for larger version. 

Name:	Bildschirmfoto 2020-03-04 um 11.37.19.png 
Views:	22 
Size:	107,0 KB 
ID:	557



Definition im Programm
0010.00 // Root .................................................. ......
0011.00 dcl-ds Edi_pdf_export qualified;
0012.00 Kopfdaten likeds(Kopfdaten);
0013.00 end-ds;
0014.00
0015.00 // Template Kopfdaten......................................... ..
0016.00 dcl-ds Kopfdaten template qualified;
0017.00 WS_Auftrags_Nr char(20);
0018.00 Kunden_Bestelldatum char(10);
0019.00 Kunden_Liefertermin char(10);
0020.00 Kunden_Kommission char(10);
0021.00 Adressdaten likeds(Adressdaten);
0022.00 end-ds;
0023.00
0024.00 // Template Adressdaten....................................... ..
0025.00 dcl-ds Adressdaten template qualified;
0026.00 Adresse likeds(Adresse) dim(04);
0027.00 Cnt_Adresse int(10);
0028.00 end-ds;
0029.00
0030.00 // Template Adresse........................................... ..
0031.00 dcl-ds Adresse template qualified;
0032.00 //*** AdressType char(20);
0033.00 Name char(20);
0034.00 Strasse char(20);
0035.00 PLZ char(20);
0036.00 Ort char(20);
0037.00 AdressGLN char(20);
0038.00 end-ds;
0039.00

Vielen Dank für einen Tip.

Grüss von Franco