Navegando por
Etiqueta: Dynamics AX

[AX 2012 R3 – How To] Convertir un tipo genérico a un tipo específico

[AX 2012 R3 – How To] Convertir un tipo genérico a un tipo específico

Muchas veces tenemos la necesidad de utilizar una variable genérica al momento de colocarlo como parámetro de manera que al utilizarlo podamos convertirlo al tipo de dato necesario para la ejecución de la aplicación/rutina con la que estamos trabajando. En esta entrada voy a poner como ejemplo el uso de tablas para poder realizar una determinada acción. En este caso, vamos a recibir como parámetro el tipo de dato Common y dentro del método vamos a convertir en la tabla…

Leer más Leer más

[AX 2012 R3 – How To] Crear un diario de factura con X++

[AX 2012 R3 – How To] Crear un diario de factura con X++

En esta entrada mostraré cómo crear un diario de factura con X++, no es muy complicado pero debemos tener en cuenta una cierta cantidad de puntos para poder hacerlo de manera correcta. El código incluye comentarios. Creación del diario de facturas desde X++ public boolean createVendorInvoiceService(){ int i; LedgerJournalCheckPost jourCheckPost; LedgerJournalTable jourTable; AxLedgerJournalTable header = new AxLedgerJournalTable(); AxLedgerJournalTrans trans; container offsetDim, offsetDimAccount; // Esta es la entrada contra la cuenta del proveedor. DimensionAttributeValueCombination davc; //Tabla con personalizaciones de campos ServiceParameters…

Leer más Leer más

[AX 2012 R3 – How To] Utilizar el objeto RecordInsertList

[AX 2012 R3 – How To] Utilizar el objeto RecordInsertList

La clase RecordInsertList consiste en una lista de elementos (objetos previamente tratados) el cual permite insertar valores de una lista directamente a la base de datos, realizando esta tarea en una sola llamada sin realizar varios viajes.Generalmente, vamos realizando algún cambio en un registro y ya lo actualizamos en la base de datos. Si son pocos registros, no hay drama. Pero si hablamos de miles de registros la performance se ve afectada. Donde más útil resulta esta clase es en…

Leer más Leer más

[AX 2012 R3 – How To] Reactivar Windows en máquinas virtuales para Demos

[AX 2012 R3 – How To] Reactivar Windows en máquinas virtuales para Demos

Cuando tenemos acceso al Partner Source de Microsoft, podemos descargar las máquinas virtuales para demos que se encuentra disponible en dicho sitio web. Pero al culminar 180 días nos encontramos con la noticias de que nuestra licencia está vencida y ya no lo podemos utilizar. Es ahí donde aparece esta opción de reactivar Windows para seguir utilizándolo por otros 180 días.La reactivación puede realizarse hasta 3 veces por cada máquina virtual. Y los pasos se citan más abajo. Sólo necesitamos…

Leer más Leer más

[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