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

Fehlermeldung nach Längenprüfung einbauen?

  • Michael Schaffert
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
4 Jahre 4 Wochen her #4072 von Michael Schaffert
Fehlermeldung nach Längenprüfung einbauen? wurde erstellt von Michael Schaffert
Hallo Robert,

gibt es in FlowHeater die Möglichkeit nach einer Längenprüfung (Zeichenanzahl) eine Fehlermeldung (Errorlevel 4) zu generieren, die dann auf der Konsole ausgegeben wird? Der User soll lediglich darauf hingewiesen werden, dass die Zeichenanzahl eine bestimmte Menge überschreitet, was aber die Verarbeitung an sich nicht beeinflusst.
Mit dem STOP-Heater kann ich ja lediglich einen Abbruch verursachen oder die Zeile überspringen. Einen WARN-Heater gibt es leider nicht...
Oder lässt sich das mit einem .NET-Heater lösen?

Viele Grüße
Michael

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Jahre 3 Wochen her - 4 Jahre 2 Wochen her #4075 von FlowHeater-Team
FlowHeater-Team antwortete auf Fehlermeldung nach Längenprüfung einbauen?
Hallo Michael,

vielen Dank für die Anforderung. Mit der aktuellen Version geht das leider nicht. Allerdings kannst du dir über untenstehende Links eine Beta Version herunterladen. Hier gibt es einen neuen Message Heater bzw. wäre es mit dieser Version über den .NET Script Heater auch möglich Benutzerdefiniert Fehlermeldungen bzw. Warnungen zu generieren.

Hinweis: Es können über den Message Heater auch Fehlermeldungen generiert werden. Die Verarbeitung bricht hierbei nicht ab, der Exit Code ist in diesem Fall 8, bei Warnungen wird als Exit Code 4 zurückgegeben.

Im Anhang findest du ein kleines Beispiel dazu.

Beta Version Download
FlowHeater Beta 32 Bit
FlowHeater Beta 64 Bit
FlowHeater Server Beta


Dateianhang:

Dateiname: warnung.zip
Dateigröße:3 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 Jahre 2 Wochen her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Michael Schaffert
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
4 Jahre 2 Wochen her #4076 von Michael Schaffert
Michael Schaffert antwortete auf Fehlermeldung nach Längenprüfung einbauen?
Hallo Robert!

Super, das ist genau was ich gesucht hatte. Mit dem Message-Heater lässt sich die Warnung erzeugen und auf der Konsole ausgeben. Danke für Deine schnelle Umsetzung!

Viele Grüße
Michael

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 11 Monate her - 3 Jahre 11 Monate her #4098 von fertac
Hallo Herr Stark,

die Möglichkeit mit dem Message Infos individuell zu generieren ist toll.

Allerdings kommt mit dem Beispiel bei mir in der debug Datei immer etwas Merkwürdiges raus. Habe das mal im Bild und Text erfasst.


Konsole:
D:\>C:\Programme\FlowHeaterV4\BIN\FHBatch.exe D:\warnung.fhd  1>debug_1.log
ERROR   : 2 - H: Message - Länge größer 4!
ERROR   : 2 - H: Script - Länge größer 4!
ERROR   : 3 - H: Message - Länge größer 4!
ERROR   : 3 - H: Script - Länge größer 4!
Returncode 8

D:\>cmd
Microsoft Windows [Version 10.0.19042.630]
(c) 2020 Microsoft Corporation. Alle Rechte vorbehalten.

D:\>
In der Debug Datei:
FlowHeater (R) Batch Modul (64 Bit): Version 4.2.1

Start: 22.11.2020 20:17:41

Verarbeitungsschritt [Standard] (1/1) ...
WARNING : 2 - H: Message - L„nge gr”áer 3!
WARNING : 2 - H: Script - L„nge gr”áer 3!
WARNING : 3 - H: Message - L„nge gr”áer 3!
WARNING : 3 - H: Script - L„nge gr”áer 3!

    Rows Read   : 3
    Rows Fitter : 3     Warnings : 4     Errors : 4
    Rows Write  : 3

Verarbeitungsschritt [Standard] (1/1) - Laufzeit 0,0690314 Sekunden

End:   22.11.2020 20:17:41

Laufzeit 0,3164751 Sekunden

Hab ich da einen Fehler gemacht?

Viele Grüße
fertac
Letzte Änderung: 3 Jahre 11 Monate her von fertac.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 11 Monate her #4099 von FlowHeater-Team
FlowHeater-Team antwortete auf Fehlermeldung nach Längenprüfung einbauen?
Hallo fertac,

Das Problem ist, dass der FlowHeater alles als UTF-8 bzw. intern als UNICODE UTF-32 verarbeitet und die Windows CMD Konsole per Default noch im DOS Modus (=Codepage 850) arbeitet.

Damit nach einer Befehlsumleitung in der CMD Konsole auch Umlaute, Sonderzeichen, etc. sauber in der Textdatei stehen, müssen Sie vorher die Codepage auf UTF-8 (=Codepage 65001) umstellen.

Das können Sie mit Hilfe des Befehls "chcp (Change Codepage)" erledigen. Wenn Sie am Anfang in Ihrem CMD Skript den Befehl „chcp 65001“ eintragen, wird die Codepage für die aktive Console auf UTF-8 geändert und in die Datei die geschrieben wird ist eine UTF-8 Datei, in der nun Umlaute, Sonderzeichen, etc. sauber dargestellt werden.

Beispiel CMD Skript für Dateiumleitung als UTF-8 (=Codepage 65001)
Code:
@echo off set FHBATCH="C:\Program Files\FlowHeater V4\BIN\FHBatch.exe" REM Codepage auf UTF-8 (=65001) umstelen chcp 65001 REM FHBacth.exe aufrufen und Ausgaben in Datei umleiten %FHBATCH% konsole.fhd > ausgabe.txt

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
3 Jahre 11 Monate her #4100 von fertac
Hallo Herr Stark,

ja jetzt ist der Text mit Codepage 65001 wieder richtig lesbar. Danke

fertac

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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