Ricerca
Highway Application Server mette a disposizione
una serie di funzionalità che consentono di interrogare Highway Server.
Si possono fare ricerche sui dati, sui vocabolari, sui thesauri e sulle
relazioni fra i documenti.
In questa sezione viene trattata la ricerca sul database,
rimandando alle sezioni successive l'accesso in ricerca sugli
altri moduli dell'ambiente Highway.
Utilizzando la %4CALL%,
si possono eseguire ricerche sui dati e sugl'indici degli attributi
chiave.
L'utilizzo di queste modalità è di norma applicato quando non si
intende fare uso degli automatismi forniti da Highway
Application Server.
Per esempio quando è necessario accedere al database durante
l'elaborazione di una pagina oppure se si intende controllare
personalmente il flusso delle operazioni richieste dal client.
Per fare questo, il metodo più diffuso, consiste nell'eseguire
righe di comando o href che istruiscano Highway
Application Server al solo caricamento del file verso il quale
il client esegue l'azione (utilizzando il parametro /f
<alias> ed eseguendo al suo interno il codice necessario allo
sviluppo della procedura che essa prevede).
Nel dettaglio: supponendo di trovarsi nel Form Selezione, si
associerà al bottone di "Esegui Ricerca" un link che apre un
determinato file (che di norma viene chiamato "Analisi" e che non
produce output) che provvederà a costruire la frase di ricerca
(elaborando tuple e condizioni) ed eseguirà un %INCLUDE%
del file preposto alla visualizzazione dell'esito della ricerca.
L'esecuzione di una ricerca valorizzerà una serie di varibili
d'ambiente (p.e. %TOTSEL%) che consentono di verificarne l'esito e di eseguire un
codice che elabori un risultato dinamico mediante altre funzioni di
completamento che permetteranno di accedere alla
frase di ricerca (%SELDATA%),
alle chiavi ritrovate sui documenti selezionati (%GETKEYS%,
%QKEYS%, %QKPOS%,
%QKLEN%, %QKNUM%),
ai file di selezione (%CURSELPATH%,
%EDITSEL%,
%CURSEL%), ai titoli dei documenti
(%DOCTITLE%).