Fehler im Header der Überweisungsdatei

pain.001.003.003

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Fehler im Header der Überweisungsdatei

 · 
Gepostet: 10.11.2013 - 19:10 Uhr  ·  #1
Hallo,

mein Name ist Wolfgang Metzger und erstelle ein Tool das die SEPA Überweisungsdatei erstellt.
Progammsprache VBA in Access2003.
Jetzt habe ich alle Fehler beseitigt, bis auf einen:
Schwerwiegender Fehler in Zeile 1 Spalte 39: Ein Ausnahmefehler trat auf! Typ:UTFDataFormatException. Nachricht:ungültiges byte 2 (b) einer 2-byte Folge.
Ich habe eine Testdatei bekommen und hier ist kein Unterschied erkennbar zu dem was ich erstelle.
Hier der Code:
Print #1, "<?xml version=" & Chr$(34) & "1.0" & Chr$(34) & " encoding=" & Chr$(34) & "UTF-8" & Chr$(34) & "?>"

Hier das Ergebnis:
<?xml version="1.0" encoding="UTF-8"?>

Hier die TestDatei:
<?xml version="1.0" encoding="UTF-8"?>

Kann es daran liegen, das ich pain.001.003.003 nutze?

Wäre für jede Hilfestellung dankbar.

Mit freundlichen Grüßen

Wolfgang Metzger
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 10.11.2013 - 19:33 Uhr  ·  #2
In welchem Programm erscheint denn die Fehlermeldung?
Pain 1.3.3 ist in der Tat nagelneu, erst 3 Tage gültig. Aktuell ist 1.2.3.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 07:16 Uhr  ·  #3
Das ist das Testprogramm der Sparkasse Landshut.
In der Fehlermeldung heißt es nur SFirm, keine Ahnung ob das die Anwendung ist.

Wolfgang Metzger
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:08 Uhr  ·  #4
Dann hat die Sparkasse es mit der Software SFirm getestet. Na ja. Kann man machen, muss man aber nicht.
Dann wundert mich die Fehlermeldung aber schon ein wenig.
Und die erste Zeile deiner Datei sieht wirklich so aus wie du sie gezeigt hast? Keine Sonderzeichen, kein UTF BOM Flag, keine Besonderheiten?
Kann ich fast nicht glauben.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:09 Uhr  ·  #5
Hallo onlbanker,

vielen Dank für die Hilfe.

Wolfgang Metzger
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:11 Uhr  ·  #6
Hab nochmal den Beitrag geändert, bitte schau noch mal.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:32 Uhr  ·  #7
Habe die Zeile mit copy und paste aus dem xml file hier gepostet.
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:36 Uhr  ·  #8
OK, aber wenn ein BOM Flag oder nichtdruckbare Zeichen drin wären kann man die im Editor nicht sehen und nicht kopieren. Hast du es mit einem Hex Editor überprüft?
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 09:37 Uhr  ·  #9
Benutzer
Avatar
Geschlecht:
Herkunft: links unten
Alter: 41
Homepage: fides.ch
Beiträge: 1170
Dabei seit: 03 / 2008
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 10:10 Uhr  ·  #10
-verschoben-
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 10:34 Uhr  ·  #11
Danke für den Tip,

werde das heute abend mal überprüfen. Erfolgsaussichten aber meiner Meinung nach sehr gering.
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 11:00 Uhr  ·  #12
Na ja, nach der Fehlermeldung muss es ja in Zeile 1 sein.
Also noch vor der Pain Definition. Und da man in Zeile 1 nicht viel falsch machen kann tippe ich auf etwas Formelles.

Benutz doch einfach zum Test mal irgend einen XML Checker. Der prüft zwar nicht inhaltlich auf SEPA Spezi aber hoffentlich formell und den XML-Aufbau an sich.
Benutzer
Avatar
Geschlecht:
Herkunft: Korschenbroich
Alter: 53
Beiträge: 6161
Dabei seit: 02 / 2003
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 14:56 Uhr  ·  #13
Hallo Wolfgang,

poste bitte den Dateianfang mit rund 30 Zeichen mehr.

Viele Grüße

Holger
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 11 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 11.11.2013 - 21:15 Uhr  ·  #14
Anbei die ersten zwei Zeilen.
Copy und paste aus der xml-Datei

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03 pain.001.003.03.xsd">
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 12.11.2013 - 06:03 Uhr  ·  #15
Und wie sieht es im Hex Editor aus?
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 22
Dabei seit: 10 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 12.11.2013 - 10:07 Uhr  ·  #16
Benutzer
Avatar
Geschlecht:
Beiträge: 3338
Dabei seit: 05 / 2013
Betreff:

Re: Fehler im Header der Überweisungsdatei

 · 
Gepostet: 12.11.2013 - 12:35 Uhr  ·  #17
Aber dann stimmt da ja auch schon was nicht.
Im Header schreibt man UTF-8 und speichert die Datei aber nicht als UTF-8?
Normalerweise sollte das kein Problem darstellen, weil bei SEPA ohnehin keine Sonderzeichen vorkommen, die zwischen ISO und UTF unterschiedlich sind. Aber in deinem Fall scheint ja in der Richtung was zu sein.
Wieso schaust du die Datei nicht in einem Hex Editor vernünftig an?
Gewählte Zitate für Mehrfachzitierung:   0