FI
La specifica è deprecata, vedere la nuove specifiche di accesso alla base dati. La specifica '@FI esegue il posizionamento e la lettura, sul file identificato dal canale NC e chiave di ricerca I, del record identificato da una chiave precedentemente definita mediante una specifica '@CK. Nel caso in cui venga trovato il record che corrisponde alla chiave di ricerca, legge da tale record tutti i campi o solo i campi che vengono indicati nella chiamata a '@FI. Se invece non viene trovato alcun record che corrisponde alla chiave di ricerca viene eseguita l'azione o le azioni specificate in Azione. Dopo la ricerca, se richiesto, è possibile avere la chiave di ricerca nella variabile KYnn. Si può indicare un carattere di appendice dei campi, di modo che le variabili lette abbiano come nome il nome del campo specificato più il carattere di appendice. Se il file sul quale si esegue '@FI è stato aperto in Update (attributo 'U'), il record letto viene bloccato; si può ovviare a ciò indicando la sequenza di caratteri '|L' come ultimo parametro della specifica '@FI. In questo caso la lettura del record avviene senza eseguire il Lock sul record, anche se il file è stato aperto in update.