FILTRE
Description
Cette action permet de filtrer les éléments de la liste de gauche principale
et derniers lus. Elle s'exécute avant l'action FILGAUCHE qui a le même
objectif de filtre des enregistrements mais cette fois pour la liste principale
et listes secondaires.
Action disponible uniquement sur le modèle objet.
Type de liste gauche
Principale, Derniers lus
liste simple, liste hiérarchisée, picking simple, picking hiérarchisé
Type d'objet
Simple, Tableau, Combiné
Transaction
Non
Utilisation
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 :
FILTSUP+= "BPSTYP=2"
Les variables à renseigner sont les suivantes :
FILTSUP pour le standard
CRITERE pour le spécifique.
Cette action permet également de repositionner la table principale en tant que table par défaut ( ceci est nécessaire par exemple, dans une gestion simple avec une table détail ).
NE PAS "casser" la classe [F] de la table principale de l'objet.
NE PAS dénaturer la valeur de la variable [S]FSTAT.
Exemple : SUBSOHA commandes de vente
Les commandes proposées en listes de gauche doivent répondre aux critères suivants :
ce n'est pas une commande ouverte ( SOHCAT < 4)
sa catégorie correspond à celle de la transaction de saisie ( GORDCAT = 4 | GORDCAT =
SOHCAT )
$FILTRE
Default File [SOH]
# La cde doit être classique et autorisée par transaction
FILTSUP += "SOHCAT < 4 & (GORDCAT = 4 | GORDCAT =
SOHCAT)"