Esta útil herramienta nos permite ejecutar la consulta del objeto query, sin necesidad de crear vistas o formularios adicionales.

Analizar Query

 


Es muy útil si se desea analizar los datos de la ejecución del query.


sobre esta consulta se pueden ver los campos y aplicarle filtros si fuere necesario, la ventaja radica en tener en un vistazo todos los datos.

Todo comentario es bienvenido.

AX Empty Project

 

Esta clase nos permite crear un proyecto en blanco, basado en las opciones seleccionadas.

Selección en el Menú

 


No se puede continuar de existir el nombre del proyecto a crear.
Ejemplo:

Deseo crear un proyecto llamado: TEST_project_1
TEST_project_1, cuyo desarrollo inicial requiere la creación de tablas, edt, enums, formularios, clases y un SSRSReport.
Entonces en el formulario de selección colocaré el nombre del proyecto a crear y elegiré los grupos de objetos necesarios.
AOT
-DataDictionary
 -Tables
 -Enums
 -EDT
-Forms
-Classes
-SSRSReports
-VSProjects

Elegir objetos

Puedo también elegir las opciones de Uso más frecuente.

Usados Frecuentemente

Acepto.

Aceptar

Verifico lo creado

Verificar lo Creado

El proyecto debe ser importado con responsabilidad

Al realizar la importación del proyecto este queda como sigue:


Se debe crear una referencia de Menú en el Menú existente denominado DevelopmentTools, dicha referencia debe apuntar  al menu AxAOTDevelopment del proyecto, quedando de la siguiente manera.(ver imagen) Véase la configuración realizada en el menú development tools.

Para realizar el mapping

De la opción de menú: Herramientas -> Desarrollo AOT -> elegiremos, Create mapping ->

1. El mapper nos permite crear un objeto de tipo Mapping, con el nombre que coloquemos.


  De existir el objeto mapping, no se creará y emitirá un mensaje indicandonos que el objeto existe.

 

Colocamos el nombre del nuevo mapa llamado TEST_2_map y presionamos crear Mapa , nos va a solicitar confirmación y procedemos a aceptar.

Nos muestra un mensaje de confirmación del nuevo mapa creado.


Cambiamos de solapa a Mapping.
Buscamos el nombre del map creado, colocamos una parte del nombre si no lo recordamos del todo y presionamos tabulación.


Nos proporciona en el listado todos los mapas cuyos nombres comienzan con dicho prefijo ingresado.


Seleccionamos de la lista el map de origen, se precibe que el nombre del mapa se completa en la caja de texto, map name.

9.-Seguido procedemos a buscar el nombre de la tabla con la que se va a realizar el mapeo, ingresamos el nombre o parte del nombre y presionamos tab.


Del listado de nombres de tabla provistos elegiremos la que deseamos mapear contra el map.

se percibe que el nombre de la tabla se completa en la caja de texto que corresponde al nombre de tabla.

Una vez que tenemos cargados los nombres de las cajas de texto de Map y Tabla, procedemos a presionar el boton: Create Mapping from table.


 

10.-Nos muestra un mensaje de confirmación del mapeo.

 

 

11.- En el árbol del AOT, confirmamos la creación del Mapping TEST_2_map con los campos de la tabla seleccionada.

 

12.- En vista que el objetivo principal del map es crear un puente entre 2 tablas, es necesario realizar un nuevo mapeado entre el Map creado, en este ejemplo TEST_2_map y otra tabla.


Para realizar el mapeo entre el Map creado y una segunda tabla, colocamos en la caja de texto Map Name el nombre del Map en este caso (TEST_2_map)
 y en la caja de texto table name el nombre de la segunda tabla, como se visualiza en la imagen.


 procedemos a presionar el boton Create Mapping.

La funcionalidad del boton Create Mapping es recorrer todos los campos del objeto Map(TEST_2_map) contra los campos de la tabla( SalesinvoiceTmp),
 siempre que se encuentre su correspondiente por el nombre, se realizará el mapeo.
 

Una vez realizado el proceso podemos ver que se muestra un mensaje de error al cual no le debemos prestar importancia.
 Esto se debe a que se está forzando y controlando por código la asignación del mapeo en una propiedad de solo lectura.
 Seguido a este mensaje podemos ver la confirmación de creación del mapeo.


 


Podemos visualizar en el AOT la creación del mapeo(SalesinvoiceTmp).


Como habiamos explicado anteriormente, en los casos que no se encuentre su correspondiente entre la tabla y el Map, este no será creado.
 En caso de que el nombre entre 2 columnas a mapear sean distintos pero se requiera mapear
 entonces en ese caso el mapeo de dicha columna debe hacerse manualmente.
 Compilamos el Map creado y verificamos que no exista error alguno.

 

El uso de esta herramienta debe ser hecha con responsabilidad y cuidado.