Komplettes Thema anzeigen 06.02.2014, 11:13
Kai Braun Abwesend
Mitglied
Dabei seit: 08.10.2013
Wohnort: -


Betreff: Re: BIC aus IBAN-Bankleitzahl auslesen
Hallo Herr Maier,

vielen Dank. Ich habe versucht das umzusetzen, aber wie kommt die BLZ in dieses Feld? Das habe ich nicht geschafft.

Im ADP-Forum habe ich folgenden Vorschlag bekommen, den ich gleich mal versuchen werde:

Zitat:

Hallo Herr Braun,

wir hatten ebenfalls genau dieses Problem und haben in den entsprechenden Infos (auch online-Infos) nachfolgende (wohl auch über ADP irgendwo beschriebene) Codierung eingebaut:

P A I S Y - INFO-Anforderungen PROD-IMS
Modus...: AENDERN Datum:05.02.14
Bildnummer: 0101 Bitte Änderungsdaten eingeben Zeit.:17:57:55
Firma...: 00 Term.:989
Anforderg.: AMV5151 Seite: 005
----+----1----+----2----+----3----+----4----+---05
0---+----6----+----7--

00930
00940 RECHNE SEPA-BL8 FORMAT (8 C) = IBAN5013 STELLE = 5 LAENGE = 8
00950 RECHNE SEPA-B1 FORMAT (1 0) = 0
00960 RECHNE SEPA-B1 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 1 LAENGE = 1 = '1'
00970 RECHNE SEPA-B1 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 1 LAENGE = 1 = '2'
00980 RECHNE SEPA-B1 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 1 LAENGE = 1 = '3'
00990 RECHNE SEPA-B1 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 1 LAENGE = 1 = '4'
01000 RECHNE SEPA-B1 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 1 LAENGE = 1 = '5'
01010 RECHNE SEPA-B1 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 1 LAENGE = 1 = '6'
01020 RECHNE SEPA-B1 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 1 LAENGE = 1 = '7'
01030 RECHNE SEPA-B1 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 1 LAENGE = 1 = '8'
01040 RECHNE SEPA-B1 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 1 LAENGE = 1 = '9'
01050 RECHNE SEPA-B2 FORMAT (1 0) = 0
01060 RECHNE SEPA-B2 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 2 LAENGE = 1 = '1'
01070 RECHNE SEPA-B2 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 2 LAENGE = 1 = '2'
01080 RECHNE SEPA-B2 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 2 LAENGE = 1 = '3'
01090 RECHNE SEPA-B2 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 2 LAENGE = 1 = '4'
01100 RECHNE SEPA-B2 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 2 LAENGE = 1 = '5'
01110 RECHNE SEPA-B2 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 2 LAENGE = 1 = '6'
01120 RECHNE SEPA-B2 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 2 LAENGE = 1 = '7'
01130 RECHNE SEPA-B2 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 2 LAENGE = 1 = '8'
01140 RECHNE SEPA-B2 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 2 LAENGE = 1 = '9'
01150 RECHNE SEPA-B3 FORMAT (1 0) = 0
01160 RECHNE SEPA-B3 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 3 LAENGE = 1 = '1'
01170 RECHNE SEPA-B3 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 3 LAENGE = 1 = '2'
01180 RECHNE SEPA-B3 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 3 LAENGE = 1 = '3'
01190 RECHNE SEPA-B3 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 3 LAENGE = 1 = '4'
01200 RECHNE SEPA-B3 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 3 LAENGE = 1 = '5'
01210 RECHNE SEPA-B3 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 3 LAENGE = 1 = '6'
01220 RECHNE SEPA-B3 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 3 LAENGE = 1 = '7'
01230 RECHNE SEPA-B3 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 3 LAENGE = 1 = '8'
01240 RECHNE SEPA-B3 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 3 LAENGE = 1 = '9'
01250 RECHNE SEPA-B4 FORMAT (1 0) = 0
01260 RECHNE SEPA-B4 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 4 LAENGE = 1 = '1'
01270 RECHNE SEPA-B4 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 4 LAENGE = 1 = '2'
01280 RECHNE SEPA-B4 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 4 LAENGE = 1 = '3'
01290 RECHNE SEPA-B4 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 4 LAENGE = 1 = '4'
01300 RECHNE SEPA-B4 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 4 LAENGE = 1 = '5'
01310 RECHNE SEPA-B4 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 4 LAENGE = 1 = '6'
01320 RECHNE SEPA-B4 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 4 LAENGE = 1 = '7'
01330 RECHNE SEPA-B4 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 4 LAENGE = 1 = '8'
01340 RECHNE SEPA-B4 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 4 LAENGE = 1 = '9'
01350 RECHNE SEPA-B5 FORMAT (1 0) = 0
01360 RECHNE SEPA-B5 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 5 LAENGE = 1 = '1'
01370 RECHNE SEPA-B5 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 5 LAENGE = 1 = '2'
01380 RECHNE SEPA-B5 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 5 LAENGE = 1 = '3'
01390 RECHNE SEPA-B5 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 5 LAENGE = 1 = '4'
01400 RECHNE SEPA-B5 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 5 LAENGE = 1 = '5'
01410 RECHNE SEPA-B5 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 5 LAENGE = 1 = '6'
01420 RECHNE SEPA-B5 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 5 LAENGE = 1 = '7'
01430 RECHNE SEPA-B5 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 5 LAENGE = 1 = '8'
01440 RECHNE SEPA-B5 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 5 LAENGE = 1 = '9'
01450 RECHNE SEPA-B6 FORMAT (1 0) = 0
01460 RECHNE SEPA-B6 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 6 LAENGE = 1 = '1'
01470 RECHNE SEPA-B6 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 6 LAENGE = 1 = '2'
01480 RECHNE SEPA-B6 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 6 LAENGE = 1 = '3'
01490 RECHNE SEPA-B6 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 6 LAENGE = 1 = '4'
01500 RECHNE SEPA-B6 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 6 LAENGE = 1 = '5'
01510 RECHNE SEPA-B6 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 6 LAENGE = 1 = '6'
01520 RECHNE SEPA-B6 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 6 LAENGE = 1 = '7'
01530 RECHNE SEPA-B6 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 6 LAENGE = 1 = '8'
01540 RECHNE SEPA-B6 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 6 LAENGE = 1 = '9'
01550 RECHNE SEPA-B7 FORMAT (1 0) = 0
01560 RECHNE SEPA-B7 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 7 LAENGE = 1 = '1'
01570 RECHNE SEPA-B7 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 7 LAENGE = 1 = '2'
01580 RECHNE SEPA-B7 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 7 LAENGE = 1 = '3'
01590 RECHNE SEPA-B7 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 7 LAENGE = 1 = '4'
01600 RECHNE SEPA-B7 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 7 LAENGE = 1 = '5'
01610 RECHNE SEPA-B7 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 7 LAENGE = 1 = '6'
01620 RECHNE SEPA-B7 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 7 LAENGE = 1 = '7'
01630 RECHNE SEPA-B7 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 7 LAENGE = 1 = '8'
01640 RECHNE SEPA-B7 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 7 LAENGE = 1 = '9'
01650 RECHNE SEPA-B8 FORMAT (1 0) = 0
01660 RECHNE SEPA-B8 FORMAT (1 0) = 1 SEPA-BL8 STELLE = 8 LAENGE = 1 = '1'
01670 RECHNE SEPA-B8 FORMAT (1 0) = 2 SEPA-BL8 STELLE = 8 LAENGE = 1 = '2'
01680 RECHNE SEPA-B8 FORMAT (1 0) = 3 SEPA-BL8 STELLE = 8 LAENGE = 1 = '3'
01690 RECHNE SEPA-B8 FORMAT (1 0) = 4 SEPA-BL8 STELLE = 8 LAENGE = 1 = '4'
01700 RECHNE SEPA-B8 FORMAT (1 0) = 5 SEPA-BL8 STELLE = 8 LAENGE = 1 = '5'
01710 RECHNE SEPA-B8 FORMAT (1 0) = 6 SEPA-BL8 STELLE = 8 LAENGE = 1 = '6'
01720 RECHNE SEPA-B8 FORMAT (1 0) = 7 SEPA-BL8 STELLE = 8 LAENGE = 1 = '7'
01730 RECHNE SEPA-B8 FORMAT (1 0) = 8 SEPA-BL8 STELLE = 8 LAENGE = 1 = '8'
01740 RECHNE SEPA-B8 FORMAT (1 0) = 9 SEPA-BL8 STELLE = 8 LAENGE = 1 = '9'
01750 RECHNE SEPA-BLZ FORMAT (8 0) = 0
01760 RECHNE SEPA-BLZ = SEPA-B1 * 10000000 +
01770 SEPA-B2 * 1000000 +
01780 SEPA-B3 * 100000 +
01790 SEPA-B4 * 10000 +
01800 SEPA-B5 * 1000 +
01810 SEPA-B6 * 100 +
01820 SEPA-B7 * 10 +

01830 SEPA-B8
01840 RECHNE S-BANK FORMAT (11 0) = SEPA-BLZ
01850 LESEN (BANKLZ = S-BANK)
01860
01870 RECHNE B-BEZ FORMAT (25 C) = BANKBEZ
01880 RECHNE B-ORT FORMAT (30 C) = BANKORT
01890 RECHNE BIC-MA FORMAT (11 C) = BANKBIC
01900


Das ist zwar umständlich, aber genau bei der Umwandlung von CHAR ---> NUM im Info so zu machen.
Alles reine Fleißarbeit - aber funktioniert

Lieben Gruß aus Aachen

Hartmut Wolff

Vielleicht kann es ja noch jemand gebrauchen.

Beste Grüße
Kai Braun