- Beiträge: 31
Import Buchungsbeleg mit
- Matthias Rindt
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 1 Monat her #4011
von Matthias Rindt
Import Buchungsbeleg mit wurde erstellt von Matthias Rindt
Hallo,
ich möchte eine XML-Datei aus einer Personalabrechnung importieren. Neben einem Kopfsatz gibt es dann viele (monatliche unterschiedliche Anzahl) an Buchungssätzen. Diese können auch noch weitere Untersätze beinhalten wie z.B. die Buchung auf eine Kostenstelle.
"Felder einlesen" klappt noch irgendwie aber es wird für jede Buchung eine Struktur angelegt. Bei der Verarbeitung selbst wird immer nur der erste Satz erzeugt. Haben Sie eine Idee, wie man diese XML-Datei korrekt importieren kann?
Vielen Dank!
ich möchte eine XML-Datei aus einer Personalabrechnung importieren. Neben einem Kopfsatz gibt es dann viele (monatliche unterschiedliche Anzahl) an Buchungssätzen. Diese können auch noch weitere Untersätze beinhalten wie z.B. die Buchung auf eine Kostenstelle.
"Felder einlesen" klappt noch irgendwie aber es wird für jede Buchung eine Struktur angelegt. Bei der Verarbeitung selbst wird immer nur der erste Satz erzeugt. Haben Sie eine Idee, wie man diese XML-Datei korrekt importieren kann?
Vielen Dank!
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 1 Monat her #4012
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Import Buchungsbeleg mit
Hallo Herr Rindt,
bei der XML Verarbeitung von Unterknoten (Sub Nodes) ist eine Kleinigkeit zu beachten. Als erstens müssen Sie im XML Adapter einen XPath angeben, der Ihre Einzelelemente lesen kann. In Ihrem Fall wäre der XPath „//nominalledgertransaction/body/nlentries/nlentry“, siehe Punkt 1 im Screenshot.
Wenn Sie nun, mit Ihrer Beispiel XML Datei, Felder einlesen betätigen werden, nur die unter Punkt 2 markierten Felder ohne Unterstruktur eingelesen, siehe Punkt 3 im Screenshot. Das liegt daran, das in Ihrer XML Datei im ersten Datensatz diese Struktur nicht vorhanden ist. Sie können jetzt die Unterstruktur manuell anlegen, oder aber sie präparieren eine Dummy XML Datei wo diese Struktur im ersten Datensatz vorhanden ist und lesen die Felder erneut ein. Wenn Sie nun die XML verarbeiten werden diese Felder ebenfalls gelesen und können verarbeitet werden.
Hinweis: Sollte die unter Punkt 3 markierte Struktur mehrmals vorkommen müsste diese genauso oft hier angelegt werden wie diese vorkommen kann!
Im Anhang finden Sie ein kleines Beispiel zur XML Verarbeitung.
bei der XML Verarbeitung von Unterknoten (Sub Nodes) ist eine Kleinigkeit zu beachten. Als erstens müssen Sie im XML Adapter einen XPath angeben, der Ihre Einzelelemente lesen kann. In Ihrem Fall wäre der XPath „//nominalledgertransaction/body/nlentries/nlentry“, siehe Punkt 1 im Screenshot.
Wenn Sie nun, mit Ihrer Beispiel XML Datei, Felder einlesen betätigen werden, nur die unter Punkt 2 markierten Felder ohne Unterstruktur eingelesen, siehe Punkt 3 im Screenshot. Das liegt daran, das in Ihrer XML Datei im ersten Datensatz diese Struktur nicht vorhanden ist. Sie können jetzt die Unterstruktur manuell anlegen, oder aber sie präparieren eine Dummy XML Datei wo diese Struktur im ersten Datensatz vorhanden ist und lesen die Felder erneut ein. Wenn Sie nun die XML verarbeiten werden diese Felder ebenfalls gelesen und können verarbeitet werden.
Hinweis: Sollte die unter Punkt 3 markierte Struktur mehrmals vorkommen müsste diese genauso oft hier angelegt werden wie diese vorkommen kann!
Im Anhang finden Sie ein kleines Beispiel zur XML Verarbeitung.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Matthias Rindt
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
4 Jahre 4 Wochen her #4016
von Matthias Rindt
Matthias Rindt antwortete auf Import Buchungsbeleg mit
Vielen Dank, das hat mir sehr viel weiter geholfen Die Konvertierung sieht gut aus und ich werde es in den nächsten Tagen beim Kunden testen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.273 Sekunden