Transacciones deshechas

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

Transacciones deshechas

Mensaje por vBdC » 21 Nov 2003, 01:00

Transacciones deshechas

Categorías: Transacción, IRunner, Proceso

Palabras clave: Navegador, Funciones de proceso, Error

Enunciado:
Cuando una transacción está más de cuatro minutos sin realizar operaciones (altas o modificaciones de fichas) se deshace. Al dar de alta un registro da el mensaje de error: Alta no realizada por error sin especificar.

Imagen

Desarrollo:
Esto sucede porque el servidor interpreta que el proceso que abrió la transacción tiene algún problema. El servidor de aplicaciones no puede tener una transacción abierta indefinidamente si no realiza operaciones porque bloquea las fichas implicadas y no pueden ser modificadas por otros usuarios, por lo que aborta la transacción.

Debemos evitar que los procesos dejen abierta la transacción sin realizar operaciones. Para combrobar que no ocurre, debemos ir a la pestaña de transacciones del servidor de aplicaciones y comprobar el tiempo que está abierta sin realizar operaciones.
Entre las instrucciones que pueden provocar este hecho están: Filtrado de lista, Modificar ficha con formulario, funciones de proceso como bucles For o Esperar, etc.

Artículos relacionados
En un formulario abierto por un proceso no puedo aceptar o da el error: Alta no realizada por error sin especificar
Las tablas en memoria
Optimización del tamaño de las transacciones
¿Cuál es el sistema de bloqueos en el Servidor de Aplicaciones?
¿En qué se diferencia la ejecución con VRunner de usar un Servidor de Aplicaciones?
¿Qué es una transacción?
Función de proceso: Deshacer transacción
Última edición por vBdC el 21 Nov 2003, 01:00, editado 1 vez en total.

Responder