Passa al contenuto principale

FINDITEMTREE

DesktopWeb

Consente di ricercare un determinato elemento sulla struttura gerarchica definita a partire da un insieme di variabili definite dal programma.

Se l'esito della ricerca è positivo, in uscita sono valorizzate le variabili indicate sulla specifica '@DEFTREE od eventualmente le corrispondenti variabili globali ZTNODO e ZTNODOPADRE.

In alternativa questa specifica consente di posizionarsi su un nodo di cui si conosce l'ID.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
NOMEALBEROInteroINObbligatorioDesktopWeb
IDNODOInteroINDesktop
VINDesktop
NODOCORRENTEInteroINDesktop
DIREZIONEINDesktop
FILTROINDesktopWeb

NOMEALBERO

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Variabile di tipo LONG che dovrà contenere l'ID dell'albero

IDNODO

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di definire l'identificativo univoco del nodo che deve essere ricercato.

Questo attributo deve essere utilizzato quando si desidera utilizzare la specifica per effettuare il posizionamento sul nodo indicato, oppure come ID di partenza per la funzione di scansione SU/GIU dell'albero.

V

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di indicare un elenco di valori che devono essere ricercati sull'albero.

note

Queste informazioni devono essere indicate nello stesso ordine con cui sono state indicate sulla specifica '@DEFTREE; eventualmente il loro numero può essere inferiore rispetto alla '@DEFTREE.

La ricerca verrà eseguita realizzando una visita in profondità a partire dalla radice; le variabili indicate sul parametro verranno 'confrontate' con quelle definite sulla '@INSITEMTREE sino a localizzare un nodo che soddisfi la condizione di uguaglianza.

NODOCORRENTE

InteroINInputValore non necessarioValore non necessarioDesktop

Consente, dopo aver ricercato il nodo e dopo averlo localizzato, di definire quel nodo come corrente.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0nodo non corrente
1nodo corrente

DIREZIONE

INInputValore non necessarioValore non necessarioDesktop

Consente di indicare la direzione di ricerca.

note

La presenza del parametro determina se la lettura da eseguire è puntuale rispetto all'ID passato o se si vuole leggere il successivo/precedente in base a Direzione.

Se non è indicato il parametro DIREZIONE[] verrà letto il primo nodo che soddisfa le condizioni di uguaglianza.
Se è indicato il parametro DIREZIONE[] verrà letto il nodo precedente o successivo a quello passato nell'IDNODO[]: se l'ID del nodo è vuoto, se la direzione è GIÙ si leggerà a partire dalla radice, se la direzione è SU si leggerà a partire dall'ultimo nodo dell'albero.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
SUdirezione verso la radice dell'albero
GIUdirezione verso la fine dell'albero

FILTRO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Consente di definire un elenco di filtri per la selezione del nodo.