René

Error TableId:%1, CurrentNextVal: %2, NewNextVal: %3


En algunas ocasiones me he encontrado que después de una caida del AOS de Axapta, debida algún error inesperado, al intentar insertar registros en una tabla nos muestra el siguiente error:

No se pueden asignar los números de secuencias a TableId:%1, CurrentNextVal:%2, NewNextVal: %3



Esto es debido a que por alguna extraña circustancia, en el momento de fallar el AOS, actualiza en la tabla systemSequences, como siguiente valor para el RecId, el número máximo permitido.

Esto lo podemos ver mediante la siguiente Select

select * from SYSTEMSEQUENCES order by NEXTVAL desc
Donde podemos ver como para la Tabla 77 (CustTable), nos ha puesto como valor para el siguiente RecId 9223372036854775807, cuando el último RecId de nuestra tabla es 5637145355

Para arreglar este error, actualizaremos el campo NextVal, por el último RecId + 1 que tenga nuestra tabla, en este caso la tabla de Clientes.
  update SYSTEMSEQUENCES set NEXTVAL = 5637145356 where TABID = 77
Post Original: http://www.dynamicsax.es/index.php/sql/43-sql2008/110-errorrecid

Visitas: 0

Comentar

¡Necesitas ser un miembro de El Rincón Dynamics para añadir comentarios!

Participar en El Rincón Dynamics

© 2012   Creado por Antonio Gilabert.   Tecnología de .

Emblemas  |  Reportar un problema  |  Términos de servicio