universally unique identifier (UUID)

453 views
Skip to first unread message

Ariel Terán Escobar

unread,
Jun 3, 2018, 8:25:00 PM6/3/18
to Comunidad de Visual Foxpro en Español
Amigos buenas noches:

Tengo un sistema desarrollado íntegramente en Foxpro 2.6 para MS DOS, me pidieron unos cambios a realizar en mis tablas de inventarios y contabilidad, el cambio mas importante es generar un universally unique identifier (UUID), agradeceré mucho si alguno de ustedes tienen alguna rutina para poder generar este código o si también me pueden orientar como puedo generar este identificador, gracias por su ayuda.

Ariel Terán E.

GETIANG

unread,
Jun 3, 2018, 9:25:15 PM6/3/18
to Comunidad de Visual Foxpro en Español

Gregori Arjona Toledo

unread,
Jun 4, 2018, 4:54:06 AM6/4/18
to Comunidad de Visual Foxpro en Español
Buenos dias, puedes llamar a un comando powershell externo y recuperar el uuid leyendo un archivo de texto.

El siguiente comando genera un uuid y lo graba en un archivo de texto. UUID.TXT
Abre una linia de comandos com cmd y pruebalo.

powershell.exe -Command "[guid]::NewGuid().ToString()" > uuid.txt

Saludos.

Carlos Miguel FARIAS

unread,
Jun 4, 2018, 6:58:37 AM6/4/18
to Grupo Fox
Puedes consultar https://es.wikipedia.org/wiki/Identificador_%C3%BAnico_universal

La pregunta es: ese UUID debe ser ajustado a alguna norma específica? va a ser reutilizado externamente?
Si el dato se tiene que almacenar en fox-dos vas a tener que usar un campo de caracteres de 32 bytes para guardarlo en hexadecimal. (es ilógico guardar los guiones).

Si el identificador no se tiene que ajustar a ninguna norma, puedes generarlo tu mismo tomando fecha y hora del sistema (DATE() y SECONDS(), convertidos a texto y luego le agregas por ejemplo sys(0) que es el nombre de la máquina y el usuario, lo restringes a 16 bytes y tienes tu UUID, la restricción en este caso es no más de 1000 transacciones por segundo.

Eso, teniendo en cuenta que desde fox-dos puede ser dificultoso obtener por ejemplo la mac del equipo.
Saludos: Miguel 

Ariel Terán Escobar

unread,
Jun 4, 2018, 7:30:24 PM6/4/18
to Comunidad de Visual Foxpro en Español
Muchas gracias amigos por las respuestas sugeridas, saludos...


El domingo, 3 de junio de 2018, 20:25:00 (UTC-4), Ariel Terán Escobar escribió:
Reply all
Reply to author
Forward
0 new messages