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.

906 volume V Programmazione<br />

82.7.1 Dichiarazione di una tabella<br />

«<br />

Si dichiara che un campo è composto da più elementi dello stesso tipo aggiungendo in coda<br />

l’opzione ‘OCCURS n TIMES’. Lo schema sintattico completo dell’opzione è il seguente:<br />

Le tabelle più semplici sono quelle che hanno un numero fisso di elementi. Si osservi l’esempio<br />

seguente:<br />

|000000 01 A.<br />

|000000 02 B PIC 9999.<br />

|000000 02 C OCCURS 10 TIMES.<br />

|000000 03 D PIC X(10).<br />

|000000 03 E PIC 99 OCCURS 7 TIMES.<br />

|000000 02 F PIC X(10).<br />

Nell’esempio viene dichiarata una variabile strutturata denominata ‘A’, che si articola nelle<br />

variabili ‘B’, ‘C’ e ‘F’. La variabile ‘C’ è ripetuta per 10 volte e si articola ogni volta nella<br />

variabile ‘D’ e nella variabile ‘E’. La variabile ‘E’ si ripete per sette volte.<br />

La variabile ‘E’ è una tabella a due dimensioni, perché è inclusa nelle ripetizioni della variabile<br />

‘C’, mentre la variabile ‘C’ è una tabella a una sola dimensione.<br />

È evidente che per fare riferimento ai valori contenuti nelle tabelle sia necessario utilizzare un<br />

indice.<br />

L’opzione ‘OCCURS’ si può utilizzare per tutte le variabili dichiarate con un numero di livello<br />

da 02 a 49. In pratica vengono esclusi i livelli 01 (record), 66 (usato per il raggruppamento<br />

delle variabili), 77 (usato esclusivamente per le variabili scalari) e 88 (nomi di condizione).<br />

Lo standard del 1974 del linguaggio COBOL pone come limite un massimo di tre<br />

dimensioni per le tabelle.

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

Saved successfully!

Ooh no, something went wrong!