Cette action agit sur toutes les listes de gauche sauf la liste des derniers lus. Elle s'additionne à l'action FILTRE sur la liste principale.
Elle permet de filtrer les enregistrements à lister.
Principale, et secondaires
liste simple, liste hiérarchisée, picking simple, picking hiérarchisé
Simple, Combiné
Non
Elle permet de filtrer soit :
les éléments de la liste de gauche principale
( ce filtre est supplémentaire à celui déclaré dans laction FILTRE)
les éléments de lune des listes de gauche secondaire.
Ce filtre s'exprime sous la forme d'une chaîne de caractères contenant une condition logique sur un ou plusieurs champs de la table principale. On peut écrire par exemple :
FILGAUCHE = "BPSTYP=2"
Les variables à renseigner sont les suivantes pour le standard :
FILGAUCHE pour la liste gauche principale
FILGAUSUP(0..1) pour les listes gauche supplémentaires
Les variables à renseigner sont les suivantes pour le spécifique :
CRITERE pour la liste gauche principale
FILGAUSUP(2) pour la liste gauche principale. cette variable doit contenir une chaîne de caractères commençant par le caractère "&".
Il est aussi possible décrire directement linstruction Filter dans cette action ; il faudra alors positionner la variable FILTREG = 0, pour ne pas effectuer linstruction Filter du superviseur.
Enfin, elle permet de modifier le nombre déléments affichés, en affectant la variable adxmxl.
Attention, pour les listes gauches récursives, le superviseur désactive le filtre après le remplissage de la liste de gauche. Ce filtre est donc à repositionner dans l'action FIN_ACTION, sur le statut GSTATIR.