24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!