Entry Points > Modulo Supervisore > Script standard SUBALH9 

AV_EXEREQ

Questo entry point è chiamato prima della transazione di estrazione di una consultazione nel programma SUBALH9.

Permette d'inizializzare delle variabili al fine di controllare i tempi di esecuzione della consultazione.

Contesto e modalità di funzionamento

Nel contesto degli entry point :

  • Non ci sono dei file traccia aperti

NBB(1..10) contiene il numero di righe trovate per livello
CRITERE(250)(1..3) contiene l'insieme dei criteri posti sulle tabelle collegate
LISTE contiene il codice della richiesta

La videata utilizzata nella transazione si chiama "WML" + il codice della richiesta

Il programma automatico generato per una transazione si chiama "WMM" + il codice della consultazione. Contiene generalmente il dettaglio delle tabelle utilizzate dall'istruzione link e columns.

La transazione di estrazione è chiamata nella funzione 'Visualizzazione consultazione',
- durante un refresh (tasto F5)
- premendo il bottone 'Ricerca'
- dopo la modifica dei criteri.

 

AP_EXEREQ

Questo entry point è chiamato dopo la transazione di estrazione di una consultazione nel programma SUBALH9.

Permette di visualizzare il risultato della consultazione utilizzando le variabili dichiarate nell'entry point AV_EXEREQ.

Contesto e modalità di funzionamento

Nel contesto degli entry point :

  • Non ci sono dei file traccia aperti

Le variabili e i diversi casi di chiamata sono gli stessi dell'entry point AV_EXEREQ.

FILTER: Contiene il criterio per filtrare i siti autorizzati

Questo entry point è chiamato durante la creazione dei criteri che permettono di filtrare la tabella principale.

Permette di eliminare il filtro sui siti autorizzati o di aggiungere un filtro supplementare.
Se il numero di siti autorizzati è molto rilevante (>150), il comando "find" passato all'applicazione può essere mal interpretato dal database. In questo caso, è necessario disattivare questo find ed utilizzare ad esempio un "func" nei criteri di selezione della consultazione.

Esempio: func ZZSITE.OKSITE([F:XXX]SITE)<>0

## Programma ZZSITE
funprog OKSITE(SITE)
Value Char SITE
If find(SITE,GUSRFCY(1..GNBAUZ))<>0
 End 1
Endif
End 0

Contesto e modalità di funzionamento

Nel contesto degli entry point :

  • Non ci sono dei file traccia aperti

CRITERE(250)(1..3) contiene l'insieme dei criteri posti sulle tabelle collegate
LISTE contiene il codice della consultazione
FILTRE contiene la formula che permette di filtrare i siti autorizzati

La variabile FILTRE contiene l'istruzione Find(FCY,GUSRFCY(1..GNBAUZ)). L'entry point permette di mettere a blank tale variabile o di modificare il suo contenuto prima che sia aggiunto nella variabile CRITERE.

SET_UTIL: Contiene il criterio per filtrare i siti autorizzati

Questo entry point permette di modificare il codice utente utilizzato nella transazione di aggiornamento della tabella ALISTER per evitare problemi di blocco sotto SQL-Server.

Contesto e modalità di funzionamento

Nel contesto degli entry point :

  • Non ci sono dei file traccia aperti

La variabile UTIL contiene il codice utente.