MT940 Format

Textdateien im MT940 Format / Richtige Darstellung???

 
bigbadbanker
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 06 / 2010
Betreff:

MT940 Format

 · 
Gepostet: 08.07.2010 - 12:11 Uhr  ·  #1
Hallo ihr Lieben,

da ich selber nicht aus der Bankenbranche komme, habe ich mal folgende Frage (einig kennen mich bestimmt wegen meinem Problem mit dem DTAUS Format): Ich habe ein Programm geschrieben, welches Dateien aus dem DTAUS Format ins MT940 Format konvertiert.

Nun würde ich von euch gerne wissen ob die Dateien auch so passen. Ich meine rein vom Format. Die Auszugsnummer und der Endsaldo in 62F müssen nicht wirklich passen, habe jetzt nicht nochmal jede Datei nachgeschaut, es geht mir rein um den Aufbau.

Vielen Dank im Voraus
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
bigbadbanker
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 06 / 2010
Betreff:

Re: MT940 Format

 · 
Gepostet: 08.07.2010 - 12:11 Uhr  ·  #2
die sind im MT940, bzw. sollen so sein.
subsembly
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: München
Homepage: subsembly.com/
Beiträge: 4662
Dabei seit: 11 / 2004
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 09:25 Uhr  ·  #3
Hallo,

in den Dateien ist überall "CR" statt eines echten CR/LF-Zeilenumbruchs. Ist das jetzt nur für uns, oder soll das so bleiben? Da müss natürlich vor (nicht nach) jeder Zeile eine echte CR/LF-Sequenz hin. Auch vor der allerersten Zeile.
Testerin
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 620
Dabei seit: 06 / 2004
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 10:10 Uhr  ·  #4
Hallo, hab mir die Datei mal angeschaut und sie entsprechend angepasst, so dass ich sie in mein EB-Programm einlesen konnte (abgesehen von der BLZ, die es nicht gibt).

Hab sie auch etwas gekürzt und nicht alle Feld :61: und :86: aufgenommen, aber zum Testen hat das schon gereicht.

So schaut sie nun aus:

:20:STARTUMS
:25:1360060/99
:28c:1000/222
:60F:C091123EUR0,00
:61:0911251125CR000000015622,95N050NONREF
:86:082?00EINZAHLUNG?105512?20GUTHABEN 15.622,95-EUR?3070050000?310000055162?32N-ERGIE AG
:61:0911251125CR000000000162,19N050NONREF
:86:082?00EINZAHLUNG?105512?20GUTHABEN 162,19-EUR?3070050000?310000055162?32N-ERGIE AG
:62F:C091125EUR00000139984,21
-

Nur noch eine Verständigungsfrage. Beim MT940 handelt es sich um die Umsatzdaten/Kontoinformationen und werden auch als solche eingelesen.
bugmenot
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 204
Dabei seit: 11 / 2009
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 10:20 Uhr  ·  #5
Ein einzelnes CR kann ich (in der ersten Datei) nicht finden, es sind überall CR/LF vorhanden. Allerdings sind die Zeilen länger als 65 Zeichen.


| Die Ausgabe des Feldes :86: erfolgt strukturiert.
| Es darf - obwohl, wenn alle zulässigen
| Feldlängen addiert werden, eine
| Gesamtfeldlänge von 511 Zeichen erreicht wird -
| aufgrund der Swift-Beschränkungen nur maximal
| 390 Zeichen umfassen. Diese 390 Zeichen sind
| auf 6 Zeilen mit maximal 65 Zeichen aufzuteilen.
| (6x65 Bytes, getrennt durch X"0D25"; das letzte
| Subfeld wird nicht mit X"0D25" abgeschlossen).

@subsembly: Wieso muss vor der ersten Zeile auch ein CR/LF eingefügt werden? Das hab ich bisher noch nirgends gesehen.
bugmenot
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 204
Dabei seit: 11 / 2009
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 10:34 Uhr  ·  #6
Die Feldnummer (z.B. :86:) wird nicht mitgezählt, so dass das ganze in etwa so aussieht:

:86:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<CR><LF>
subsembly
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: München
Homepage: subsembly.com/
Beiträge: 4662
Dabei seit: 11 / 2004
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 10:36 Uhr  ·  #7
Hallo,

Zitat aus der Spezifiktion:

[...]
Allgemeine Syntaxvereinbarungen
[...]
6. Der Datensatz beginnt mit einem führenden <CR><LF> vor dem Tag des ersten Feldes.
[...]
bugmenot
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 204
Dabei seit: 11 / 2009
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 10:48 Uhr  ·  #8
Oh, das hab ich wohl überlesen. :oops:
Aber einige Banken wohl auch. Ich hab mal ein paar Logs durchgesehen, und nur bei zwei Logs von Postbanken bin ich fündig geworden.
Ein Log beginnt mit <CR><LF> und das andere mit @@ (Zeilenumbruch im BTX-Format).
subsembly
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: München
Homepage: subsembly.com/
Beiträge: 4662
Dabei seit: 11 / 2004
Betreff:

Re: MT940 Format

 · 
Gepostet: 09.07.2010 - 11:00 Uhr  ·  #9
Ja, das ist einer der häufigsten Fehler die man in MT-940 Daten findet. Aber leider ist es längst nicht der einzige Fehler den man so findet. So ganz genau hält sich kaum einer an die Spezifikation.
Gewählte Zitate für Mehrfachzitierung:   0