RES
La specifica '@RES definisce la chiave di ricerca e le caratteristiche per la lettura da un file qualora si intenda utilizzare la tecnica della ricerca a barre di scorrimento. La specifica '@RES definisce il numero di canale ed il numero di chiave del file sul quale eseguire la ricerca, l'ITR in base al quale selezionare il record letto, la chiave di partenza della ricerca ed i campi del record che devono essere letti. Nel caso in cui si debba eseguire una ricerca che richieda l'utilizzo di chiavi alternative è necessario indicare nel parametro 'NChiavi' il numero di chiavi che si intendono definire e poi indicare, una per ogni linea, le chiavi di ricerca associate al numero di canale ed al numero di chiave del file sul quale si intende eseguire la lettura. L'utilizzo di una delle chiavi definite in '@RES è condizionato dal valore della variabile TRIC%. Tale variabile indica appunto, quale delle chiavi, descritte da '@RES deve essere presa in considerazione per la ricerca. È da tenere presente che il valore di tale variabile parte da 0, cosicché, per selezionare la prima chiave definita in '@RES si dovrà avere TRIC%=0, per selezionare la seconda TRIC%=1 e così via. Il parametro 'Azione' definisce l'azione che deve essere eseguita se il record letto ha un ITR diverso da quello specificato. È possibile utilizzare in tale parametro le pseudo-label LOOP ed ENDLOOP che hanno il compito di controllare la lettura del record successivo (LOOP) o di terminare la lettura dal file indicato da 'NC.I' (ENDLOOP), operando la gestione dell'input. L'utilizzo del parametro M[], permette di indicare il numero massimo di record che possono essere letti senza soddisfare i test di filtro specificati nel programma (vedete Guida Utente linguaggio BC). Se il numero di record letti supera il valore definito in M[], verrà proposta una Box nella quale si richiederà se terminare la terminare la lettura dalla tabella o se procedere con la lettura dei record successivi.