Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
892 volume V Programmazione<br />
«<br />
82.5.1.5 Dichiarazione «LABEL RECORD»<br />
A seconda del tipo di unità di memorizzazione dei dati, ci può essere la necessità di aggiungere<br />
ai record delle informazioni per poterne poi gestire l’accesso. Il linguaggio COBOL prevede<br />
la possibilità di dover gestire direttamente questo meccanismo di etichettatura dei record, ma<br />
generalmente i sistemi operativi attuali dovrebbero rendere questo meccanismo trasparente,<br />
togliendo al programma COBOL l’onere di doversene occupare.<br />
La dichiarazione ‘LABEL RECORD’ servirebbe per stabilire se siano da gestire le «etichette» dei<br />
record, oppure se questa funzione non debba essere considerata dal programma. Attualmente,<br />
tale dichiarazione è superata e generalmente i compilatori si limitano a ignorarla:<br />
Dovendo o volendo inserire questa dichiarazione, in caso di dubbio la forma ‘LABEL RECORD<br />
IS STANDARD’ dovrebbe essere quella più adatta, anche se non è più compito del programma<br />
occuparsi delle etichette. Di per sé, l’omissione di questa dichiarazione comporta, per il<br />
compilatore che dovesse volerla, proprio l’utilizzo della forma standard.<br />
«<br />
82.5.1.6 Dichiarazione «RECORD CONTAINS»<br />
La dichiarazione ‘RECORD CONTAINS’, che riguarda sia l’indicatore di livello ‘FD’, sia ‘SD’,<br />
permette di specificare la dimensione del record:<br />
Come si può intuire, se si indica un valore solo, si intende che il record abbia una dimensione<br />
fissa, altrimenti si prevede un intervallo di valori: da un minimo a un massimo.<br />
Generalmente, i compilatori si limitano a ignorare questa dichiarazione, perché le informazioni<br />
che porta sono già incluse nella variabile strutturata che descrive il record stesso, pertanto è<br />
sufficiente associare più variabili strutturate nella dichiarazione ‘DATA RECORD’.<br />
«<br />
82.5.1.7 Dichiarazione «CODE-SET»<br />
La dichiarazione ‘CODE-SET’ riguarda i file a organizzazione sequenziale e serve a specificare<br />
l’insieme di caratteri con cui tale file è codificato. Tradizionalmente, questa istruzione è servita<br />
per gestire dati in formato EBCDIC, in contrapposizione al codice ASCII, o viceversa.<br />
Al posto della metavariabile alphabet-name va inserita una parola che definisce<br />
l’insieme di caratteri del file, secondo le aspettative del compilatore utilizzato.