j.a.estevan
HOWTO: Dimensiones y Macros en X++
El manejo de dimensiones por código en Microsoft Dynamics AX no es muy intuitivo al principio aunque con un poco de práctica se comprueba que no es tanto como parece. AX nos ofrece una serie de ayudas para facilitar estas tareas y entre otras las mas útiles son las macros #InventDim*

El propio estándar utiliza estas macros en multitud de lugares, por ejemplo este es un fragmento del método find() de la tabla estandar PriceDiscTable (Acuerdos comerciales):
Microsoft Dynamics AX 2009 RTM y SP1 Rollup 6
Se ha publicado el rollup 6 de actualizaciones para Dynamics AX 2009 RTM y SP1. Esta actualización incluye, como de costumbre, las actualizaciónes de los rollups anteriores (el último publicado en Julio) y se puede descargar ya desde PartnerSource y CustomerSource. Información del contenido y descarga en los links siguientes:
- Dynamics AX 2009 RTM RU-6 (KB2405514)
- Dynamics AX 2009 SP1 RU-6 (KB2405516)
Microsoft Dynamics AX 2009 Demo VM
Esta semana se han publicado las nuevas versiones de las máquinas virtuales de demostración de Dynamics AX, que vienen a sustituir a la actuales que caducan el próximo 15 de Noviembre. Ésta última versión viene en tres configuraciones diferentes:
- Refresh 4
- Refresh 3.5
- Refresh 3
e incluyen versiones actualizadas de las últimas versiones verticales publicadas:
- Lean Manufacturing
- Process Manufacturing
- Services Industries
- Retail
- Intelligence Data Management Framework
En la web del anuncio oficial se pueden ver diversos videos donde explica el contenido de las demos, las maneras de traspasar a ellas demos propias, etc., además de información ampliada.
Para descargarlas se necesita acceso a PartnerSource y para ejecutarlas es necesario Microsoft Virtual PC 2007 que se puede descargar de manera gratuíta en su web.
Microsoft Dynamics AX Reverse Engineering Tool
Una utilidad interesante para conocer el funcionamiento de Dynamics AX o verificar que el modelato de datos nuevos ha sido correcto es la herramienta de ingeniera inversa integrada en AX, que nos permite extraer a MS Office Visio tanto el modelo de datos como el modelo de objetos.
Voy a hacer un ejemplo para generar en visio un diagrama Entidad Relación, basado en objetos existentes en AX, utilizando el formato ERX de ERwin.
Para facilitar el ejemplo creamos un nuevo proyecto e incluimos algunas tablas con la función Ordenación/filtro avanzados. Voy a incluir todas las tablas que empiezan por InventDim

Microsoft Dynamics AX Test Drive
Hoy he descubierto una de esas herramientas que te hacen el trabajo mas sencillo. Para ser sincero no se desde cuando está publicada pero yo la he descubierto estos días post-vacacionales y me ha parecido sorprendente y realmente útil. Se trata del Microsoft Dynamics AX Test Drive.
Se trata de una web de demostración donde, aparte de algunos vídeos y casos de uso de Microsoft Dynamics AX, podemos ejecutar de forma gratuíta una aplicación completa y con datos de prueba para demostraciones y pruebas.
¿Cómo es posible? Al ejecutar la opción “Try it online” la propia web nos monta un entorno mediante el cual, a través de web (sólo funciona con IE6+), nos permitirá conectar a una máquina virtual creada a este efecto, limpia, con los datos de prueba de la famosa empresa “Contoso” y donde podremos ejecutar de manera completa una instancia de AX con la última versión durante una hora.
¿No es genial? Necesitas probar algo que no tienes claro pero no tienes una instalación AX que se pueda “romper” para hacer las pruebas … ¿Instalar? No! Lo pruebas en la web y la MV se eliminará tras una hora para volver a asignarte otra “limpia” de nuevo. necesitas hacer una demo rápida a un cliente de una funcionalidad concreta ¿Cargar con una máquina virtual? No hace falta!
Hacerlo funcionar es de lo mas sencillo, al pulsar sobre “Try it online” aparecerán mensajes que nos pedirán instalar una serie de “plugins” para el navegador, tras lo cual se ejecuta un asistente que genera el entorno para trabajar, este paso tarda un rato:

Después de esto directamente aparece el entorno virtual mediante el cual podremos conectar a la máquina virtual que nos ha sido asignada (no hay otra):

Y eso es todo, disponemos de una instancia AX completa para funcionar:

Microsoft Dynamics AX for Retail
Hace ya bastante tiempo que Microsoft anunció en su Statement of Direction for Microsoft Dynamics AX (recientemente actualizado, por cierto) que pensaba incluir en su producto Dynamics AX una solución vertical orientada a la venta Retail (venta al detalle), ademas, recordemos, de soluciones para el sector público y servicios profesionales.
Pues bien, esa previsión se ha cumplido con el anuncio de disponibilidad de la solucion AX for Retail realizada estos dias y de la cual tenemos todavía poca información, simplemente que incorpora out-of-the-box desde una solucion POS (Point-Of-Sale, o Terminal Punto de Venta -TPV-) hasta control de tiendas, merchandising, etc…
Se publicará mucho próximamente sobre el tema pero dejo unos cuantos enlaces para ampliar información por si alguien le interesa, hasta que empiecen a publicarse documentación y manuales oficiales sobre el tema:
HOWTO: Crear controles y eventos dinámicamente en formularios AX
En este HOWTO me gustaría explicar el proceso completo para crear dinámicamente controles en un formulario existente (aunque también podría no existir, pero ya sería complicar demasiado) y además manejar los eventos generados por ese control tanto dentro como fuera del formulario en sí.
Lo haremos paso a paso, de lo mas facil a lo mas complicado:
Empezaremos con un formulario nuevo de AX totalmente estándar sin ninguna propiedad modificada:

Microsoft Dynamics AX 2009 RTM y SP1 Rollup 5
Ayer fue publicado el último rollup de actualizaciones para AX 2009 RTM y SP1. Esta es, como siempre, una actualización acumulativa (por tanto incluye los RU del 1 al 4) y se puede descargar desde PartnerSource y CustomerSource. En los siguientes artículos se encuentran los links de descarga e información de todos los hotfixes incluidos:
Artículos de conocimiento y descarga RU-5
- Dynamics AX 2009 RTM RU-5 (KB982811) (65MB)
- Dynamics AX 2009 SP1 RU-5 (KB982812) (146MB)
Subida del IVA Julio 2010 vs AX
A principios del mes que viene empezará a aplicarse en España la subida del IVA aprobada por el gobierno recientemente. Para reflejar este cambio en Dynamics AX se puede optar por diferentes opciones de configuración las cuales ya se han comentado en varios lugares, algunos de ellos recopilo por si a alguien le fueran de utilidad.
En primer lugar Microsoft publicó hace ya uno tiempo una página en PartnerSource recopilando los hotfixes publicados para las adaptaciones de los modelos de declaración del IVA, la cual ya publiqué en este blog en febrero.
Mas recientemente han publicado el Whitepaper Configuración subida tipos de IVA para Microsoft
Dynamics AX (requiere login) donde se explica oficialmente la manera de configurar los nuevos tipos en AX aplicables el mes que viene.
Por otro lado tenemos un magnífico artículo publicado por Antonio Gilabert en El Rincón Dynamics explicando de manera gráfica y detallada como realizar la configuración: Cambios de Gravamen en el IVA – Julio 2010.
HOWTO: Imprimir PDF desde AX mediante código
Habitualmente se presenta la necesidad de imprimir documentos desde Dynamics AX en formato PDF. Esta es una funcionalidad, presente en el estándar, se puede replicar por código según las necesidades.
El siguiente Job (basado en otro original de Giridhar Raj’s Blog) indica como hacerlo para imprimir una factura pero es fácilmente extensible a otro tipo de documentos:

- Descargar Job (.xpo)