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

Stop-Heater ganz am Anfang abarbeiten

Mehr
7 Jahre 9 Monate her #3053 von Ralf Birk
Stop-Heater ganz am Anfang abarbeiten wurde erstellt von Ralf Birk
Hallo Herr Stark,

aus einem vorgeschalteten Job bekomme ich zig Dateien, die ich per Batch aus einem Verzeichnis hintereinander verarbeite.
Ich habe aber leider 3 unterschiedliche Dateistrukturen im Read und Write. Eine wenn-dann Abfrage im Batch, um den jeweiligen Daten die entsprechende .fhd Datei zuzuordnen habe ich leider nicht hinbekommen.
Ich habe jetzt in die 3 .fhd Dateien hinter einem IfThenElse-Heater einen Stop-Heater um die nicht für diese fth.-Abfrage vorgesehene Datei zu überspringen.
Ich Prinzip funktioniert alles und die Dausgabedateien (über Variable Dateinamen) stimmen auch. Die nicht gewollten Dateien werden nicht generiert.
Das Problem ist, das im Read einige Felder als Integer und andere als String angelegt sind (müssen). Kommt jetzt eine Datei, bei der ein Feld mit einem String gefüllt ist und die .fhd für eine andere Datei gedacht ist (Integer im Read) kommen im Fenster der Batchverarbeitung zig Umwandlungsfehler.
Das Endergebnis stimmt zwar....der Weg ist aber nicht gerade schön.
Ist es möglich, den Stop noch vor der logischen Inhaltsprüfung der Felder zu setzen?

Vielleicht ist meine Frage auch etwas einfältig....über eine Antwort würde ich mich aber trotzdem freuen.

Gruß Ralf B.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 9 Monate her #3057 von FlowHeater-Team
FlowHeater-Team antwortete auf Stop-Heater ganz am Anfang abarbeiten
Hallo Herr Birk,

das ist leider nicht möglich. Das Problem ist, dass der Stop Heater ja irgendein Kriterium benötigt anhand die Prüfung durchgeführt werden soll.

Es gibt aber noch einen anderen Weg über den .NET Script Heater . Wenn Sie diesen auf „Ausführen bei Start“ stellen und hier die gerade anliegende CSV Textdatei lesen und anhand der Spalten prüfen welche Datei anliegt können Sie hier auch die Ausführung beenden. Im Angang finden Sie ein exemplarisches Beispiel.

Hinweis: Besser wäre es die CSV Dateien über den Namen bereits zu gruppieren und dem Batch Modul Wildcards zu übergeben.

z.B. FHBatch.exe /ReadFileName C:\Temp\*Format1*.csv import.fhd

Daran haben Sie sicher bereits gedacht, aber Ihr vorgelagerter Prozess gibt das nicht her die Dateien anhand eindeutiger Muster zu gruppieren.

Dateianhang:

Dateiname: stop-heate...ript.zip
Dateigröße:2 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.

Ladezeit der Seite: 0.257 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.