Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
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