La función de sistema SysLib.verifyChkDigitMod11 verifica un dígito de comprobación Modulus-11 en un elemento de carácter que empieza por una serie de enteros.
SysLib.verifyChkDigitMod11( texto anyChar in, longitudComprobación SMALLINT in, resultado SMALLINT inOut)
Este elemento tiene 4 dígitos y es de tipo SMALLINT o BIN, sin posiciones decimales.
Puede utilizar SysLib.verifyChkDigitMod11 en una sentencia de invocación de función o como validador de elementos de un formulario de texto.
sysLib.verifyChkDigitMod11 (myInput, myLength, myResult);
6 x 2 = 12 8 x 3 = 24 1 x 4 = 4 2 x 5 = 10 6 x 6 = 36 6 x 7 = 42 5 x 2 = 10
(12 + 24 + 4 + 10 + 36 + 42 + 10) / 11 = 138 / 11 = 12 resto 6
11 - 6 = 5
Si el resto es 0 o 1, el dígito de comprobación será 0.
En este ejemplo, el dígito de comprobación calculado coincide con el valor de la posición del dígito de comprobación, y el valor de myResult es 0.
Consulta relacionada
Biblioteca SysLib de EGL
Propiedades de validación