RUNAUTODEC
La specifica '@RUNAUTODEC consente di eseguire la funzione di decodifica del codice indicato, cercando il valore all'interno dei valori definiti da una precedente definizione '@DEFAUTORICDEC. Al termine dell'esecuzione della specifica l'eventuale codice selezionato sulla ricerca è assegnato insieme alle altre variabili definite sul parametro RITORNO[] della '@DEFAUTORICDEC.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| ID | Long | ||||
| COD | Variabili | ||||
| NOERRNULL | |||||
| MESSRITORNO | Variabili | ||||
| ERRORE | Intero |
ID
[Identificativo] Definisce la variabile di programma che contiene l'identificatore univoco della definizione, generato da una precedente '@DEFAUTORICDEC. Identificativo: variabile di tipo intero lungo.
COD
[CodiceDaDecodificare] Definisce la variabile di programma che contiene il valore da decodificare. CodiceDaDecodificare: variabile di tipo numerico o alfanumerico contenente il codice da decodificare.
NOERRNULL
Consente di specificare in sede di decodifica la modalità con cui trattare il valore 0 o '', segnalando errore o meno. Se indicato i valori 0 e '' non sono considerati codice errati, viceversa, si.
MESSRITORNO
[MessErrore] Definisce la variabile di programma in cui verrà restituito il messaggio di errore risultante dall'operazione di decodifica. MessErrore: variabile di tipo alfanumerico. I messaggi di errore restituiti sono:
- CODICE 0 NON VALIDO
- CODICE '' NON VALIDO
- CODICE nnn NON TROVATO
- CODICE aaa NON TROVATO.
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.