Novedades NAV2016: Campo Timestamp en las tablas

por | 12 octubre, 2015

Continuamos con las novedades en NAV2016… y las que quedan! 馃檪

Si llev谩is tiempo trabajando con NAV por un motivo o por otro seguramente tuvierais que hacer algo desde SQL en su base de datos. Uno de los campos que tienen todas las tablas es el 芦Timestamp禄, no es clave de la tabla y tampoco es accesible desde DynamicsNAV. Pero 驴Que es el campo Timestamp?

Pues este campo no deja de ser un est谩ndar en el mundo de las BBDD:

Una marca temporal, conocida tambi茅n como registro de tiempo, sello de tiempo o timestamp, es una secuencia de caracteres que denotan la hora y fecha (o alguna de ellas) en la/s que ocurri贸 determinado evento. Esta informaci贸n suele presentarse en un formato consistente, lo que permite la f谩cil comparaci贸n entre dos diferentes registros y el seguimiento de avances en el tiempo; la pr谩ctica de grabar marcas temporales de forma consistente a lo largo de la informaci贸n actual se llama timestamping. Las marcas generalmente se utilizan en el seguimiento de eventos; a cada evento se le asigna una marca temporal. En los sistemas de archivos, la marca temporal puede hacer referencia a la hora y fecha de creaci贸n, acceso o modificaci贸n de un archivo determinado.

B谩sicamente, guarda la cantidad de milisegundos que han pasado desde el 1 de Enero de 1970 hasta el momento de la inserci贸n.

Pues bien, 驴Para que lo usa NAV el campo Timestamp?

Seg煤n la documentaci贸n de Microsoft, el campo Timestamp es usado para controlar la sincronizaci贸n de los cambios en las tablas con la base de datos de SQL y el cliente de roles.

Hasta NAV 2016聽nosotros no pod铆amos sacar este campo en los formularios, ni tener acceso a el mediante c贸digo. Ahora en la nueva versi贸n podremos incluso filtrar por este valor.

驴C贸mo a帽adimos el campo Timestamp?

Lo primero que hay que indicar es que este valor lo deberemos de sacar en un campo nuevo personalizado. Ya que no es posible mostrarlo en un campo del est谩ndar. Deberemos de crear un nuevo campo de tipo biginteger聽y en las propiedades del campo establecer la nueva propiedad SQL Timestamp a Yes.

novedades_nav2016_campo_timestamp_1

Importante!聽Aunque si vamos a poder leer y filtrar por este campo no lo vamos a poder modificar.聽

Saludos 馃檪

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *