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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Manuale COBOL 885<br />

Nei manuali COBOL classici si sottolinea il fatto che la condivisione dei record offra dei<br />

vantaggi in velocità e in risparmio di memoria; in particolare si suggerisce in tali manuali la<br />

possibilità di dichiarare nel dettaglio uno solo dei record del gruppo, oppure la possibilità<br />

di ridefinire i record cambiando il punto di vista (il record rispetto a quello di un altro).<br />

Tuttavia, considerata la potenza elaborativa degli elaboratori attuali, dal momento che esiste<br />

comunque la possibilità di ridefinire la suddivisione di un record, l’uso di questo paragrafo<br />

diventa sconsigliabile, se non altro per le complicazioni che si creano nell’interpretazione<br />

umana del programma sorgente.<br />

Le istruzioni ‘SAME SORT AREA’ e ‘SAME SORT-MERGE AREA’ sono equivalenti e consentono<br />

di condividere la memoria utilizzata per i file che servono specificatamente per il riordino o<br />

la fusione. Premesso che in questi raggruppamenti non possono apparire file che appartengono<br />

a un gruppo definito come ‘SAME AREA’, è invece possibile inserire anche nomi di file che non<br />

sono stati dichiarati per l’ordinamento o la fusione, ma la loro presenza fa sì che questi file non<br />

possano essere aperti quando invece lo sono quelli che si utilizzano proprio per tale scopo.<br />

I file dichiarati con l’indicatore ‘SD’ nella sezione ‘FILE SECTION’ servono per portare a<br />

termine le operazioni di riordino e di fusione, ma si avvalgono di file in ingresso e di file<br />

in uscita, che vengono dichiarati normalmente con l’indicatore ‘FD’. Tutti i file coinvolti in<br />

un procedimento di riordino e di fusione, non devono essere aperti esplicitamente durante<br />

questa fase.<br />

|Tabella 82.48. Codici di due caratteri sullo stato dei file (‘FILE STATUS’), secondo lo<br />

standard del 1985: il significato del primo dei due caratteri.<br />

| 0x L’ultimo accesso al file si è concluso sostanzialmente con successo.<br />

| 1x Si è verificato un tentativo di leggere oltre la fine del file.<br />

| 2x Si è verificato un errore riferito alla chiave di accesso di un file organizzato a<br />

indici.<br />

| 3x Si è verificato un errore che impedisce di accedere ulteriormente al file.<br />

| 4x Si è verificato un errore «logico», dovuto a una sequenza errata nelle operazioni<br />

o al tentativo di eccedere rispetto ai limiti stabiliti.<br />

| 9x Si tratta di errori diversi, stabiliti senza uno standard precisato da chi ha realizzato<br />

il compilatore.<br />

Codice<br />

Descrizione<br />

|Tabella 82.49. Codici di due caratteri sullo stato dei file (‘FILE STATUS’), secondo lo<br />

standard del 1985: significato dettagliato.<br />

Organizzazione sequenziale<br />

Codice<br />

| 00 Operazione eseguita con<br />

successo.<br />

Organizzazione relativa<br />

idem<br />

Organizzazione a indici<br />

idem

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

Saved successfully!

Ooh no, something went wrong!