NE
Le specifiche sono deprecate, vedere la nuove specifiche di accesso alla base dati. La specifica '@NE esegue una lettura sequenziale dalla tabella identificata da NC.I. È necessario fare precedere '@NE da una specifica '@RE per posizionarsi sul primo record che corrisponde ad una chiave di ricerca definita, prima di '@RE con una specifica '@CK. Quindi, dopo avere eseguito un posizionamento su file, '@NE legge in modo sequenziale tutti i record in esso presenti. Se si è raggiunta la fine del file, viene eseguita l'azione o le azioni specificate in Azione1; se invece il record su cui si è posizionati non corrisponde al tipo record definito in ITR, viene eseguita l'azione o le azioni definite in Azione2. Dopo l'esecuzione di '@NE è possibile, se richiesto, avere nelle variabili 'KYnn$' il valore attuale della chiave di ricerca e di eventuali chiavi secondarie. '@NE viene usata nei cicli di lettura dati dalle tabelle, è quindi solitamente accompagnata da una label ('@BS) al quale fare riferimento per la gestione del loop di lettura. '@NEP mantiene la stessa sintassi e le stesse funzionalità di '@NE ma esegue la lettura in ordine inverso, a partire cioè dal valore di chiave maggiore sino a quello minore. Utilizzando '@NEP, Azione1 viene preso in considerazione quando si raggiunge l'inizio del file. È possibile, sia per '@NE che per '@NEP, indicare un carattere di appendice, di modo che le variabili lette abbiano come nome il nome del campo più il carattere di appendice specificato. Indicando la sequenza di caratteri '|L' come ultimo parametro della specifica '@NE, la lettura del record avviene senza eseguire il Lock sul record, anche se il file è stato aperto in update.