Mira a ver si está actualizando el fichero por cada registro leído, tenga que actualizar o no; de no ser así, todos los registros leídos y no actualizados estarían bloqueados. Esta solución puede mejorar bastante la situación. Otra solución más costosa consiste en hacer la lectura sobre el mismo archivo, con otro nombre, pero de sólo lectura y, cuando haya que grabar algo, acceder al de actualización; así te aseguras de que el bloqueo es por un tiempo mínimo.
> > Pues parece que no le gusta al rpgII eso del usropn. No me lo deja poner en el > editor > > > > > > > > From: [email protected] > To: [email protected] > Subject: RE: Problemas con bloqueos de ficheros en entorno 36 > Date: Wed, 22 Apr 2009 15:00:30 -0500 > > > > > > > > Si esta el archivo en la hoja F como primario ponlo como secundario y ponle la > palabra clave > > FARCHIVO UF E K DISK USROPN > > > > De: [email protected] > [mailto:[email protected]] En nombre de Luis . > Enviado el: Miércoles, 22 de Abril de 2009 01:31 p.m. > Para: forum.help400 > Asunto: RE: Problemas con bloqueos de ficheros en entorno 36 > > ¿cómo se hace eso en entorno 36? > > > > From: [email protected] > To: [email protected] > Subject: RE: Problemas con bloqueos de ficheros en entorno 36 > Date: Wed, 22 Apr 2009 09:17:03 -0500 > > Podrías abrirlo y cerrarlo manualmente, no dejar que el RPG lo habrá > Saludos > > > > > De: [email protected] > [mailto:[email protected]] En nombre de Luis . > Enviado el: Miércoles, 22 de Abril de 2009 05:41 a.m. > Para: forum.help400 > Asunto: Problemas con bloqueos de ficheros en entorno 36 > > Hola: > > Tengo un programa de grabación de datos, el típico de maestro detalle, que se > bloquea en cuanto dos usuarios lo usan, los bloqueos se producen casi siempre > en > el fichero de detalle. Pero lo curioso es que no se está accediendo al mismo > registro, cada usuario graba distintos datos. El error siempre dice que es con > el registro 1, que no se está accediendo por ninguno de los dos programas > > Estan con el DISP-SHR que teóricamente debería compartir, se accede no por > chain, sino por setll - read, pero con claves distintas, y da la sensación > como > si se bloqueara todo el fichero, o puede que todos los registros que lea el > buffer, no lo se. También he puesto un DBLOCK a la longitud del fichero a ver > si > solo bloqueba un registro, pero nada sigue igual. > > ¿alguna idea de como solucionarlo? > > Un saludo > > Luis > > > > Ahora lee tus emails de Hotmail desde tu móvil Vodafone ¡Aquí! > > > > > Más rápido, sencillo y seguro. Descárgate ya el nuevo Internet Explorer 8 ¡Es > gratis! > _________________________________________________________________ > Más rápido, sencillo y seguro. Descárgate ya el nuevo Internet Explorer 8 ¡Es > gratis! > http://www.vivelive.com/ie8 __________________________________________________ > Forum.HELP400 es un servicio más de ServerNEWS. > © Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio más de ServerNEWS. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

