hace 8 años
Hay una función para "desencriptarlo", se llama Fnobtenerproximonumero()
Si le das el contenido de GVA43.PROXIMO te devuelve su número en 8 dígitos.
Pero no sé como funciona la función contraria, para obtener el string de 16 caracteres que se necesita grabar, a partir de los 8 dígitos.
La solución "a lo bestia..."
Coloco en un Talonario Próximo Número a 00000000 y obtengo el string * 16, y así hasta 99999999
Obtengo lo siguiente:
0 - 74,07,43,7B,51,7E,07,65
1 - 75,06,42,7A,50,7F,06,64
2 - 76,05,41,79,53,7C,05,67
3 - 77,04,40,78,52,7D,04,66
4 - 70,03,47,7F,55,7A,03,61
5 - 71,02,46,7E,54,7B,02,60
6 - 72,01,45,7D,57,78,01,63
7 - 73,00,44,7C,56,79,00,62
8 - 7C,0F,4B,73,59,76,0F,6D
9 - 7D,0E,4A,72,58,77,0E,6C
Dividí los strings en 8 grupos de 2 caracteres, cada uno de esos 2 caracteres representa la codificación del dígito en esa posición.
Ejemplo de codificación: Supongamos el número 00002522
Buscamos el 0 en la 1ra. columna = 74
Buscamos el 0 en la 2da. columna = 07
Buscamos el 0 en la 3ra. columna = 43
Buscamos el 0 en la 4ta. columna = 7B
Buscamos el 2 en la 5ta. columna = 53
Buscamos el 5 en la 6ta. columna = 7B
Buscamos el 2 en la 7ma. columna = 05
Buscamos el 2 en la 8va. columna = 67
La suma da el string de 16 que tenés que grabar: 7407437B537B0567
Espero se entienda. Saludos!
¿Realmente quieres cerrar esta reparación?
Sí
No
¿Realmente quieres reabrir esta reparación?
Sí
No
¿Realmente quieres borrar este post?
Sí
No