Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"

Mehr
4 Wochen 2 Tage her #5205 von Thomas
Hallo Herr Stark,

ich lese mit dem MySQLAdapter die Bestelldaten aus unserem Onlineshop aus. Die erzeugte CSV-Datei soll dann von unserer Fibu-Software eingelesen werden. 

Die FiBu-Software erwartet pro Bestellung je eine Kopfzeile, gefolgt von den Artikelzeilen. Gefolgt von der nächsten Bestellung etc.

Damit diese Zeilengruppe als "eine Buchung" erkannt wird, möchte die Fibu in der ersten Zeile das "Soll"-Konto, und in den Produkzeilen das jeweilige "Haben"-Konto. Und natürlich die gleiche Bestellnummer.

Wie überrede ich Flowheater, zuerst die Kopfzeile zu erzeugen, und dann die Produktzeilen? 

Beste Grüße,

Thomas Goldhahn

Definitions-File anbei.

Import-Beispiel: 

[img

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her #5206 von FlowHeater-Team
Hallo Herr Goldhahn,

Sie können das ganz einfach über einen zweiten Textfile Adapter auf der Write Seite lösen. Im Ersten schreiben Sie die Kopfzeile und im zweiten schrieben Sie die Artikeldaten. Die TextFile Adapter werden dann so konfiguriert, dass hier jeweils die gleiche Textdatei geschrieben wird.

Damit nicht alle Ausgaben in beiden Adaptern landen benötigen Sie einen Filter, der angibt wann in den jeweiligen Adapter geschrieben wird. Das erledigen Sie mit dem AutoID Heater sowie zwei Bedingungen über den If-Then-Else Heater . Im ersten prüfen Sie auf „!= 1“ damit nur die ersten Zeile (Kopfzeile) und im zweiten prüfen Sie auf  „=1“ damit hier nur die Artikelpositionen geschrieben werden.

 

Im Anhang finden Sie ein kleines Beispiel dazu.

 

Dateianhang:

Dateiname: export-mit...ilen.zip
Dateigröße:13 KB

 

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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her #5207 von Thomas
Hallo Herr Stark,

vielen Dank. Das ist ja wesentlich einfacher, als ich dachte!  

Ein Schritt fehlt jetzt noch, der Output müsste so aussehen:

1234;21001;;20.10.2024;Text für Kopfzeile Bestellg 1234
1234;;4301;20.10.2024;Artikel2
1234;;4301;20.10.2024;Artikel3
1234;;4301;20.10.2024;Artikel4
1235;21001;;20.10.2024;Text für Kopfzeile Bestellg 1235
1235;;4301;20.10.2024;Artikel2
1235;;4301;20.10.2024;Artikel3
1235;;4301;20.10.2024;Artikel4
1235;;4301;20.10.2024;Artikel7
1235;;4301;20.10.2024;Artikel2
1236;21001;;20.10.2024;Text für Kopfzeile Bestellg 1236
1236;;4301;20.10.2024;Artikel9
1236;;4301;20.10.2024;Artikel8


Oder muss ich das über die Datenbankabfrage im MySQL-Read-Adapter steuern?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her - 4 Wochen 1 Tag her #5208 von FlowHeater-Team
Hallo Herr Goldhahn,

in dem Fall müssen Sie den AutoID Heater so einstellen, dass hier "gleiche Eingangsparameter" gezählt werden, siehe Screenshot.

Bitte darauf achten, dass der Read MySQL Adapter die Daten in sortierter Reihenfolge liefert! Hier am Besten einen "order by `BelegNr`" an den SQL anfügen.

Im Anhang finden Sie das angepasste Beispiel.

 

 

Dateianhang:

Dateiname: export-mit...en-2.zip
Dateigröße:13 KB

 

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.
Letzte Änderung: 4 Wochen 1 Tag her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her - 4 Wochen 1 Tag her #5209 von Thomas
Hallo Herr Stark,

das funktioniert fast!

Es fehlt dann allerdings immer das jeweils erste Produkt der Bestellung. Denn es wird zur Kopfzeile umgewandelt.

Beispiel siehe unten. Bestellung 38092 sind eigentlich zwei Kochkurse. Bestellung 38091 enthält 1 Produkt, aber es wird nur die Kopfzeile ausgegeben, etc.

38092    Rechnung Nr.: S30085-38092, PIA nn
38092    Primo: Italiens erster Gang » Sonntag, 15. Dezember 2024 um 12 Uhr
38091    Rechnung Nr.: S30084-38091, PETER nn
38090    Rechnung Nr.: S30083-38090, JENNIFER nn
38090    Brandgut Mandelikat, 160-g-Glas
38090    Gartenhaus Testorf Himbeer-Passionsfrucht Aufstrich, 230-g-Glas
38090    Hey Yum! Magic Forest! Organic Fruit Gums, 100-g-Beutel
38090    Hey Yum! Triassic Garden! Organic Fruit Mallows, 100-g-Beutel
38090    Loacker Classic Peanut Butter, 175-g-Packung
 
Letzte Änderung: 4 Wochen 1 Tag her von Thomas. Begründung: Nachnamen der Besteller entfernt

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her #5210 von FlowHeater-Team
Hallo Herr Goldhahn,

ja, sorry Hier ist der 2. Filter natürlich überflüssig. Im Anhang finden Sie das korrigierte Beispiel.

 

Dateianhang:

Dateiname: export-mit...en-3.zip
Dateigröße:12 KB

 

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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Wochen 1 Tag her #5211 von Thomas
Hallo Herr Stark,

magisch!   

Viiiiiielen Dank.

Thomas Goldhahn
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.307 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.