Die Systemfunktion 'sysLib.calculateChkDigitMod10()' stellt eine Modulus-10-Prüfziffer in eine numerische Variable (NUM) oder in eine Zeichenvariable (CHAR), die mit einer Reihe von numerischen Zeichen beginnt.
sysLib.calculateChkDigitMod10(
Text CHAR | NUM inOut,
Prüflänge INT in,
Ergebnis SMALLINT inOut)
program CheckDigit10 type BasicProgram
acctNo CHAR(10) = "1734289";
len SMALLINT = 7;
result SMALLINT = 0;
function main()
sysLib.calculateChkDigitMod10 (acctNo, len, result);
if (result != 0)
sysLib.writeStdout("Check digit not created");
end
sysLib.writeStdout(acctNo);
// 'acctNo' ist nun 1734284
end // Ende von 'main'
end // Ende von 'program'
8 x 2 = 16
4 x 2 = 8
7 x 2 = 14
1 + 6 + 8 + 1 + 4 + 1 + 3 + 2 = 26
30 - 26 = 4
Ergibt die Subtraktion 10, lautet die Prüfziffer 0.
1734284
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysLib.calculateChkDigitMod10()' wird nicht unterstützt. |