Índice
Contabilización a nivel de transacción no ha terminado o en otra palabras el usuario cerro de forma brusca el sistema.
En mi caso e tenido este problema debido a que el usuario quiso cerrar de forma rápida por que el quería irse para su casa temprano a lo que desidio desconectar la maquina con una pantalla de GP abierta a medio procesar.
Que provoca esta actitud?
puede producir que la tabla de lote SY00500 deje un lote sin nombre o con el nombre del usuario, y en otras tablas SY00800 queden transacciones colgadas.
Como e corregido este problema?
paso 1
Sacar a todos los usuario de GP y hacer backup
paso 2 verificar que datos se mantien
SELECT * FROM DYNAMICS..ACTIVITY
SELECT * FROM DYNAMICS..SY00800
SELECT * FROM DYNAMICS..SY00801
SELECT * FROM TEMPDB..DEX_LOCK
SELECT * FROM TEMPDB..DEX_SESSION
Paso 3
Eliminar datos de estas tablas estas tablas siempre tienen que estar vacías sino existen usuario conectados al sistema.
DELETE FROM DYNAMICS..ACTIVITY
DELETE FROM DYNAMICS..SY00800
DELETE FROM DYNAMICS..SY00801
DELETE FROM TEMPDB..DEX_LOCK
DELETE FROM TEMPDB..DEX_SESSION
Paso 4 eliminar lote corrompido
delete from sy00500 where bachnum = nombre de usuario
delete from sy00500 where bachnum = en blanco