[AX 2012 R3 - How To] Error TTS (Transaction Tracking)
Este tipo de errores nos aparecen cuando intentamos insertar, modificar o eliminar datos de una tabla.Pues involucra a las transacciones realizadas en ellas.
El error (en inglés, para este caso) se puede visualizar de la siguiente manera:
Cuando el TTSLevel es superior a 0 (cero) indica que la base de datos se encuentra en un estado erróneo. Específicamente, el AX queda en un estado inestable o simplemente se "cuelga" o "bloquea" nuestro cliente AX. Para solucionar el problema, simplemente debemos abortar todas las transacciones cuyo estado sea superior a 0. Lo podemos hacer creando un Job simple y ejecutándolo.
El infolog mostraría la transacción que ha quedado abierta o con errores.
static void resetTTS(Args _args) { while (appl.ttsLevel() > 0) { info(strfmt("Nivel %1 abortado",appl.ttsLevel())); ttsAbort; } }
Artículo basado en la publicación de Deepak Agarwal, aquí.
0 comentarios: