Categoría: Axazure

Excepciones de Concurrencia Optimista (OCC) en Dynamics AX 2012 R3

Cuando estemos trabajando con la actualización de datos, es necesario que el sistema realice una serie de bloqueos de los registros con los que estamos trabajando para asegurar que las transacciones se procesan de forma precisa y con un alto nivel de concurrencia, pero cuantos más registros y transacciones se encuentren bloqueadas, peor será el rendimiento de la base de datos. Con Dynamics AX y SQL Server tenemos dos modelos de concurrencia para controlar los bloqueos de los registros.

+Info

UnitOfWork: Inserción Masiva de Registros en Dynamics AX 2012

La clase UnitOfWork apareció con la versión 2012 de Dynamics AX para facilitar la tarea de inserción o modificación de datos de forma masiva, ya que esta tarea se complicó con el cambio del patrón de modelado de datos, debido a las relaciones basadas en claves subrogadas. Desde la versión 2012, Microsoft recomienda que las relaciones entre tablas se lleven a cabo por medio de las claves subrogadas para mejorar el rendimiento de la base de datos. Estas claves deben estar formadas por una variable entera de 64 bits autoincremental, justo el funcionamiento que tiene el campo estándar RecId.

+Info

Novedades en el Query Framework: QueryFilter y QueryHavingFilter

En este nuevo post vamos a ver las novedades que se incluyeron en el framework de consultas a partir de la versión 2012 de Microsoft Dynamics AX. Para ello, vamos a hablar de las clases QueryHavingFilter y QueryFilter. QUERYHAVINGFILTER La clase QueryHavingFilter, como decíamos, ha sido añadida en Microsoft Dynamics AX 2012. Como podemos imaginar, esta clase se encargará añadir filtros dentro de la sentencia having de una select estándar. Hasta ahora no teníamos forma de realizar este tipo de filtros, ni por sentencias SQL de X++, ni con el objeto Query creado desde el AOT, por lo que si nos […]

+Info

Herramientas de Ingeniería Inversa en Microsoft Dynamics AX 2012 R3

Como ya sabéis, tenemos disponible un sitio web con una serie de diagramas entidad relación que nos permiten tener documentadas ciertas partes del modelo de datos de Microsoft Dynamics AX 2012: Microsoft Dynamics AX 2012 R2: AxErd. Gracias a este WebSite se puede consultar rápidamente las relaciones existentes entre ciertas tablas centrales del sistema, así como ver a que módulo corresponde una tabla concreta. A parte de este sitio, en Microsoft Dynamics AX 2012 disponemos de una serie de herramientas de ingeniería inversa que nos permite generar los siguientes diagramas dado una serie de tablas o clases:

+Info