Pues si no quieres tirar de journals, solo se me ocurre otra opci�n, que
tiene la pega que depende de lo que ya teng�is implementado para esos
ficheros:

Nosotros, en la mayor�a de aplicaciones, en lugar de bloquear 'f�sicamente'
el registro con un CHAIN, tenemos, bien un campo en ese fichero, bien un
fichero externo, en el cual indicamos los registros bloqueados por un
proceso (el proceso hace CHAIN bloqueando, comprueba si el registro tiene la
marca de bloqueo, si la tiene o bien entra en bucle reintentando hasta que
pueda o bien reporta que el registro est� en uso, y si no la tiene pone su
marca de bloqueo, generalmente el n�mero de trabajo o el nombre de usuario).

Con esta t�cnica puedes bloquear tantos registros como necesites, pero
claro, precisas que TODAS las aplicaciones que accedan al fichero
implementen este m�todo.

Saludos.

Fernando P�rez.
Cer�mica Saloni. Dpto. Sistemas
*   : 964343434  
<mailto:[EMAIL PROTECTED]>


-----Mensaje original-----
De: Javier Mora [mailto:[EMAIL PROTECTED]]
Enviado el: viernes, 27 de septiembre de 2002 11:46
Para: [EMAIL PROTECTED]
Asunto: RE: Bloquear m�ltiples registros simult�neamente


> -----Mensaje original-----
> De:   Fernando P�rez [SMTP:[EMAIL PROTECTED]]
> Enviado el:   viernes, 27 de septiembre de 2002 11:35
> Para: '[EMAIL PROTECTED]'
> Asunto:       RE: Bloquear m�ltiples registros simult�neamente
> 
> Un par de preguntas, al respecto:
> 
> � Son registros de ficheros diferentes?
> 
[JM]  Intervienen varios ficheros y ser�a necesario bloquear simult�neamente
varios registros en cada uno de estos ficheros. Es decir x registros de A, y
registros de B, etc.

> � Cuantos registros de un mismo fichero tendr�as que bloquear a la vez?
> (si
> es un n�mero fijo o variable, y cuantos como m�ximo).
> 
[JM]  Son un n�mero indefinido de registros.

> Si has de bloquear 1 solo registro por fichero no tendr�a
> s que hacer nada
> especial (en RPG, un CHAIN si el archivo se ha definido de actualizaci�n �
> escritura ya bloquea el fichero, a menos que indiques lo contrario), solo
> tener cuidado con posibles interbloqueos con otros procesos.
> 
[JM]  Esta opci�n es el caso tradicional, pero no me sirve.

> Si has de bloquear varios registros de un mismo fichero, se puede hacer
> con
> el control de compromiso, pero para ello necesitar�as el journal. Una
> soluci�n alternativa si has de bloquear un n�mero muy peque�o de registros
> en RPG ser�a definir  el fichero tantas veces como registros tengas que
> bloquear, y bloquear cada uno con un CHAIN de cada una de las definiciones
> m�ltiples del fichero. Esta opci�n exige que te asegures antes de bloquear
> un registro de que no lo tiene bloqueado ya tu proceso, ya que de lo
> contrario el proceso se bloquear� si tienes espera de registro a *NOMAX o
> dar� error al final del tiempo de espera si le has dado otro valor.
> 
> 
[JM]  En esta opci�n hab�a pensado ya pero no me es factible porque no s�
cuantos registros necesitar� bloquear.

> Saludos.
> 
> Fernando P�rez.
> Cer�mica Saloni. Dpto. Sistemas
> *   : 964343434  
> <mailto:[EMAIL PROTECTED]>
> 
> 
> -----Mensaje original-----
> De: Javier Mora [mailto:[EMAIL PROTECTED]]
> Enviado el: viernes, 27 de septiembre de 2002 10:36
> Para: Forum AS/400 en castellano
> Asunto: Bloquear m�ltiples registros simult�neamente
> 
> 
> Hola a todos:
> 
>       Necesito bloquear en un s�lo proceso m�ltiples registros de forma
> simult�nea y cuando termine aquel liberarlos todos de una sola vez. �Se
> puede hacer esto? �Ser� necesario usar journaling?
> 
>       Un saludo y gracias por vuestros comentarios,
> 
> Javier Mora   mailto:[EMAIL PROTECTED]
> Dpto. Inform�tica
> Dialsur S.A.  http://www.dialsur.es
> 
> 
> _____________________________________________________
> Forum.HELP400 es un servicio m�s de NEWS/400.
> � Publicaciones Help400, S.L. - Todos los derechos reservados
> http://www.help400.es
> _____________________________________________________
> 
> Para darte de baja, env�a el mensaje resultante de pulsar
> mailto:[EMAIL PROTECTED]?body=LEAVE
> 
> _____________________________________________________
> Forum.HELP400 es un servicio m�s de NEWS/400.
> � Publicaciones Help400, S.L. - Todos los derechos reservados
> http://www.help400.es
> _____________________________________________________
> 
> Para darte de baja, env�a el mensaje resultante de pulsar
> mailto:[EMAIL PROTECTED]?body=LEAVE

_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE

_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE

Responder a