AX7 - 1/6 Mapas

¿Qué es un mapa?

Un mapa es un elemento que nos permite asociar los campos de distintas tablas similares en un solo objeto; el mapa se comportará como cualquiera de esas tablas.
A diferencia de las tablas los mapas no se sincronizan con el SQL.

Al estar unificando varias tablas en un mismo objeto, los métodos de éste pueden ser reutilizados y evitamos duplicar código.

Parece difícil de entender pero al finalizar estos post, espero haber resuelto vuestras dudas.

¿Dónde lo podemos encontrar?

En el siguiente nodo del AOT.



Elementos del mapa:

En la siguiente imagen tenéis todos los elementos que contiene un mapa.



Fields: Serán los campos que tendrá el mapa, al igual que en las tablas.
Fields groups: Se utilizarán para agrupar los campos de una forma lógica.
Mappings: En este elemento indicaremos el mapeo de campos, o lo que es lo mismo, qué campo del mapa va relacionado con qué campo de la tabla mapeada.
Methods: Aquí, como en las tablas crearemos nuestros métodos.


En versiones anteriores de Ax el mapeo se hacía en el mapa en el nodo mappings.



y aunque todavía lo podemos hacer, lo correcto sería hacerlo en las tablas.




Comentarios