AddOns: MHS Überweisung BLZ-Konverter
Der BLZ-Konverter ermöglicht es Ihnen, unabhängig von meinen Aktualisierungszyklen
Ihre Bankleitzahlen-Datenbank auf dem aktuellen Stand zu halten. Ob Sie dabei - wie ich - die Daten von der Bundesbank beziehen oder aus einer anderen Quelle, ist dabei nebenrangig (solange das Format kompatibel ist).
Das Programm ist auf das im Erscheinungsjahr der Version 1.1 (2008) gültige Format der
Bundesbank-Datei voreingestellt und kann in der Regel ohne Anpassungen verwendet werden*. Sofern Sie andere Dateien verwenden, beachten Sie bitte, daß die
Datei folgenden Konventionen entspricht:
- Speicherung im Klartext ohne Formatierungen
- Datensätze werden zeilenweise gespeichert
- Datensatz-Felder haben eine feste Breite (BLZ: 8, Bank: 58) und werden bei
Bedarf mit Leerzeichen aufgefüllt
- Minimale Zeilenlänge aufgrund des vorgenannten Punkts 66
Zeichen
Die BLZ-Datenbank speichert zudem Daten über PLZ und Ort, verwendet diese jedoch nicht.
Dennoch müssen diese importiert werden. Die Quelle ist hierbei jedoch unerheblich, sofern nicht vorhanden, können Sie hierfür die gleichen
Startwerte wie bei BLZ und Bank angeben.
*: Hinweis für Benutzer der Version 1.0: Ende 2006 hatte die Bundesbank das Format geändert: BLZ bleibt bei Position 1, Bankname wird verschoben zu 10, PLZ zu 68 und Ort zu 73. Bitte die Daten entsprechend anpassen oder gleich die aktuelle Version 1.1 verwenden.
Kurzanleitung
- Besorgen Sie sich eine aktuelle BLZ-Datei (z.B. vom Server der dt. Bundesbank).
Diese Datei sollte im oben erläuterten Format vorliegen.
- Schauen Sie sich die Datei an (oder die zugehörige Dokumentation).
Entnehmen Sie bitte, bei welchem Zeichen in jeder Zeile die im Hauptfenster geforderten Angaben starten.
Der Konverter liest wie folgt:
- BLZ-Start und die 7 folgenden Felder
- Bank-Start und die 57 folgenden Felder
- PLZ-Start und die 4 folgenden Felder
- Ort-Start und die 28 folgenden Felder
Es ist also wichtig, daß die Datei so aufgebaut ist, daß auch
alle Felder gelesen werden können (andernfalls wird das Ergebnis unvollständig und kann von MHS Überweisung nicht geladen werden). Da PLZ und
Ort keine Verwendung finden und nur aus technischen Gründen übernommen werden, können Sie bei kürzeren Zeilen deren Startwerte beliebig
wählen (jedoch 5 bzw. 29 Zeichen vom Zeilenende entfernt).
- Tragen Sie den kompletten Pfad zur Datei inkl. Dateinamen in das Eingabefeld
ein und ändern dann entsprechend Punkt 2 die Startwerte in den Feldern darunter.
- Über die beiden darunter folgenden Optionskästchen können Sie
noch wählen, ob Sie doppelte Bankleitzahlen bei gleicher Bank-Bezeichnung (obere Option) und auch bei abweichender Bank-Bezeichnung (untere Option)
herausfiltern möchten. Die erste Option ist meist sinnvoll, da weitere Angaben, die doppelte Einträge sinnvoll machen (wie PLZ, Ort) vom Programm
nicht verwertet werden.
- Klicken Sie dann auf den Button "Import". Der Import dauert einige Zeit. Nach
Fertigstellung erhalten Sie eine entsprechende Meldung. Die frisch erzeugte Datei steht als blz.dat im Installationsverzeichnis des Konverters zur
Verfügung.
- Zur Installation benennen Sie diese in blz.asc um und kopieren sie in das
Installationsverzeichnis von MHS Überweisung (ich empfehle, vorher eine Sicherungskopie der alten Datei zu erstellen).
- Fertig. Beim nächsten Start lädt MHS Überweisung die neuen
BLZ-Daten.
Wichtiger Hinweis zu MHS Überweisung 1.5 und älter
Aufgrund eines Fehlers in der Lade-Routine von MHS Überweisung ist es
erforderlich, daß die Zahl der (gefüllten) Zeilen durch 35 teilbar ist. Sollte das auf Ihre konvertierte Datenbank nicht zutreffen, füllen Sie
einfach mit weitere Zeilen auf (ich verwende dafür einfach Zeilen mit 128 Leerzeichen). Hinter der letzten gefüllten Zeile muß - sofern nicht
bereits vorhanden - ferner eine leere Zeile angefügt werden (bzw. ein Zeilenumbruch - Grund ist jener, daß das Programm pro Zeile 130 Zeichen
erwartet: 128 Zeichen Inhalt + 2 unsichtbar Zeichen für den Windows-Zeilenumbruch).
Das Programm setzt also folgende Gleichungen
voraus:
Dateigröße in Bytes / 130 = Zeilenzahl (korrekte Annahme bzw. so gewollt)
und
Zeilenzahl / 35 = ganze Zahl, also
teilbar ohne Rest (diese Annahme ist nicht gewollt, der Teiler sollte sich natürlich der Zeilenzahl anpassen)
Version 1.6 enthält diesen
Fehler nicht mehr und ist daher nicht betroffen!
Download Aktuelle
Version: 1.1
ZIP-Archiv Downloadgröße: ca.
235 KB |
|
|
|
|