@valpo, a ver ya no me acuerdo muy bien, pero creo que el
AUTOMATIC es el por defecto y hace uso exclusivo del registro que es lo que te está pasando ahora. Lo que tienes que hacer es indicar
LOCK MODE MANUAL y luego ir jugando con lecturas añadiendo
WITH NO LOCK y sólo bloquear usando
WITH LOCK cuando realmente lo necesites como exclusivo, es decir para modificar los datos.
Luego puedes ir comprobando si el registro al que accedes está bloqueado (en uso) y esperar a que se libere. Es decir tienes que aplicar la lógica de acceso concurrente a registros, con sus esperas, vía código.
A ver si te cuentan más cosas los amigos foreros porque yo no lo he usado mucho y hace muchísimo tiempo de eso. Pero vamos que está claro que tu problema tiene solución.
Por cierto, según Micro Focus, el motor
DISAM es mejor:
https://www.microfocus.com/documenta...migration.html
Y GnuCOBOL permite instalación de dicho motor:
https://github.com/OCamlPro/gnucobol...e#isam-support