DEFTRANS

Descrizione

Questa azione è utilizzata negli oggetti a varianti (oggetto per cui sono state create più finestre). E' richiamata all'inizio di analisi delle finestre dell'oggetto, se su questo oggetto è attiva almeno una finestra.

Tipo di oggetto

Semplice, Riquadro, Combinato

Transazione

No

Utilizzo

Permette di alimentare una variabile globale che servirà nell'azione VARIANTE per filtrare le finestre autorizzate.
Permette anche di arrestare il programma posizionando OK=0 ed eventualmente visualizzare un messaggio in GMESSAGE.

Esempio: SUBSOHA   ordini di vendita

Preparazione di un filtro per le transazioni di inserimento. Infatti, se si arriva tramite tunnel nell'inserimento degli ordini, nell'azione DEFTRANS si legge la testata dell'ordine per conoscerne la categoria. Poi, verranno proposte solo le transazioni di inserimento associate a questa categoria: programma da sviluppare nell'azione VARIANTE.

$DEFTRANS
# Se non si arriva dalla gestione degli ordini
If GFONC1 <> "GESSOH" Raz GFLAG Endif
# Di default si ha diritto a tutte le transazioni
GORDCAT= 4
# Se tunnel, si filtra con la categoria dell'ordine
If TUNNEL = 1 & !GIMPORT
Read [SOH]SOH0=CLE1
If !fstat GORDCAT = [F:SOH]SOHCAT Endif
Endif
Return

Azioni associate
 

DEFTRANS

 Home page link

VARIANTE

 Home page link

SETTRANS