Navegando por
Etiqueta: Dynamics AX

[Dynamics AX] Ciclo de Vida de productos

[Dynamics AX] Ciclo de Vida de productos

Uno de los principales problemas que escucho por aquí a la hora de realizar una propuesta comercial es el tema relacionado al soporte de un determinado producto. Así que, en esta entrada, voy a salir del tema principal del blog que es desarrollo para explicar un poco sobre el ciclo de vida del producto Microsoft Dynamics Ax.Esta información se encuentra disponible oficialmente en el sitio de Microsoft, pero me parece oportuno publicarlo aquí pues en dicho sitio la información no…

Leer más Leer más

[AX 2012 R3 – How To] Administrar excepciones desde X++

[AX 2012 R3 – How To] Administrar excepciones desde X++

En AX, las excepciones funcionan de igual manera que en cualquier lenguaje de programación. Lo que deseo demostrar aquí es un bloque de excepciones completo desde X++ y otro que también pueda administrar errores que se producen en una librería DLL. Excepciones en X++ En este caso, el bloque de excepciones se presenta de la siguiente manera: try { //Esto producirá un error de división por cero resultado = num1 / 0;}catch (Exception::Numeric) { //Error específico que se captura cuando…

Leer más Leer más

[AX 2012 R3 – How To] Index versus Index Hint

[AX 2012 R3 – How To] Index versus Index Hint

Debido a este punto he tenido algunas discusiones con mis colegas debido a las diferencias que existen entre estas cláusulas. Index Hint Básicamente, Index Hint en AX 2012 ya está en desuso, para describirlo mejor el AX 2012 lo ignora (es decir, no existe para el). Un ejemplo de Index Hint podrías ser: select * from InventTable index hint GroupItemIdx; Para el AX 2012, la consulta la lee de la siguiente manera: select * from InventTable; Como vimos el Index…

Leer más Leer más

[AX 2012 R3 – How To] Importar/exportar proyectos en AOT

[AX 2012 R3 – How To] Importar/exportar proyectos en AOT

En esta entrada intentaré explicar cómo importar/exportar proyectos privados/compartidos en Microsoft Dynamics AX 2012 R3. Cómo el título indica vamos a exportar (desde AX hacia el sistema de archivos del sistema) un proyecto de prueba. Una vez realizada la exportación, procederemos a importar el mismo en el AOT, demostrando cómo cumplir con el objetivo de esta entrada. Exportar proyecto Dentro del proyecto, hacemos clic derecho sobre el proyecto y seleccionamos “Exportar”: Luego seleccionamos la ruta donde vamos a exportar y…

Leer más Leer más

[AX 2012 R3 – How To] Implementar todos los reportes SSRS

[AX 2012 R3 – How To] Implementar todos los reportes SSRS

Muchas veces queremos implementar todos los reportes de una vez. Se complica un poco, si no tenemos la herramienta correcta para realizar dicha tarea. Básicamente se realiza la tarea ejecutando una línea de comandos desde el powershell de Microsoft Dynamics AX. A modo de introducción podemos decir que existen unas cuantas formas de implementar un reporte en el servidor de informes (SSRS – SQL Server Reporting Services). Aquí trataremos los 3 más utilizados y necesarios. Visual Studio Esta es la…

Leer más Leer más

[AX 2012 R3 – How To] Compilación CIL Completa

[AX 2012 R3 – How To] Compilación CIL Completa

Esta tarea tiene estrecha relación con el .NET Framework, donde la idea central es compilar el código de Dynamics AX a CIL (Common Intermediate Language) que el .NET Framework pueda utilizar.Generalmente es necesaria la compilación CIL para los siguientes escenarios: Servicios AIF. Trabajos por lotes. Funciones .NET que reemplazan a funciones del X++. Debemos tener en cuenta dos escenarios para la compilación CIL: Incremental: Compila únicamente los cambios realizados en una determinada función o tarea. Full: Convierte el código X++…

Leer más Leer más

[AX 2012 R3 – How To] Error TTS (Transaction Tracking)

[AX 2012 R3 – How To] Error TTS (Transaction Tracking)

Este tipo de errores nos aparecen cuando intentamos insertar, modificar o eliminar datos de una tabla.Pues involucra a las transacciones realizadas en ellas. El error (en inglés, para este caso) se puede visualizar de la siguiente manera: Cuando el TTSLevel es superior a 0 (cero) indica que la base de datos se encuentra en un estado erróneo. Específicamente, el AX queda en un estado inestable o simplemente se “cuelga” o “bloquea” nuestro cliente AX. Para solucionar el problema, simplemente debemos…

Leer más Leer más

[AX 2012 R3 – How To] Consumir servicios Web externos

[AX 2012 R3 – How To] Consumir servicios Web externos

En esta ocasión, voy a demostrar cómo consumir un servicio web desde AX. El artículo que se encuentra en el MSDN es muy bueno para empezar, pero no esa API de Bing ya no está disponible. Básicamente, vamos a verificar si nuestro JSON es válido y el resultado lo mostraremos en el infolog del AX. Prerrequisitos Para completar este tutorial se necesita: Microsoft Visual Studio 2010+. Visual Studio Tools for Dynamics AX 2012. Librería JSON.NET. Librería DLL en .NET Ahora,…

Leer más Leer más

[AX 2012 R3 – How To] Mover un objeto de una capa a otra

[AX 2012 R3 – How To] Mover un objeto de una capa a otra

En ocasiones necesitamos migrar varios objetos de una capa a otra, ya sea porque nos hemos equivocado o simplemente porque es un requerimiento importante. En este articulo, tomaremos como ejemplo objetos en la capa USR y lo llevaremos a la capa CUS. Para realizar esta tarea, simplemente se deben seguir estos pasos: Ingresa al Dynamics AX Client desde la capa USR. Crea/modifica el proyecto donde se encuentran los objetos. Clic derecho sobre el proyecto > Exportar. Colócale un nombre y…

Leer más Leer más

[AX 2012 R3 – How To] Aplicar formato a archivo Excel

[AX 2012 R3 – How To] Aplicar formato a archivo Excel

Este artículo tiene estrecha relación con el anterior. En el artículo anterior veíamos cómo exportar datos a Excel desde el Dynamics AX. En este caso aplicaremos el formato a la cabecera de la hoja y a las celdas. Aquí quiero mostrar dos cosas: la primera, consiste en aplicar estilos y la segunda, aplicar formato de texto o numéricos a las celdas. Estilos En este caso, vamos a colorear el fondo de las celdas en la cabecera, para ello creamos un…

Leer más Leer más