Buenas tardes a la comunidad del rincón.

Se me presentó el siguiente problema:

En AX tengo una tabla no estándar a la que le inserto registros mediante un proceso que llamo desde una clase.

El problema es que el día de hoy cuando quiero cargar registros y el proceso intenta hacer el insert a la tabla, me arroja el siguiente error: "No se puede crear un registro en Mi_Tabla (Mi_Tabla). El registro ya existe."

Lo curioso del caso es que hace pocos días la tabla funcionaba sin problemas permitiendo que se le hiciera el insert para cargar registros. Si hago el insert directamente a la tabla por medio de un job también me arroja ese error.

Si necesitan más información, la tabla es una tabla sencilla de tan sólo cinco campos:

1. No contiene métodos ni relaciones con otras tablas ni acciones de borrado.

2. Le agregué un sólo índice a esa tabla el cual sí permite duplicados.

Intenté lo siguiente:

a. Borrar los datos de uso.

b. Compilar la tabla.

c. Hacer la sincronización del diccionario de datos en el AX.

d. Y, borrar el cache en ax 2012.

Pero, ninguna de las alternativas mencionadas me solucionó el problema. Entonces, lo siguiente que hice, primero, respaldé la tabla exportándola y, luego, eliminé la tabla por completo en ax 2012.

Sin embargo, ahora resulta que cuando trato de importar el respaldo de la tabla al ax 2012 me despliega el siguiente mensaje de error, "Ya existe una tabla, un tipo de datos extendidos, una enumeración base o una clase con el nombre Mi_Tabla. Se ha cancelado la importación de Table."Y ya no me permite siquiera volver a importar la tabla.

¿Quisiera saber si a alguien más les ha ocurrido estos errores en ax con las tablas?

¿Porqué ocurren?

Y, ¿existe una solución para resolverlos?

Agradecido de antemano.

Visitas: 28

Responde a esto

Respuestas a esta discusión

¿Porqué ocurren?

Revisa en el sql que indices tiene dicha tabla.

Y, ¿existe una solución para resolverlos?

En error al importar la tabla deberias intentar sincronizar el datadictionary  en caso en caso que hayas eliminado la tabla , en caso de que exista y estes reimportandola asegurate que el id del objeto es el mismo, en caso que ax detecte que el id de tu tabla con la del respaldo sea distinto, intentara generar de nuevo la tabla y te mostrará el mensaje que comentas.

Si a mi me paso, e hice lo mismo que tú y seguía el mismo error. mi solución fue, en vez de hacer clic en la flechita para seleccionar la tabla, la pegue de una vez en el campo entidad y listo.

RSS

© 2017   Creado por Antonio Gilabert.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio