WikiUp

Filtro Q3

Generalità

Il filtro è uno strumento che dà la possibilità di scegliere un determinato insieme di record relativamente ad un archivio. Mentre i parzializzatori classici prevedevano la necessità di creare un diverso programma per ogni archivio, il filtro è una funzione generica che può essere applicata a qualsiasi archivio od oggetto applicativo che faccia riferimento ad un archivio. Inoltre è da sottolineare come il filtro non abbia una validità limitata alla singola schermata, ma una valenza a livello di sessione utente. Questo significa che se si imposta un filtro sull'archivio degli articoli, tale filtro non è limitato alla singola schermata (ad esempio alla singola matrice), ma resta valido anche per altre schermate che utilizzino il filtro sullo stesso oggetto.

L'oggetto filtro è anche presente nella nuova scheda dell'oggetto file.

Scheda oggetto file

Scheda filtro Q3

La scheda del filtro si presenta come segue:
Scheda del filtro

La scheda è divisa i 3 sottoschede:
  • La sezione "E/*JOB" , è relativa al filtro attivo per il lavoro in corso (*JOB). In questa sezione abbiamo la forma normale, che presenta i campi maggiormente utilizzati nei filtri (per impostare questi campi è necessario intervenire nei file di configurazione della navigazione - SCP_NAV), la _u_forma tecnica_n_, che presenta tutti i campi possibili del file
  • La sezione "Gestione memorizzazioni" , è relativa alla gestione delle memorizzazioni multiple di diverse impostazioni di filtro (rifarsi alle memorizzazioni multiple dei parzializzatori)
  • La sezione "Analisi" , è dedicata alla presentazione delle istruzioni SQL impostate nel filtro

Sezione *JOB

La sezione è relativa al filtro attivo per il lavoro in corso (*JOB), per semplicità di esposizione faremo riferimento alla forma normale: la forma completa segue le stesse regole di compilazione:
Sottoscheda *JOB

  • Nella prima colonna viene presentata la lista dei campi del file
  • La seconda e la terza colonna sono i "Da" a "A" delle vecchie parzializzazioni e rappresentano il limite inferiore e il limite superiore del filtro. Valgono le regole consuete:
    • valore "Da" = blank e valore "A" = * (asterisco) si assumono i limiti massimi (es. da zero a infinito)
    • valore "Da" è compilato e valore "A" = blank si assume il valore "A" uguale al valore "Da"
    • valore "Da" = blank e valore "A" compilato si assume il valore "Da" uguale al minimo possibile (es. zero)
    • nei campi da / a sono attive le ricerche "!", "?", "/"
  • Nella colonna "Lista inclusi" si può indicare una lista di oggetti da includere nel filtro. Le ricerche "!" o "?" permettono di vedere e selezionare una delle liste esistenti (per la gestione delle liste vedere paragrafo specifico: Gestione Liste Inclusi / Esclusi)
  • Nella colonna "Lista esclusi" si può inserire una lista di oggetti da escludere nel filtro
  • La colonna "Operatore" permette di attribuire un operatore SQL al filtro. Sono attive le ricerche "!" o "?" per la scelta dell'operatore
  • La colonna "Condizione" associa una condizione all'operatore inserito nella colonna precedente (es. GT 12345). Sono attive le ricerche "!" o "?" o "/" per la scelta della condizione. Nel caso l'operatore sia "LS" o "LN" (lista di inclusione e lista di esclusione) nella condizione si indicano N. valori separati dal punto-e-virgola ";" (nota bene, gli N. valori devono essere separati solo dal punto-e-virgola, non ci devono essere spazi bianchi)

Tutte le selezioni possibili con le varie colonne vengono elaborate in "AND".

Quando viene eseguita una selezione su una riga, questa assume uno sfondo di colore diverso nella prima colonna:

Filtri attivi
Sul basso della scheda sono presenti dei bottoni la maggior parte dei quali con utilizzo intuitivo o aderente allo standard Looc.UP. Una menzione particolare per:
  • F6 =Conferma, conferma le selezioni eseguite e le attribuisce al lavoro corrente dell'utente (*JOB)
  • F16=Pulisci filtro, sbianca tutte le impostazioni di selezione precedentemente eseguite
  • F19=Pulisci campo, sbianca tutte impostazioni della riga selezionata

Gestione liste inclusi / esclusi

Con questa funzione si possono costruire o modificare liste di oggetti da utilizzare nei filtri come "inclusi" o "esclusi". Le liste possono essere "statiche" (es. lista di codici ente) oppure "dinamiche" (es. tutti i clienti della provincia di Brescia).
Per attivare la gestione liste mettere un carattere di ricerca ("!" o "?") nel campo inclusi o esclusi:
Ricerca Liste
viene presentato l'elenco delle liste attualmente presenti:
Liste presenti
per creare una nuova lista, usare l'opzione 01, viene presentato un formato di selezione del tipo lista:
Selezione tipo lista
selezionato il tipo lista (es. per attributi del cliente) viene mostrato un formato dove inserire il nome e la descrizione della nuova lista:
Inserimento nuova lista
inserire nome e descrizione e premere F6 per selezionare gli attributi da utilizzare, esce il secuente formato dove inserire gli attribuiti ed i codici di filtro:
Inserimento attributi
confermare con F6 e selezionare la lista appena creata

Sezione Gestione memorizzazioni

Sezione gestione memorizzazioni
Attraverso le "Azioni" permette di lavorare sulle memorizzazioni dei filtri
  • Creare un nuovo filtro
  • Salvare con un nome il filtro selezionato
  • Eliminare il filtro attivo
  • Attivare un filtro
  • Sbiancare il filtro selezionato
  • Eseguire il filtro attivo e visualizzare il risultato in matrice

Presentazione in matrice

Se viene selezionato il "Salva con nome" compare la seguente scheda di impostazione del salvataggio:

Impostazione memorizzazioni
Filtro personale, di default è attivo e se selezionato salva il filtro solo ad uso esclusivo dell'utente, mentre se non è selezionato salva il filtro ad uso di tutti gli utenti.

Le azioni di "Documentazione" mostrano le selezioni del filtro in forma di matrice o di stringa SQL.

Il set'n play - scheda con navigazione apre la scheda del filtro nella versione precedente
Il set'n play - 5250 apre la gestione in lista del filtro in modalità emulazione

Add new attachment

Only authorized users are allowed to upload new attachments.
«