Die Systemfunktion 'sysLib.verifyChkDigitMod10()' prüft eine Modulus-10-Prüfziffer in einer numerischen Variablen (NUM) oder in einer Zeichenvariablen (CHAR), die mit einer Reihe von numerischen Zeichen beginnt.
sysLib.verifyChkDigitMod10(
Text CHAR | NUM in,
Prüflänge INT in,
Ergebnis SMALLINT inOut)
Das folgende Beispiel zeigt eine Prüfziffer in einer Kontonummer (acctNo).
program VerifyDigit10 type BasicProgram
acctNo CHAR(10) = "1734289"; // 9 ist die Prüfziffer
len SMALLINT = 7;
result SMALLINT = 0;
function main()
sysLib.verifyChkDigitMod10 (acctNo, len, result);
if (result != 0)
sysLib.writeStdout("Check digit not correct");
end
end // Ende von 'main'
end // Ende von 'program'
Weitere Informationen zu dem Algorithmus, der für die Berechnung des Wertes der Prüfziffer verwendet wird, finden Sie unter calculateChkDigitMod10().
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysLib.verifyChkDigitMod10()' wird nicht unterstützt. |