Actualizacion/Traslado de informacion tablas VFP
Publicado por Walter Alas (1 intervención) el 09/07/2016 19:43:42
Hola!
Escenario: Actualmente tengo un sistema de facturacion para un mismo cliente en varias sucursales, este sistema es independiente uno de otro, es decir un sistema en cada sucursal.
Problema: necesitamos traer la informacion de cada sucursal (clientes, facturas, productos vendidos.. etc).
Ahora mismo tengo un proceso en cada sucursal para subir informacion a un servidor FTP, esta informacion es enviada por fecha, es decir todo lo del dia 09/07/2016.
Luego en el servidor central bajo todos esos paquetes del servidor FTP y empiezo a procesarlos con VFP, agregando y actualizando los registros en las tablas que corresponden.
Mi mayor problema es que aun presento inconsistencias al consultar informacion, por ejemplo:
Un cliente no tiene el mismo saldo de deuda en todas sucursales o el saldo de un producto no es el mismoen todas las sucursales.
Estos procesos se ejectuan aproximadamente cada hora durante el dia.
Busco una manera eficiente de hacer el traslado y mantener consistente la informacion, no estresar tanto las tablas ya que a veces da problemas tipicos de indices borrados o tablas corruptas.
El codigo que ahora utilizo es mas o menos asi para tablas transaccionales:
Select Origen
Scan
Como les repito busco una manera mas eficiente de hacer esta actualizacion sin afectar la consistencia y perder datos.
Toda sugerencia constructiva es bienvenida, de antemano les agradezco mucho su ayuda.
Saludos
Escenario: Actualmente tengo un sistema de facturacion para un mismo cliente en varias sucursales, este sistema es independiente uno de otro, es decir un sistema en cada sucursal.
Problema: necesitamos traer la informacion de cada sucursal (clientes, facturas, productos vendidos.. etc).
Ahora mismo tengo un proceso en cada sucursal para subir informacion a un servidor FTP, esta informacion es enviada por fecha, es decir todo lo del dia 09/07/2016.
Luego en el servidor central bajo todos esos paquetes del servidor FTP y empiezo a procesarlos con VFP, agregando y actualizando los registros en las tablas que corresponden.
Mi mayor problema es que aun presento inconsistencias al consultar informacion, por ejemplo:
Un cliente no tiene el mismo saldo de deuda en todas sucursales o el saldo de un producto no es el mismoen todas las sucursales.
Estos procesos se ejectuan aproximadamente cada hora durante el dia.
Busco una manera eficiente de hacer el traslado y mantener consistente la informacion, no estresar tanto las tablas ya que a veces da problemas tipicos de indices borrados o tablas corruptas.
El codigo que ahora utilizo es mas o menos asi para tablas transaccionales:
Select Origen
Scan
Scatter Memvar
Select destino
Seek origen.campo1+origen.campo2+origen.campo2
If EOF()
Append blank
Gather Memvar
Else
Gather Memvar
Endif
EndscanComo les repito busco una manera mas eficiente de hacer esta actualizacion sin afectar la consistencia y perder datos.
Toda sugerencia constructiva es bienvenida, de antemano les agradezco mucho su ayuda.
Saludos
Valora esta pregunta


0