Variabili lista per correzione deterministica

Le LISTE, create per agevolare la scrittura delle regole, sono variabili associate a liste di valori, oppure associate ad un file esterno ordinato in senso ascendente per la zona del record interessata.

Definendo una variabile tipo LISTA possiamo poi, nelle regole, confrontarla con qualsiasi variabile di tipo "A" di tipo alfanumerico, confrontando così la variabile con tutti i valori della lista.

 La variabile lista deve essere inserita con:

NOME, univoco e lungo al massimo 6 caratteri univoco anche rispetto ai nomi delle variabili. (esempio ETA, Q12, COL1_6, ecc...)

Se la variabile è associata ad un file che contiene i valori allora:

NOME del FILE compreso il percorso;
POSIZIONE, posizione di partenza sul record della zona contenente il valore;
LUNGHEZZA, lunghezza del campo;

esempio:

Nome lista: liscom File: c:/fdl/comuni.dat Posizione: 3 Lunghezza: 6

la variabile lista si chiama "liscom" e i valori di lista si trovano registrati nel file "c:/fdl/comuni.dat" nelle posizioni 3-8 di ogni record; il file deve essere ordinato in senso ascendente per queste posizioni.

Nelle regole potremo scrivere:

COMUNE = liscom e la variabile COMUNE sarà confrontata con tutti i record del file "c:/comuni/comuni.dat" da posizione 3 a 8;

Per una lista non associata ad un file esterno:

Inserimento:

scrivere il nome della lista;
inserire i valori associati (cfr. "Inserimento dei valori").
"add/mod" nella zona LISTA

Variazione del nome della lista:

scegliere la variabile lista;
scrivere il nuovo nome;
"add/mod" nella zona LISTA

Cancellazione della lista:

scegliere la lista;
"delete" nella zona LISTA.
 

"clear" nella zona LISTA annulla tutte le variazioni.

N.B. Modificando o cancellando il nome di una lista si perdono tutti i valori associati. Inoltre bisogna considerare anche le regole in cui essa figurava per evitare errori o inesattezze (valori inesistenti, lista inesistente, valori diversi ecc..) Quindi è necessario Ricontrollare le regole .

Inserimento dei valori:

scrivere nel campo il valore e poi "add/mod" nella zona VALORE;

Variazione dei valori:

scegliere il valore da modificare
scrivere il nuovo valore (massimo 20 caratteri);
"add/mod" nella zona VALORE.

Cancellazione dei valori:

scegliere la variabile lista;
scegliere il valore da modificare
"delete" nella zona VALORE.

"clear" annulla le variazioni del valore.

Alla fine delle operazione "add/mod" nella zona Lista

Da menu a tendina:

"Save and exit" salva le modifiche sul file esterno fvardom.dat (per i nomi) e fliste.dat (per i valori).
"Exit" esce senza salvare le modifiche.
"Import" crea le variabile dal file esterno fvardom.dat e fliste.dat.