FlowHeater Demo Video
 
Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren
  • Seite:
  • 1

THEMA:

Fehlermeldung nach Längenprüfung einbauen? 1 Monat 5 Tage her #4072

  • Michael Schaffert
  • Michael Schafferts Avatar Autor
  • Offline
  • Beiträge: 9
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.

Fehlermeldung nach Längenprüfung einbauen? 1 Monat 4 Tage her #4075

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1561
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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: von FlowHeater-Team.

Fehlermeldung nach Längenprüfung einbauen? 3 Wochen 5 Tage her #4076

  • Michael Schaffert
  • Michael Schafferts Avatar Autor
  • Offline
  • Beiträge: 9
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.

Fehlermeldung nach Längenprüfung einbauen? 6 Tage 2 Stunden her #4098

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
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von fertac.

Fehlermeldung nach Längenprüfung einbauen? 5 Tage 15 Stunden her #4099

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1561
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)
@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.

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.

Fehlermeldung nach Längenprüfung einbauen? 1 Tag 3 Stunden her #4100

Hallo Herr Stark,

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

fertac

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en