Generador Metodos en Tablas y Clases para AX 2012

Quiero compartir con ustedes una actualización del post http://www.dynamicsaxlatino.com/generador-metodos-en-clases-y-tablas/ pero una nueva versión para AX 2012, he modificado el código para esta herramienta que nos ahorrara mucho tiempo a la hora de programar en este ERP de Microsoft Dynamics AX 2012, esta herramienta nos permite crear los métodos de acceso a las clases, métodos de tipo parm, set y get, también si nos ubicamos sobre una tabla podemos crear los métodos find, exist recomendados para las buenas practicas en AX, a continuación les explicare la instalación del proyecto y su uso básico.

Para iniciar deben descargar el archivo adjunto al final de este articulo y guardarlo en su computadora, luego de esto deben ingresar al AOT, pueden usar el teclado para abrirlo pulsando Ctrl + D al mismo tiempo, ahora debemos importar el archivo para que se cree el proyecto con los objetos necesarios, ubicamos un botón con una flecha azul apuntando hacia abajo con dos ventanas pequeñas.

generadorAx2012_1

Luego de pulsarlo debe aparecer la ventana de importación, hacemos clic en examinar buscamos el archivo .xpo que descargamos y luego de esto hacemos clic en mostrar detalles.

generadorAx2012_2

Todos los objetos deberían ser nuevos a excepción del menú SysContextMenu, para ver los cambios podemos hacer clic en el botón de Comparar.

generadorAx2012_3

Aquí podemos ver que se van a crear dos nuevas opciones que serán usadas para crear los nuevos métodos en las clases y tablas con el generador.

generadorAx2012_4

Damos clic en el botón aceptar para realizar la importación, nos pedirá una confirmación para que reescriba los objetos existentes en este caso es el menú, le decimos Si a todo.

generadorAx2012_5

Luego de realizar la importación del XPO, el sistema crea un nuevo proyecto de tipo privado, para acceder a los proyecto hacemos click en el icono de proyectos señalados y dentro del grupo Private buscamos el proyecto GeneradorMetodosClasesYTablas, le damos doble clic sobre este proyecto.

generadorAx2012_6

Nos ubicamos sobre el nombre del proyecto y damos clic derecho Compilar, no deben aparecer errores como se muestra a continuación.

generadorAx2012_7generadorAx2012_8

Listo hasta este momento ya se encuentra instalado nuestro generados de métodos, reiniciamos el cliente para asegurarnos que se toman los cambios, para probarlo les voy a mostrar un ejemplo, para esto creamos una clase con dos atributos básicos para probar la creación automática de los métodos de acceso en clases para AX 2012.

generadorAx2012_9

Luego de guardar la nueva clase nos ubicamos sobre la clase y hacemos clic derecho vamos a Complementos->Generar métodos de acceso nos debe aparecer una ventana como esta por cada atributo de la clase nos aparece una linea en este formulario, para generar el método de acceso para atributo marcamos en la columna Marcar y hacemos clic en aceptar.

generadorAx2012_10

El sistema nos generara automáticamente los métodos parm para los dos atributos que podemos usar para definir y leer los datos de los atributos en la clase.

generadorAx2012_11

Ahora vamos a crear los métodos find, exist, checkExist de una tabla en AX 2012, para esto creamos una tabla de ejemplo, con un campo que sera la llave primaria para esta tabla, para esto debemos crear un indice y arrastrar el campo único a este indice creado.

generadorAx2012_12

Luego de esto debemos modificar las propiedades del indice para que se único y que sea llave de la tabla, para esto hacemos clic derecho sobre el indice y modificamos dos propiedades AllowDuplicates y AlternateKey y las dejamos en Yes.

generadorAx2012_13

Luego de esto modificamos las propiedades de la tabla, igual clic derecho sobre la tabla y propiedades, cambiamos los indices usados por defecto por el nuevo indice que creamos que va a ser la llave única,

generadorAx2012_14

Luego de realizar estos cambios en la tabla podemos generar los métodos find, exist, nos ubicamos sobre la tabla y hacemos clic derecho Complementos->Generar Métodos de Tabla el sistema creara estos métodos automáticamente y nos mostrara un aviso como el siguiente.

generadorAx2012_15

 Luego de esto podemos validar nuevamente y sobre el grupo Methods dentro de la tabla podemos observar que se crearon los nuevos métodos.

generadorAx2012_16

Descargar Generador de Metodos en Tablas y Clases para AX 2012 by Javiersoft

Si tienes problemas, dudas o sugerencias no dudes en usar los comentarios.

Articulos Relacionados

Si te gusto este articulo suscribete a nuestro Blog