[gelöst] IBAN Prüfziffer Umrechnung in NAV

29. Januar 2008 09:50

Hallo.

Ich versuche in Nav5 eine IBAN Prüfziffer Umrechnung zu realisieren. Das Problem dabei ist, dass mir der DataType BigInteger nicht ausreicht da ich u.a. folgende Berechnung ausführen muss:
500502011234567890131400 mod 97


Kennt jemand eine Möglichkeit dies zu umgehen:?: Teilen kann ich diesse Zahl nicht, da ich sonst nicht auf die richtige Prüfzahl komme.

MfG
Zuletzt geändert von Mr.Nav am 7. Februar 2008 10:47, insgesamt 1-mal geändert.

29. Januar 2008 11:37

Herzlich Willkommen im Forum !
Bei Wikipedia sind alternative Berechnungsverfahren mit Teilung der Nummer aufgeführt.

29. Januar 2008 12:31

Hmmmm. Irgendiwe steh ich auf'm Schlauch.

Was würde das denn für mein Beispiel bedeuten?
Kto-Nr.: 1234567890
BLZ: 50050201
Ländercode: DE (=1314)

3. Februar 2008 23:20

Der Wikipediabeitrag ist mittlerweile wieder gekürzt worden, in den älteren Versionen stehen aber die alternativen Prüfverfahren. Ich habe die Viererblockmethode als NAV-Funktion in einer Form verpackt. Damit kann eine deutsche IBAN (24-stellig) geprüft werden.

[code]OBJECT Form 50050 Check IBAN
{
OBJECT-PROPERTIES
{
Date=03.02.08;
Time=22:14:03;
Modified=Yes;
Version List=;
}
PROPERTIES
{
Width=9790;
Height=6490;
}
CONTROLS
{
{ 1140001;CommandButton;7370;5720;2200;550 ;HorzGlue=Right;
VertGlue=Bottom;
PushAction=FormHelp }
{ 1140000;TextBox ;3410 ;0 ;5720 ;440 ;CaptionML=DEU=IBAN;
Numeric=Yes;
SourceExpr=IBANtext;
OnValidate=BEGIN
IF STRLEN(IBANtext) <> 24 THEN
ERROR('Eingabe 24 Stellen,Format : Bankleitzahl + zehnstellige Kontonr. + numerischer Laendercode + Prue

7. Februar 2008 10:48

Danke Kai.

Hat super funktioniert.