FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour transacciones con ads
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
transacciones con ads
Posted: Thu Nov 10, 2005 05:44 PM

Hola foro,

Uso Ads en modo servidor con transacciones, l贸gicamente. Adem谩s no permito, por ejemplo, que se repita el mismo n煤mero de albar谩n a trav茅s de un indice unique

El problema es que a veces se bloquea la aplicaci贸n, por problemas ajenos al programa, y hay que cerrar la aplicaci贸n a lo bruto (con el administrador de tareas). Esto produce que ads no desconecte directamente el usuario, tarda un tiempo en desconectarlo.

Si cuando se bloque贸 estaba realizando una transacci贸n queda esa transaci贸n abierta y al seguir trabajando los dem谩s usuarios no localizan el albar谩n de la transacci贸n, d茅 como n煤mero siguiente el mismo n煤mero que el de la transacci贸n abierta y al grabar si me dice que el n煤mero esta abierto.

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
transacciones con ads
Posted: Fri Nov 11, 2005 01:35 AM

Efectivamente, cuando manejas transacciones y las terminales pierden la conexion con el server, la transaccion permanece abierta 4 minutos (ese parametro lo configuras en el ADS) pasados los 4 minutos desaparece la transaccion, mientras lo demas usuarios no pueden hacer uso de esa inforamcion, porque el archivo permanece bloqueado, por eso no se recomienda hacer bloqueos dentro de transacciones.

Lo que nosotros hicimos para agilizar el proceso y evitar el problema que tu tienes, fue asignar los numeros consecutivos de documento AL FINAL de la operacion, por ejemplo si se esta dando de alta una factura o un albaran, el numero no aparece al principio, es decir, el usuario comienza a capturar el documento, pero no sabe que numero tiene este, hasta que le da la boton de guardar, en ese momento se realiza un bloqueo de archivo al consecutivo de albaranes, se calcula el numero siguiente y luego con ese numero se procede a registrar todo el albaran dentro de una transaccion. Al final al usuairo se le informa... Albaran registrado con el numero: 12354324. De esta forma impides que se queden archivos bloqueados y que tengas que esperar los 4 minutos respectivos para poder continuar operando el aplicativo.

Saludos

R.F.
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
transacciones con ads
Posted: Fri Nov 11, 2005 08:11 AM

Hola rene,

Muchas gracias por tu respuesta

Tal y como me cuentas que lo haces es como hago yo las transacciones. S贸lo al final asigno nuevo n煤mero (cuando da al bot贸n guardar), antes ni siquiera esta abierta una transacci贸n.

El problema es que una vez perd铆 la conexi贸n del terminal durante la transacci贸n. Ya se sabe, la ley de murphy.

Lo que quer铆a saber es si hay alguna posibilidad de detectar a usuarios dentro del diccionario sin estar conectados (colgados) para poder cerrar sus transacciones.

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos

Continue the discussion