Gelöst Export in ANSI - Kodierungsfehler bei Dateiergänzung

Maekaey

Sehr aktives Mitglied
11. November 2016
268
66
Hallo Zusammen,

ich habe ein Exportschema für Kundenrechnungen, das mit einem Workflow zeitversetzt gestartet wird.
Also alle Rechnungen des Tages werden Abends exportiert.

Das Problem hierbei ist, dass wir das ganze im ANSI Format exportieren müssen. Das funktioniert allerdings nur bei der ersten Dateierstellung. Sobald die Datei mit der zweiten Rechnung ergänzt wird, funktioniert die Kodierung nicht mehr und der 2. Datensatz wird nicht im ANSI Format ergänzt, und dadurch werden Umlaute falsch dargestellt.

Handelt es sich hier um einen Fehler beim Export oder mach ich einen Fehler?

Kodierung wird mit set charset="ansi" gemacht.

Wenn ich manuell einen Export durchführe mit 100 angeleuchteten Rechnungen auf 1 Mal, wird der Export korrekt ausgeführt.
Gibt es eventuell auch eine Alternative dem Workflow zu sagen, dass er nicht jede Rechnung einzeln exportiert, sondern alle Rechnungen des Tages auf 1 Mal?
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Hallo @Maekaey
Wo habt ihr den die Codierung eingebaut?
Wenn ich die Exportvorlage-Vorlage öffne und auf Kopfzeile gehe kann ich das Encoding anpassen.
Habt ihr das an einer anderen Stelle gemacht?
Selbst mit der Standardvorlage habe ich keine Probleme mit Umlauten.
Diese werden alle korrekt dargestellt.
 

Maekaey

Sehr aktives Mitglied
11. November 2016
268
66
Danke für deine Antwort, Rico.
Die Anpassung des Encodings machst du aber auch mit set charset, richtig?

Wir haben es in der Kopfzeile stehen, ganz zu Beginn, ich habe auch schon Tests gemacht und es sowohl bei der Kopfzeile als auch im Hauptbereich und nur im Hauptbereich geschrieben habe.

Es funktioniert wie gesagt dann richtig, wenn die Datei auf Einmal exportiert wird. Wenn diese allerdings später ergänzt wird um neue Datenzeilen, sind dort die Umlaute falsch, also wird die Kodierung nicht übernommen.
Ich vermute, dass es daran liegen könnte, dass die Kopfzeile bei der Dateiergänzung ja nicht noch einmal geschrieben wird und die Daten im Hauptbereich dann eine falsche Kodierung haben... kann das sein?
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.244
1.521
Ah ok. Ich hatte die XML-Vorlage.
Also mit: {% set Charset = 'ansi' %} im Hauptbereich funktioniert es bei mir mit der 1.2.3.7
Eingefügt habe ich es direkt über {% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
Wobei es natürlich in der Kopfzeile und im Hauptbereich stehen muss wenn ihr eine Kopfzeile ausgebt.