Pour créer un filtre à utiliser sur une action vue de données :
- Dans l'écran Filtre actions vue de données (param.), sélectionnez la propriété de l'IDO à évaluer.
Pour un type d'action Exéc. vue de données, il s'agit de la collection principale de la vue de données prédéfinie. Pour un
type d'action Ouvrir écran, il s'agit de la collection principale sur l'écran cible.
Si cet écran est lancé à partir de l'écran Actions vue de données (param) avec un type d'action Exéc. écran sélectionné, la liste déroulante Nom propriété montre toutes les propriétés liées et dérivées dans l'IDO, pas seulement celles qui sont liées à l'écran.
- Sélectionnez la méthode opératoire.
Si vous sélectionnez Est nul ou Est non nul, n'indiquez rien dans le champ et la valeur de comparaison.
- Sélectionnez le type de comparaison :
-
Littéral : La propriété est comparée à une valeur indiquée.
-
Propriété vue de données source : Utilisez cette propriété IDO de la vue de données source (où l'utilisateur clique avec le bouton droit) pour filtrer l'écran
ou vue de données qui est ouvert(e) par l'action. Par exemple, si l'utilisateur clique avec le bouton droit sur un numéro
de client et sélectionne une option de menu qui ouvre l'écran Commandes client, le filtre supplémentaire créé ici pourrait inclure la propriété Expéd. à (CustSeq) en tant que faisant partie du filtre,
comme ceci : CustSeq=FP(CustSeq).
-
Propriété vue de données cible : Utilisez cette propriété IDO de la vue de données cible (la vue de données qui sera ouverte par l'action) pour filtrer
la vue de données qui est ouverte. Par exemple, si l'action ouvre une vue de données Lignes cde client, ce filtre peut afficher uniquement les lignes de commandes non satisfaites, où QtyOrdered > QtyShipped.
-
Propriété écran cible : Utilisez cette propriété IDO de l'écran cible (l'écran qui sera ouvert par l'action) pour filtrer l'écran qui est ouvert.
Par exemple, vous pouvez ajouter QtyShipped < QtyOrdered au filtre lorsque l'action ouvre l'écran Lignes de cde.
- Si vous avez sélectionné Littéral, indiquez une valeur de comparaison.
- Cliquez sur Ajouter pour traduire les informations des champs dans la syntaxe de filtre et montrer l'expression de filtre dans la zone éditeur.
- Cliquez sur OK pour enregistrer les modifications.
Remarques :
- Cliquez sur Supprimer pour effacer le contenu de la zone éditeur.
- Pour une logique de comparaison complexe, il peut être nécessaire de modifier manuellement le texte dans la zone de l'éditeur
pour mettre les instructions entre parenthèses, afin de s'assurer que le filtre est évalué correctement.
- Pour mieux comprendre comment les filtres peuvent être utilisés, consultez les vues de données niveau fournisseur qui sont
fournies dans le cadre de l'application.