- Beiträge: 48
Bei selectierten Datensätzen ein Feld mit festen Werten füllen
- Holger Herrmannsfeldt
- Autor
- Offline
- Benutzer
Weniger
Mehr
5 Jahre 11 Monate her - 5 Jahre 11 Monate her #3573
von Holger Herrmannsfeldt
Bei selectierten Datensätzen ein Feld mit festen Werten füllen wurde erstellt von Holger Herrmannsfeldt
Hallo zusammen,
wir haben eine SQL-Tabelle mit Artikelstammdaten. Die Stammdaten müssen ausgelesen und in eine CSV-Datei exportiert werden. Dies stellt für sich kein Problem dar, es gibt jedoch das Feld Menge, welches bei betsimmten Artikeln mit einer festen Zahl gespeichert werden muss. Alle anderen Artikel zeigen ein variable Mengen. Die Artikel mit fester Mengenangabe werden durch mindestens 1 Feld (AC 0 "") von den anderen Artikeln unterschieden.
Also wie nachfolgend:
Artikel Menge Preis AC EC
12345 aus SQL-Tabelle gelesen 5,00 09 04
54321 fester Wert z.B. 100 7,50 22 04
55544 aus SQL-Tabelle gelesen 2,99 07 05
Viele Grüße
Holger Herrmannsfeldt
wir haben eine SQL-Tabelle mit Artikelstammdaten. Die Stammdaten müssen ausgelesen und in eine CSV-Datei exportiert werden. Dies stellt für sich kein Problem dar, es gibt jedoch das Feld Menge, welches bei betsimmten Artikeln mit einer festen Zahl gespeichert werden muss. Alle anderen Artikel zeigen ein variable Mengen. Die Artikel mit fester Mengenangabe werden durch mindestens 1 Feld (AC 0 "") von den anderen Artikeln unterschieden.
Also wie nachfolgend:
Artikel Menge Preis AC EC
12345 aus SQL-Tabelle gelesen 5,00 09 04
54321 fester Wert z.B. 100 7,50 22 04
55544 aus SQL-Tabelle gelesen 2,99 07 05
Viele Grüße
Holger Herrmannsfeldt
Letzte Änderung: 5 Jahre 11 Monate her von Holger Herrmannsfeldt.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
5 Jahre 11 Monate her - 5 Jahre 11 Monate her #3574
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 Bei selectierten Datensätzen ein Feld mit festen Werten füllen
Hallo Herr Herrmannsfeldt,
für eine bedingte Ersetzung benötigen Sie eine Kombinationaus einem CSV Lookup über den String Replace Hearer und dem IF-THEN-Else Heater für die Bedingung. Im Anhang finden Sie ein kleines Beispiel dazu. Das Beispiel verwendet den zweimal den Textfile Adapter , funktioniert so aber auch zusammen mit dem MySQL Adapter .
Für den CSV Lookup müssen Sie den String Replace Heater sokonfigurieren wie im Screenshot. In der CSV Liste tragen Sie die Artikelnummern
nach dem Schema Artiklennummer;Menge ein die Sie ersetzen möchten. Hinweis: Das können auch sehr viele sein!
Wichtig ist, dass Sie für den Standardwert falls nichtgefunden einen Wert angeben der nicht als Artikelnummer vorhanden ist, im Beispiel wird „!Nicht gefunden!“ verwendet. Auf diesen Wert wird dann im IF-THEN-ELSE Heater geprüft.Hierüber wird dann entschieden welcher Wert in das MySQL Feld dann eingetragen wird. Entweder das Feld aus der CSV Ersetzungsliste oder aber der Original Feldinhalt aus der MySQL Tabelle.
CSV Lookup Konfiguration
für eine bedingte Ersetzung benötigen Sie eine Kombinationaus einem CSV Lookup über den String Replace Hearer und dem IF-THEN-Else Heater für die Bedingung. Im Anhang finden Sie ein kleines Beispiel dazu. Das Beispiel verwendet den zweimal den Textfile Adapter , funktioniert so aber auch zusammen mit dem MySQL Adapter .
Für den CSV Lookup müssen Sie den String Replace Heater sokonfigurieren wie im Screenshot. In der CSV Liste tragen Sie die Artikelnummern
nach dem Schema Artiklennummer;Menge ein die Sie ersetzen möchten. Hinweis: Das können auch sehr viele sein!
Wichtig ist, dass Sie für den Standardwert falls nichtgefunden einen Wert angeben der nicht als Artikelnummer vorhanden ist, im Beispiel wird „!Nicht gefunden!“ verwendet. Auf diesen Wert wird dann im IF-THEN-ELSE Heater geprüft.Hierüber wird dann entschieden welcher Wert in das MySQL Feld dann eingetragen wird. Entweder das Feld aus der CSV Ersetzungsliste oder aber der Original Feldinhalt aus der MySQL Tabelle.
CSV Lookup Konfiguration
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:
Letzte Änderung: 5 Jahre 11 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.265 Sekunden