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.
Semplice, Riquadro, Combinato
No
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.
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
DEFTRANS | |
![]() | |
![]() | |