Domino 9 und frühere Versionen > ND6: Entwicklung

Modulo10-Prüfalgorithmus

(1/2) > >>

LohCon:
Hallo Notes-Freunde,

ich benötige eine Input Validation, die eine Zahl nach dem Modulo10-Prüfalgorithmus verifiziert. Hat schon einmal jemand soetwas umgesetzt?

Gruss, - Jörg

eknori:
http://www.activebarcode.de/codes/checkdigit/modulo10.html

Danach lässt dich das recht einfach programmtechnisch umsetzen

_number:=44;

@Prompt([Ok];""; @Text(10 - @Modulo(_number;10)))

LohCon:
Hallo Ulrich,

danke danke ... aber mir geht es um die Ermittlung der "44".

Wie kriege ich aus einer 14- bzw. 15-stelligen Nummer das Ergebnis, in Deinem Beispiel also die "44".

Wenn ich die Infos auf Deinem Link richtig interpretiere, ist Modulo 10 nur bedingt ein Standardverfahren, da unterschiedliche Gewichtungsfaktoren verwendet werden können. Ausserdem stösst mir noch die Behandlung von 2-stelligen Gewichtungsergebnissen auf, da soll nämlich nach der mir vorliegenden Anleitung noch die Quersumme gebildet werden.

Vielleicht noch eine Info, es geht um die Verifizierung von Miles & More Kundennummern. Diese dürfen 9, 14 oder 15 stellig sein. Der Gewichtungsfaktor ist die "2". Bei 2 - stelligen Gewichtungsergebnissen muss vor der Summenbildung noch die Quersumme gebildet werden.

Ich hänge einfach mal die Beschreibung der Lufthansa an ...

- Jörg

koehlerbv:
So ganz verstehe ich jetzt die Frage nicht mehr - die Lusthansa beschreibt doch detailliert, wie der Algorithmus auszusehen hat. Was willst Du nun also wissen?
Schreib' eine Routine, die den Algorithmus umsetzt (und auswertet) und packe diese entsprechend ins PostRecalc und ins QuerySave Deiner Maske, und der Fisch ist geputzt.

Bernhard

LohCon:
Hallo Bernhard, genau um die Routine geht es mir doch ...

Meine Frage zielt dahin, ob jemand schon so was geschrieben hat.

Gruss, - Jörg

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln