Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Bloqueo de registros en un fichero (https://www.cobolforo.es/showthread.php?t=935)

Recato53 20 de diciembre de 2018 10:33

Bloqueo de registros en un fichero
 
Hola amigos foreros.

Estoy desarrollando una aplicación multiusuario en PowerCobol 9.

Necesitaría saber si hay alguna forma de bloquear un grupo de registros de un fichero Cobol, de manera que no se pueda acceder a ellos (modificar, borrar) desde ningún otro puesto de trabajo, hasta que no se desbloqueen.

Un saludo y Felices Fiestas.

Josber 20 de diciembre de 2018 12:50

Código COBOL:
  1. READ fichero ... WITH LOCK


Un salu2.-

GabrielACE 21 de diciembre de 2018 13:53

Cita:

Citación del post de Josber (Mensaje 4689)
Código COBOL:
  1. READ fichero ... WITH LOCK


Un salu2.-


eso no sirve porque bloqueo TODOS los registros y lo que el quiere es un grupo especifico

asi que la verdadera respuesta es NOP, no se puede


la unica alternativa que se me ocurre es generar 2 archivos

el primero tiene un registro unequivoco que sea la clave del segundo archivo cuya clave secundaria sean el grupo de registros que vos queres


entonces haces una lectura de input output del primero en el programa y hasta que no termines de procesar los archivos secundarios, no soltas el primero

entonces cualquier otro programa o persona que trate de acceder a ese registro va a estar bloqueado


La franja horaria es GMT +2. Ahora son las 16:38.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.