Accedere ai file con programmi Cobol




Le modalità di accesso

Come in tutti i linguaggi di programmazione, per eseguire delle operazioni di lettura e/o scrittura su un file è necessario un comando che apra il file.
In Cobol il comando è OPEN specificando la modalità di accesso.
A dipendenza delle operazioni che si desiderano eseguire e dalla struttura del file abbiamo a disposizione quattro modalità di accesso.

Bullet  INPUT
Bullet  OUTPUT
Bullet  I-O
Bullet  EXTEND


La modalità INPUT

Permette un accesso in lettura del file.


La modalità OUTPUT

Permette un accesso si scrittura del file.
Se il file fisco non esiste sul supporto, open output dapprima crea il file.
Questo è l’ unico modo per allocare (creare) un nuovo file da programma.
Un open output su un file esistente equivale a svuotarlo (azzerarlo) mettendo il valore di start of data uguale a quello di end of data.


La modalità I-O

Permette un accesso in lettura e scrittura del file.
Con questa modalità abbiamo la possibilità di riscrittura o cancellazione di record.


La modalità EXTEND

Viene utilizzata solo per i file ad organizzazione sequenziale e permette l’ aggiunta di dati alla file dal file.




Comandi per la gestione dei file

A dipendenza dell’ organizzazione, possiamo avere fino a sette comandi per eseguire operazioni sui file:


ComandoUtilizzo
OPENApre il file.
CLOSEChiude il file.
STARTPosiziona il puntatore delle chiavi senza alterare il file.
READLegge un record
WRITEScrive un record
REWRITERiscrive, modifica un record.
DELETEElimina, cancella un record o un file fisico.



Riassunto gestione file in Cobol

Nella tabella sotto ho cercato di riassumere le possibili modalità di accesso ai file di RM/Cobol - Cobol.
Per ogni tipo di organizzazione vengono indicati i comandi OPEN ammessi.
In funzione del tipo di accesso definito sono elencati i comandi possibili.


Tabella accesso ai file in funzione del modo di apertura




Vai a inizio pagina

Pagina precedente Pagina precedente