4/17 Los campos Recid, RecVersion y DataAreaId

Si abrimos nuestra tabla veremos tres campos que no hemos agregado: El campo RecId, RecVersion y DataAreaId. Estos son creados automáticamente por Ax al crear una tabla.



A continuación daré una breve explicación de cada campo.

RecVersion:

RecVersion se utiliza para controlar las versiones del registro en la base de datos. El valor por defecto es 1 en el momento en que se crea el registro, una vez que se actualiza dicho registro, el valor de este campo también se actualiza con un número aleatorio.




RecId:

El RecId es un campo de tipo int64 y se utiliza como identificador único de los registro de la tabla, Cada vez que creamos un registro nuevo se genera un número que será asignado a este campo.

Nota: Una tabla jamás tendrá un RecId idéntico.


DataAreaId:

El campo dataAreaId identifica en que empresa se ha creado el registro.

Éste se genera al crear la tabla, siempre y cuando la propiedad SaveDataPerCompany de la tabla esté a yes.




Si cambiamos el valor a No, este campo desaparecerá de la tabla y del SQL, y los datos serán visibles en todas las empresas.



Precaución a la hora de modificar esta propiedad.

Recordad que gracias al campo DataAreaId, AX sabe de que empresa debe tomar los registros del SQL.

Si queréis saber un poco más del funcionamiento de este campo revisad los post en los que hablábamos del los tableCollections.


Ninguno de estos campos es editable para el usuario.


Comentarios