Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   Fujitsu COBOL (https://www.cobolforo.es/forumdisplay.php?f=77)
-   -   [Sintaxis] Archivos Multiusuarios (https://www.cobolforo.es/showthread.php?t=931)

jmeza 14 de diciembre de 2018 14:49

Archivos Multiusuarios
 
Hola, consulta, cual seria la forma para definir la Select y FD en sistema multiusuarios que no produzca conflicto de lectura o grabación cuando dos usuarios o mas trabajan en el mismo programa.

Un saludo

Joseg 14 de diciembre de 2018 15:40

Cita:

Citación del post de jmeza (Mensaje 4678)
Hola, consulta, cual seria la forma para definir la Select y FD en sistema multiusuarios que no produzca conflicto de lectura o grabación cuando dos usuarios o mas trabajan en el mismo programa.

Un saludo

Código COBOL:
  1.            SELECT FARQUIVO ASSIGN TO "ARQUIVO.DAT"
  2.                     ORGANIZATION INDEXED
  3.                     ACCESS DYNAMIC  
  4.                     RECORD KEY FIRSTKEY
  5.                     STATUS WSTATUS
  6.                     LOCK MODE AUTOMATIC WITH LOCK ON RECORD.
  7.  
  8.  FD  FARQUIVO
  9.  01  REGISTO ...


Várias possibilidades:

OPEN INPUT FARQUIVO ---> Não produz conflicto
ou

OPEN I-O FARQUIVO
READ FARQUIVO WITH NO LOCK ...
---> Não produz conflicto

Teste escrita:
Código COBOL:
  1.      WRITE REGISTO
  2.      IF WSTATUS(1:1) NOT = "0"
  3.          DISPLAY "ERROR"
  4.      END-IF

Analisar comandos: LOCK MODE AUTOMATIC WITH LOCK ON RECORD.
Código COBOL:
  1.     OPEN INPUT / I-O        
  2.     READ  
  3.     WRITE / REWRITE
  4.     LOCK / UNLOCK

Mas havia muito mais a explicar.
File Handling | zingCOBOL


La franja horaria es GMT +2. Ahora son las 17:03.

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