Agregar Secuencia Numérica en Parámetros del Modulo Dynamics Ax 2012

Retomando nuevamente mis posts les voy a explicar como crear un nuevo parámetro para definir una secuencia numérica en un modulo de Ax 2012.

Podemos crear esta referencia a una secuencia numérica dentro de un modulo de Ax que ya exista o un modulo que nosotros hayamos creado, siempre debemos recordar que tenemos que ejecutar un job una única vez para que se refresquen las referencias a las secuencias numéricas.

El resultado obtenido es similar al siguiente donde hemos creado una nueva referencia que podemos parametrizar en los módulos de Dynamics Ax 2012, para este caso vamos a agregar una referencia en el modulo de Control de Producción.

prod1

 

Lo primero que debemos hacer es crear un nuevo tipo de dato o Extended Data Type en cual vamos a guardar los valores generados por la secuencia numérica, estos datos lo creamos abriendo el AOT y en el grupo de Extended Data Type creamos el nuevo tipo, es aconsejable que sea de tipo String y que extienda o herede del tipo de dato Num, para esto ubicamos en las propiedades del campo la propiedad Extends y escribimos Num, para este caso creamos el Extended APKanbanCutSheetId

Luego de crear el tipo de dato debemos modificar la clase según el modulo para este caso la clase es NumberSeqModuleProduction, según el modulo buscamos las clases que comiencen con NumberSeqModule y seguido del nombre del modulo, luego buscamos el metodo loadmodule que es el que vamos a modificar, debemos irnos al final de este metodo.

prod2

 

Vamos a agregar las lineas como se muestran entre el Begin y End, la parte señalada en amarillo corresponde al Extended que creamos lo cambiaremos por el que acabamos de crear, otra propiedad importante es definir si es continua con el comando parmWizardIsContinuos y definir si es Manual con parmWizardIsManual esto lo definiremos según lo creamos necesario se aconseja dejarlo como se muestra.

prod3

Luego de esto vamos a crear un método para poder acceder a la secuencia parametrizada, generalmente en Ax cada modulo tiene una tabla de parámetros que comienza segun el modulo, por ejemplo para cliente es CustParameters para proveedores VendParameters para este caso Control de Producción es ProdParameters.

Vamos a crear un método estático que nos retorne la referencia para ser usada en nuestro desarrollo cuando necesitemos consumirla debemos crear el método como se muestra a continuación cambiando lo señalado por el Extended Creado y cambiando el nombre del método que comience por numRef y seguido del nombre del extended creado.prod5

 Finalmente debemos ejecutar un job para que se actualicen todas las referencias y la nueva referencia creada sea visible en el modulo que hemos modificado, el job a ejecutar es el siguiente.

prod4

Que te ha parecido muy complicado ? tienes preguntas o dudas ?

Articulos Relacionados

Si te gusto este articulo suscribete a nuestro Blog