Skip to main content
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 Download

Zeilenumbruch bei letzten Datensatz bzw. Zeile

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 5 Monate her #209 von FlowHeater-Team
Zeilenumbruch bei letzten Datensatz bzw. Zeile wurde erstellt von FlowHeater-Team
Hallo,

wir haben folgendes Problem mit unserer FlowHeater-Umsetzung.

Benötigt wird am Ende einer festen Satzlänge ein Endezeichen "E" danach 998 Bytes die Bytes 999 und 1000 Byte soll mit CR-LF (Hex 0D0A) gefüllt werden.

Wir haben das gelöst in dem wir nach dem Satzendezeichen einen TextFill mit 0D0A gefiniert haben. Funktioniert auch bei allen geschriebenen Sätzen bis auf dem Letzten. Dort fehlen die notwendigen Zeichen. Bislang müssen wir das manuell über einen HexEditor einfügen. Haben Sie eine Lösung?

Vielen Dank im Voraus für ein Feedback.
Michael Marecki

Anfrage per Email erhalten

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 um der Konversation beizutreten.

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 5 Monate her #210 von FlowHeater-Team
Hallo Herr Marecki,

einen zusätzlichen Zeilenumbruch am Ende bzw. nach der letzten Zeile der Textdatei können Sie über die Eigenschaft "AddNewLineAtEndOfFile" des Textfile Adapters einfügen. Die Eigenschaft können Sie über den Designer unterhalb der Adapter Feldanzeige verändern, siehe Screenshot. Stellen Sie hier den Wert von False auf True. Somit wird ein weiterer Zeilenumbruch an die letzte Zeile angehängt.



Anmerkung zu Ihrem Lösungsansatz: Mit der Feld Eigenschaft Auffüllen (TextFill) = "0D0A" erzeugen Sie keinen Zeilenumbruch wie CR-LF! Hiermit wird lediglich der Text "0D0A" an die Position in der Textdatei geschrieben. In Ihrem Fall steht das Endezeichen E auf der Länge 1 und hat einen DefaultWert ebenfalls der Länge 1. Stellen Sie für dieses Feld mal die Länge 5 ein, dann sehen Sie, dass der FlowHeater hier zum Auffüllen die Zeichen "0D0A" verwendet und nicht die Hex Werte für CR-LF in die Textdatei schreibt.

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 um der Konversation beizutreten.

Ladezeit der Seite: 0.303 Sekunden

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.