MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema bloqueando tablas Z (foro/showthread.php?t=9457)

poketina 30/11/07 08:54:48

Problema bloqueando tablas Z
 
Hola, resulta que tengo un problema con el bloqueo de una tabla Z. En un porgrama Z, lo primero que se hace es acceder a una tabla Z y luego actualizarla. El usuario lanzó a la vez el programa en 2 modos diferentes y todo fue a la par, de tal forma que se lanzó todo 2 veces, duplicandose los datos. He intentado bloquear la tabla a la que se accede en primer lugar pero nada, no hay manera, si el usuario lanza 2 veces el programa a la vez no se bloquea la tabla porq van a la par.
Se os ocurre alguna manera de bloquearlo ?? puedo por ej mirar en alguna tabla del sistema si se esta lanzando esa ejecución desde más de un usuario o modo a la vez ?? de tal forma que pueda bloquear para que sólo se ejecute una vez la transacción en cada momento..
Gracias !!!
un saludo !!

robert_milan 30/11/07 09:23:25

Si es una tabla Z, podrias agregar en campo de fecha para saber si a la fecha de hoy ya se lanzo el proceso, o hacer una validacion de que siempreo primero borre los datos por fecha y despues los vuelva a insertar, espero darme a entender.

poketina 30/11/07 09:43:45

No, eso no me sirve porq el problema es q acceden 2 procesos a la vez.. y eso es lo q quiero controlar...

robert_milan 30/11/07 09:49:15

Otro es usar el comit work and wait, si pones la fecha como llave, y los dos procesos se corren al mismo tiempo, por fecha solo se va a ingresar uno por que la llave no pude repetirse.


Husos Horarios son GMT. La hora en este momento es 11:11:03.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web