CLEARFINDCACHE
Consente di svuotare la struttura dinamica utilizzata come cache associata al nome tabella o descrittore specificato. Se non è specificato il nome della tabella o descrittore vengono svuotate tutte le strutture dinamiche utilizzate come cache. La definizione della struttura dinamica effettuata in precedenza con la '@DEFDYNSTRUCT, viene mantenuta.
Dalla versione 25.1, SOLO se utilizzata senza parametri, svuota anche tutte le cache delle classi. Se viene utilizzato il parametro TABELLA, opera solo sulle strutture.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| TABELLA | |||||
| ERRORE | Intero |
TABELLA
Nome del DFX da cui reperire le caratteristiche della tabella, se sono indicati il dizionario dati e la sua versione fa riferimento la 'fotografia' del DFX alla determinata versione del dizionario dati indicata.
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Svuotamento della cache di tutte le strutture dinamiche e di tutti gli oggetti
'@CLEARFINDCACHE
Svuotamento della cache di un DFX
'@CLEARFINDCACHE TABELLA[BLDFAMIGLIA]
Svuotamento di tutte le strutture dinamiche legate a un DFX
'Definizione di una struttura dinamica partendo da un DFX
'@DEFDYNSTRUCT STRUTTURA["MY_BLDFAMIGLIA"] _
DFX[BLDFAMIGLIA] _
TIPOREC[FAM]
'Estrazione dei dati per popolare la struttura
'@FINDDBDATA TABELLA[BLDFAMIGLIA] _
TIPOREC[FAM] _
POSIZIONAMENTO[#GREATEREQUAL] _
IND[0 \COD = "04"\] _
SELEZIONI[FAMCOD$ = "04"] _
STRUTTURA["MY_BLDFAMIGLIA"] _
ERRORE[#NOKEY]
'Svuotamento della struttura dinamica
'@CLEARFINDCACHE TABELLA[BLDFAMIGLIA]