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:
Se la variabile è associata ad un file che contiene i valori allora:
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:
Variazione del nome della lista:
Cancellazione della 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:
Variazione dei valori:
Cancellazione dei valori:
"clear" annulla le variazioni del valore.
Alla fine delle operazione "add/mod" nella zona Lista
Da menu a tendina: