Posted: Thu May 11, 2006 7:36 pm Post subject: Alias de campos
//**********************************************************
// Tipo : Implantación/Consultoría
// Titulo : Alias de campos
// Codigo : TC0006
// Keywords : Configuración, Consultoría, Axapta 3.0
// Sub-keywords : Definición tablas, campos, alias for
//
//**********************************************************
Vamos a explicar un truco que (muchas veces lo digo pero esta vez es
casi seguro) más de uno ya conocerá.
Como siempre, primero vamos a poner un ejemplo para crear la
necesidad de usar el truco
Imaginemos que el usuario recibe una nota en la que se le indica que
debe crear un pedido para el Sr. Rodríguez, con NIF : 42125488X. En el
que debe incluir 10 jamones.
Perfecto, nuestro querido usuario se dirige a la pantalla de pedidos de
venta, y se dispone a crear un pedido nuevo.
Como siempre, le aparece la pantalla en la que se le solicita el numero
de cliente y …
¡Oh cielos! ¡Pero si no sabemos el código del cliente!
Bueno, no hay problema, vamos a usar el desplegable (también conocido
como lookup) para buscar que código tiene el Sr. Rodríguez.
¡Vaya! ¡Pero si tenemos 538 clientes que se llaman Rodríguez!
En fin, no queda más opción que buscar por NIF, pero como no lo tengo
incluido en la lista de campos de lookup a nuestro querido usuario (al que
no le atribuimos conocimientos avanzados de Axapta) no le queda más
remedio que ir a la ficha de clientes y buscar el NIF indicado con tal de
conseguir el ansiado código de cliente, para luego volver a la pantalla de
pedidos y repetir la operación.
Bueno, reconozco que he forzado un poco las cosas para que el ejemplo
se adaptase a lo que vamos a explicar
¿No sería genial que pudiera introducir el NIF del cliente en lugar del
código del mismo si resulta que lo desconozco?
Pues además de genial, es posible
Vamos directos al meollo :
Abrimos el AOT y nos dirigimos a la tabla “CustTable”, seleccionamos el
campo VATNUM (es el NIF) y abrimos sus propiedades (alt+enter).
Una vez aquí, buscamos una propiedad que se llama “Alias for” y aquí
escribimos AccountNum (osea, el nombre del campo que alberga el
código de cliente)
Ahora guardamos los cambios y …
¡YA ESTÁ!
Pero habrá que probarlo :
Nos vamos a la pantalla de pedidos de venta, le damos a nuevo pedido y
allí donde nos pregunta el código del cliente le introducimos el NIF sin
contemplaciones :
Le damos al intro y …
Axapta ha cambiado el NIF por el código apropiado automáticamente.
Ni falta hace decir que esto será así (en teoría) en cualquier lugar de la
aplicación, es decir, que no se restringe únicamente a la entrada de
pedidos.
Esto tiene muchas ventajas y posibilidades, por ejemplo : Para identificar
un vehículo poder entrar el código del vehículo o bien su matricula, para
identificar un artículo poder entrar su código o bien el código de barras
(quizá no sea un buen ejemplo ya que Axapta ya gestiona lo de los
códigos de barras de otra forma) …
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
Axapta y Dynamics Ax son marcas registradas de Microsoft corporation. Todos los logos y marcas son propiedad de sus respectivos propietarios. Excepto trucosAx.com que este si que es mio :-). (c) 2005 by Manel Querol (Mkz) TrucosAx.com no pertenece ni está asociada a Microsoft corporation. Los fragmentos de código y proyectos importables que aquí se muestren están realizados sobre bancos de pruebas. No nos hacemos responsables de cualquier daño o pérdida de datos que se pudiera originar del hecho de instalar alguno de estos ejemplos en un sistema productivo. Es responsabilidad del usuario ser consciente del impacto que puede ocasionar en sus aplicaciones el uso del código que de aquí extraiga.