Autor Thema: Modulo10-Prüfalgorithmus  (Gelesen 1647 mal)

Offline LohCon

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Männlich
  • 42 ...
Modulo10-Prüfalgorithmus
« am: 07.02.07 - 16:47:11 »
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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Modulo10-Prüfalgorithmus
« Antwort #1 am: 07.02.07 - 16:51:27 »
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)))
« Letzte Änderung: 07.02.07 - 16:55:40 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline LohCon

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Männlich
  • 42 ...
Re: Modulo10-Prüfalgorithmus
« Antwort #2 am: 07.02.07 - 18:02:10 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Modulo10-Prüfalgorithmus
« Antwort #3 am: 07.02.07 - 18:56:57 »
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

Offline LohCon

  • Junior Mitglied
  • **
  • Beiträge: 76
  • Geschlecht: Männlich
  • 42 ...
Re: Modulo10-Prüfalgorithmus
« Antwort #4 am: 07.02.07 - 19:24:03 »
Hallo Bernhard, genau um die Routine geht es mir doch ...

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

Gruss, - Jörg

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Modulo10-Prüfalgorithmus
« Antwort #5 am: 07.02.07 - 20:51:59 »
Hallo Jörg,

warten wir mal ab, ob sich jemand meldet. Nur: So ganz verstehen tue ich es immer noch nicht: Ich würde länger brauchen, einen geposteten / gefundenen Code auf LH-Konformität zu prüfen als das fix selber zu schreiben. Oder vielleicht während der Prüfung festzustellen, dass der gefundene Code auch 11-stellige IDs akzeptiert (oder daran mit einem "out of range"-Fehler quittiert).

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz