Die Systemfunktion 'sysLib.verifyChkDigitMod11()' prüft eine Modulus-11-Prüfziffer in einer numerischen Variablen (NUM) oder in einer Zeichenfolge, die mit einer Reihe von numerischen Zeichen beginnt.
sysLib.verifyChkDigitMod11(
Text CHAR | NUM in,
Prüflänge INT in,
Ergebnis SMALLINT inOut)
Das folgende Beispiel zeigt eine Kontonummer (acctNo), die eine Prüfziffer enthält:
program VerifyDigit11 type BasicProgram
acctNo CHAR(10) = "56621869"; // 9 ist die Prüfziffer
len SMALLINT = 8;
result SMALLINT = 0;
function main()
sysLib.verifyChkDigitMod11 (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 calculateChkDigitMod11().
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysLib.verifyChkDigitMod11()' wird nicht unterstützt. |