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).
  • 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

Sottoscheda *JOB

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: La sezione "E/*JOB" , è relativa al filtro attivo per il lavoro in corso (*JOB).
  • 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 creare una nuova lista usare l'opzione 01 - Aggiunta, dal formato di lista delle liste) 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 ";" Tutte le selezioni possibili con le varie colonne vengono elaborate in "AND".

Quando viene eseguita una selezione su una riga, questa viene portata in cima alla lista, le righe sulle quali esiste una selezione hanno 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)
  • F14=Gestione in lista, rimanda ai formati di gestione in lista (emulazione 5250) (cfr. capitolo Gestione in lista)
  • F16=Pulizia filtro, sbianca tutte le selezioni precedentemente eseguite

Sottoscheda Gestione memorizzazioni

Sottoscheda gestione memorizzazioni
Questa sottoscheda 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 funzioni di "Documentazione" mostrano le selezioni del filtro in forma di matrice o di stringa SQL.

La funzione "Scheda con navigazione" apre la scheda della versione precedente del filtro Q3 mentre la funzione "5250" rimanda alla gestione in lista.

Sottoscheda Analisi

Presenta le informazioni del filtro tra cui la stringa SQL:
Sottoscheda analisi

Gestione in lista

Tramite questa modalità si possono gestire i filtri in lista (subfile):
Filtro in lista
Le possibilità si esemplificano entrando in modifica di uno qualsiasi dei campi con l'opzione 2.
Dettaglio di un filtro
Sono presentate in forma emulazione 5250 le stesse possibilità di selezione illustrate precedentemente.

L'ultima riga rappresenta la stringa SQL di selezione. Questa stessa stringa può essere copiata in altre righe del subfile per operare altre selezioni.

Conoscendo la sintassi SQL da utilizzare si possono inserire direttamente le selezioni nel subfile, ci sono anche delle convenzioni utilizzabili per ridurre la scrittura:

  • scrivendo direttamente il codice, questo ha il significato di EQ()
  • scrivendo codice1:codice2, questo ha significato di range (da / a).

Il campo in alto al subfile permette di andare a filtrare/evidenziare i campi del filtro:

Input selezione campi per parola
Digitando in questo campo:

  • F e una parola (oppure solo la parola): vengono mostrati solo i campi del file che contengono la parola nella descrizione
  • E e una parola: vengono mostrati tutti i campi del file, evidenziando quelli che contengono la parola nella descrizione
  • O e un codice oggetto: vengono mostrati solo i campi del file che contengono l'oggetto
  • X e un codice oggetto: vengono mostrati tutti i campi del file, evidenziando quelli che contengono l'oggetto

Evidenzia campi per parola
Il comando funzione F17=Impostazioni associa uno schema al filtro impostato, il comando F19 presenta la lista dei filtri memorizzati, gli altri comandi hanno un utilizzo intuitivo.

Add new attachment

Only authorized users are allowed to upload new attachments.
«