AX T03.05 – DATE EFFECTIVE FRAMEWORK
Muchas veces nos encontraremos con escenarios en los que necesitaremos mantener un historial de los datos del sistema y conocer en todo momento durante qué período de tiempo tiene validez cada registro. Por ejemplo, si pensamos en los tipos de interés que nos ofrece un banco, éste es un dato que tiene una variación en el tiempo, y necesitamos conocer en todo momento cuál es su valor en una fecha concreta.
Al necesitar mantener un histórico de los datos, se puede complicar la selección o la presentación de los datos en formularios.
Para solventar este problema, AX 2012 ha incluido el nuevo Date Effective Framework, en el que nos ofrece una serie de herramientas para poder trabajar con datos con validez en el tiempo. Gracias a este framework, podremos también controlar de una forma sencilla que no haya solapamiento de los datos en el tiempo, así como controlar que no existan periodos de tiempo concretos sin datos si fuese necesario.
A lo largo de esta cápsula veremos cómo diseñar tablas con validez en el tiempo y cómo afecta la inserción, actualización y borrado de datos en estas tablas. También veremos cómo realizar consultas sobre estas tablas utilizando tanto sentencias sql como vistas y queries, ampliando de este modo la funcionalidad que vimos en la cápsula dedicada al Query Framework, y por último, veremos como el framework de seguridad también está totalmente integrado para poder tratar los accesos a las tablas con validez en el tiempo, permitiendo distinguir el acceso a datos pasados, presentes y futuros.