Crear Lookup de Contacto de la Libreta de Contactos Ax 2012

En esta ocasión quiero compartir con ustedes como pueden guardar información de una persona de la libreta de contactos para Ax 2012, similar cuando seleccionamos el comercial en el grupo de comisiones para los pedidos de ventas, para realizar este proceso debemos guardar un tipo de dato RecId.

Este lookup o combo nos mostrara la información de las personas en las libreta de direcciones de AX. Debemos tener en cuenta que debe seleccionarse un registro de tipo persona si seleccionamos una organización nos arrojara un error que explicare mas adelante.

Les explicare el proceso para crear lookup o combo de un contacto como se muestra el estándar similar a esta imagen:

LookupPersona1

Lo primero que debemos hacer es crear un campo nuevo usando el extended CommissionPerson y lo usamos en la tabla en la que vamos a guardar la información del contacto seleccionado.

LookupPersona2

Luego de esto vamos al grupo de relaciones y creamos una nueva relación que apunte a la tabla DirPerson, sobre la relación creada hacemos clic derecho y creamos un nuevo campo relacionado de tipo Normal, y en las propiedades de la relación colocamos los parámetros como se muestra la imagen, importante que en el campo Role coloquemos el nombre de la tabla donde creamos el campo que para este caso es APSalesCommercial.

LookupPersona3

Luego de esto dentro del formulario que creamos capturar la información del contacto arrastramos el campo en este campo se llama Person al formulario, automáticamente Ax nos crea un campo de tipo ReferenceGroup.

LookupPersona4

Ya con estos ajustes el sistema nos mostrar un lookup o combo personalizado en el formulario cuando creemos e editemos un registro

LookupPersona6

El combo o lookup nos muestra la información de la libreta de contactos de Ax 2012, con la información de contacto y nos permite seleccionar una persona y guardar la selección.

LookupPersona7

Es de recordar que si seleccionar un registro distinto a uno de tipo persona el sistema nos arrojara un error como el siguiente.

LookupPersona5

No olvides usar los comentarios…

Articulos Relacionados

Si te gusto este articulo suscribete a nuestro Blog