Passa al contenuto principale

RVS

warning

La specifica è deprecata a partire dalla versione 31.5

Attraverso '@RVS vengono definiti i tasti funzione che devono essere attivi durante una ricerca a barre di scorrimento e, in caso sia stato selezionato un elemento, le variabili che devono essere ritornate dal loop di ricerca. La definizione dell'abilitazione dei tasti funzione all'interno della specifica '@RVS è simile alla definizione dei tasti data con '@IVT. È possibile omettere il parametro T[] della specifica '@RVS, ed in questo caso la definizione dei tasti funzione da attivare deve essere fatta prima della specifica @RES attraverso la specifica '@IVT. Questa tecnica può tornare utile qualora si presenti la necessità di condizionare l'attivazione di alcuni tasti funzione per una videata di ricerca, cosa che non risulterebbe possibile utilizzando il parametro T[] della specifica '@RVS. La seconda parte della specifica (V[]), dovrà invece indicare quali variabili devono identificare un certo elemento selezionato. Ad esempio, se in una videata si effettua una ricerca su di un codice, ad esempio CODX, e durante la ricerca si legge da una certa tabella il record con ITR TE e campo COD (TECOD), il parametro V[] della specifica '@RVS dovrà essere V[CODX|TECOD]. In questo modo una volta che l'utente, tramite un tasto funzione, ha selezionato uno degli elementi proposti a video, nella variabile CODX si troverà il valore della variabile TECOD relativa all'elemento selezionato. Nel caso in cui la ricerca debba restituire una variabile alfanumerica, dovranno apparire sia la variabile di ritorno che la variabile usata durante la ricerca con la dimensione, racchiusa tra parentesi quadre (VAR[Dim]); la dimensione delle due variabili dovrà essere uguale. Se si utilizzano variabili numeriche, il tipo della variabile ritornata dalla ricerca dovrà essere uguale al tipo della variabile usata durante la ricerca. Per default le variabili che devono essere restituite da una ricerca vengono assegnate solo quando si preme il tasto <F10>, per avere la assegnazione di tali variabili anche premendo un altro tasto è possibile procedere in uno dei seguenti modi:

  • definire un tasto, ad esempio <F4>, sulla specifica '@RVS utilizzando la notazione @@ ('@IVT);
  • definire un tasto con la specifica '@IVT indicando il carattere @@ tra il codice del tasto e la corrispondente azione ('@IVT). Volendo eseguire solo una lista a barre di scorrimento senza dare la possibilità di selezionare alcun elemento presentato a video è possibile omettere il parametro V[].