AX7 - 6/6 Errores comunes a la hora de trabajar con un mapa.

Uno de los errores más típicos, es tener un campo en el mapa el cual no está relacionado en nuestra tabla. Vamos a hacer un ejemplo para mostraros el resultado.
Para realizar el ejemplo, agregamos el campo ProjId a nuestro mapa.




Modificamos nuestra clase RunnableClass para utilizar el mapa con la CustTable, la cuál, no tiene el campo ProjId mapeado.
Como se ve en el mapa, éste no muestra error porque el campo ProjId sí que está en el mapa, pero recordad que no está en la CustTable.




Al ejecutar la clase veremos que nos mostrará un error indicando que "El campo con el identificador '0' no existe en la tabla AXCustTableMap"




Aunque el error indica que el campo no existe en la tabla AXCustTableMap , el error viene del hecho de que este campo no está mapeado en la CustTable.




En esta imagen podeis ver cómo en los campos del mapa muestra un error en el campo ProjId.




Otro error común. es intentar utilizar un mapa para una tabla que no está mapeada. Esto acostumbra a suceder cuando se utiliza el objeto common, y alguien lo utiliza pasándole una tabla incorrecta.

En el ejemplo de la imagen intentaremos utilizar el mapa con la tabla WrkCtrTable.






Al ejecutar el proceso vemos cómo el mapa se inicializa con la tabla WrkCtrTable, pero muestra error en todos los campos. 




Al finalizar el proceso vemos que muestra el mismo error que antes.







Comentarios