Síntomas
Durante la introducción de las líneas de un documento de compra o de venta aparece el mensaje
El sistema ha detectado irregularidades en la red
También podrían aparecer líneas de documentos borrados al crear un documento nuevo con el mismo número que el borrado.
Nota
Las comprobaciones de las tablas las realizaremos con las Utilidades del supervisor:
- Para Eurowin 6 el programa Util.exe, opción "Bases de datos".
- Para Eurowin 8 SQL el programa Utilcs.exe, opción "Editor de campos".
Procedimiento
Recordar que antes de realizar cualquier operación sobre las tablas se debe hacer una copia de seguridad de todos los datos con el programa menrepa. Los pasos de la revisión son los siguientes:
Suponemos que vamos a revisar el albarán de compra cuyas tablas son C_albcom y D_albcom.
- Buscar y borrar líneas sin cabecera.
# Ver las líneas sin cabecera SELECT empresa, numero, proveedor FROM d_albcom WHERE !DELETED() AND empresa+numero+proveedor NOT IN (SELECT empresa + numero + proveedor FROM c_albcom WHERE !DELETED()) # Borrar las líneas sin cabecera DELETE FROM d_albcom WHERE !DELETED() AND empresa + numero + proveedor NOT IN (SELECT empresa + numero + proveedor FROM c_albcom WHERE !DELETED())
- Buscar y borrar cabeceras sin líneas.
# Ver las cabeceras sin líneas SELECT empresa, numero, proveedor FROM c_albcom WHERE !DELETED() AND empresa + numero + proveedor NOT IN (SELECT empresa + numero + proveedor FROM d_albcom WHERE !DELETED()) # Borrar las cabeceras sin líneas DELETE FROM c_albcom WHERE !DELETED() AND empresa + numero + proveedor NOT IN (SELECT empresa + numero + proveedor FROM d_albcom WHERE !DELETED())
- Buscar y borrar líneas sin número, sin empresa o sin proveedor.
# Ver los registros vacíos SET FILTER TO EMPTY(numero) OR EMPTY(empresa) OR EMPTY(proveedor) # Borrar los registros vacíos DELETE FOR EMPTY(numero) OR EMPTY(empresa) OR EMPTY(proveedor)
- Reindexar y empaquetar las dos tablas.
- Cambiar las vistas de los terminales. Hay dos procedimientos distintos:
- Borrar las carpetas de las vistas de todos los terminales (NO DEL SERVIDOR!!!)
- En la tabla Comunes!Actua añadir un registro de tipo 3 con la fecha y hora actuales.
Finalmente, realizaremos una reparación de índices desde las Utilidades del usuario, programa Menrepa.exe.