sysLib.calculateChkDigitMod10() システム関数は、一連の数字で始まる NUM 変数または文字変数にモジュラス 10 チェック・ディジットを配置します。
sysLib.calculateChkDigitMod10(
text CHAR | NUM inOut,
checkLength INT in,
result 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 is now 1734284
end // main
end // 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
減算の結果が 10 ならば、チェック・ディジットは 0 です。
1734284
| プラットフォーム | 問題 |
|---|---|
| JavaScript 生成 | 関数 sysLib.calculateChkDigitMod10() はサポートされていません。 |