Les Zooms: Affichage et manipulation des données


Le terme « zoom » identifie la fonction qui permet d'administrer les fichiers et les tables.
Le zoom, gestion modélisée de la base de données, est un des outils les plus appréciés par les utilisateurs. Il permet de générer un objet réutilisable autorisant la création, la modification, la duplication ou la suppression d'un élément d'une table.
Cet objet peut être appelé à partir du menu standard et à partir de n'importe quel écran de l'application. De ce fait, le zoom permet la recherche multicritère des bases de données et leur mise à jour : création, duplication ou modification d'un article pendant la saisie de la facture, interrogation client pendant la saisie de l'inventaire, mise à jour des tables, etc.
Le zoom permet également de sélectionner des champs dans un fichier afin de :

  • Les imprimer

  • Générer un fichier avec séparateur pour exporter ces données vers une autre application ou les diffuser vers l'extérieur

  • Alimenter le presse-papier de Windows™ pour récupérer les informations dans le produit de son choix (Excel™ par exemple) par un simple « coller ».

  • Réaliser un export Excel.

Le zoom se présente sous la forme d'un objet tableau. Chaque utilisateur peut définir l'ordre et la taille des colonnes d'un enregistrement en fonction de ses besoins.





Choix et tri des colonnes dans le zoom


Par défaut, chaque zoom affiche certaines colonnes disponibles. Le clic sur permet de modifier l'affichage standard pour inclure et exclure des colonnes.
Par défaut, les colonnes sont triées. Le tri est modifiable par simple clic dans l'entête de colonne. Un premier clic sur un en-tête de colonne ordonne la liste par valeur croissante de cette colonne. Le signe apparaît alors à côté du libellé dans l'en-tête. Un second clic sur le même en-tête inverse le sens de tri et le signe devient :
Pour combiner plusieurs critères de tri, par exemple un tri par nature puis par quantité en stock, cliquez d'abord sur l'en-tête de la colonne Nature.
Ensuite, cliquez sur l'en-tête de la colonne Quantité en stock, tout en maintenant la touche Maj enfoncée. Le signe apparaît alors à côté du libellé dans le deuxième entête (le chiffre 2 indique qu'il s'agit du deuxième critère). Inversez le sens de tri selon le deuxième critère par un nouveau Maj+Clic sur son entête de colonne.





Filtre sur les zooms


Les zooms permettent la mise en place de filtres pour la sélection d'enregistrements en utilisant le bouton
Les filtres permettent de sélectionner les fiches à afficher selon des critères multiples. Le concepteur du zoom propose éventuellement des filtres prédéfinis et vous pouvez aussi créer vos propres filtres.
Les tris permettent d'ordonner la liste des fiches selon certains critères. Le concepteur du zoom propose des tris prédéfinis et vous pouvez aussi créer vos propres tris.
Le choix « Filtrer / Trier » du menu « Edition » ou le bouton affiche la fenêtre de saisie des filtres / tris. Cette fenêtre vous permet de définir des critères personnels de filtrage et/ou de tri, avec ou sans sauvegarde au niveau d'un contexte.
Les contextes permettent d'enregistrer vos filtres et tris personnalisés. En effet, la durée de vie d'un filtre / tri personnalisé est au départ limitée à la session en cours mais vous pouvez aussi enregistrer vos filtres et tris, afin de les retrouver lors des sessions ultérieures du zoom.
Un contexte particulier peut être défini par défaut, auquel cas ce contexte sera automatiquement chargé au démarrage du zoom : ses filtres et tris seront alors directement appliqués au premier affichage.
Remarque : Dans certains cas d'appel particuliers, il se peut que le concepteur du zoom invalide les filtres et tris enregistrés dans le contexte par défaut.




Le choix « Enlever les filtres » du menu « Edition » supprime les filtres actifs.
Le choix « Enlever les tris » du menu « Edition » supprime les tris actifs.



Fenêtre de saisie des filtres et des tris dans le zoom


Contextes
Sélectionnez un contexte pour retrouver un paramétrage précédemment effectué.
Si le contexte n'a pas encore été paramétré pour les filtres / tris, saisissez vos critères et validez : les critères entrés ici sont enregistrées et vous les retrouverez lorsque vous sélectionnerez ce contexte ultérieurement.
Vous pouvez aussi modifier les paramètres existants du contexte choisi. S'il s'agit du contexte défini par défaut (contexte automatiquement chargé au démarrage du zoom), les critères seront directement appliqués au premier affichage.
Si vous ne renseignez pas le multi-choix "Contextes" (en sélectionnant le choix à espace), les critères saisis ici serviront uniquement pour la session en cours.

Création d'un contexte avec les critères de la session en cours

En cliquant sur le bouton "+" en regard du multi-choix "Contextes", vous pouvez créer un nouveau contexte reprenant le paramétrage actuel des filtres et des tris.
Une fenêtre complémentaire est ouverte. Saisissez le nom du contexte, spécifiez si vous voulez que ce contexte devienne le nouveau contexte par défaut et validez. Attention : ce nouveau contexte ne sera sauvegardé qu'après avoir aussi validé la fenêtre principale de saisie des filtres et des tris.
Exemple d'utilisation : Vous désirez tester de nouveaux critères de filtres et/ou de tris et, s'ils s'avèrent pertinents, les enregistrer dans un nouveau contexte. Pour cela, positionnez le multi-choix "Contextes" à espace et saisissez les critères voulus ; validez votre saisie ; vérifiez que la liste des fiches maintenant affichées correspond bien à vos critères ; si c'est le cas, retournez à la fenêtre de saisie des filtres et des tris, cliquez sur le bouton "+", entrez un nom de critère et validez la fenêtre complémentaire puis la fenêtre principale pour enregistrer le nouveau contexte.

Gestion des filtres

Vous pouvez sélectionner un filtre prédéfini (par le concepteur du zoom) ou définir vos propres critères de filtrage :

  • Définition d'un critère de filtrage. Entrez les différents paramètres sur la ligne de saisie et validez par Entrée. Les paramètres d'un critère sont :

Et / Ou.
Opérateur logique à appliquer pour combiner plusieurs critères (voir le paragraphe suivant).


1er Multi-choix.
Permet de sélectionner la donnée à tester.


2ème Multi-choix.
Permet de sélectionner un opérateur. Vous disposez des opérateurs de comparaison classiques (égal, différent, supérieur, inférieur, ...), des opérateurs "Appartient à" et "Correspond à" (et de leur négation), des opérateurs "Commence par" et "Se termine par". Les deux opérateurs "Est Null" et "N'est pas Null" s'appliquent uniquement aux dates et testent si la date est ou non renseignée.
Le champ de droite permet d'entrer la valeur du filtre.
Si la donnée à tester est un multi-choix, voir plus loin le paragraphe "Modification d'un critère".
Bouton "zoom".
Si vous cliquez sur ce bouton (situé à la droite du champ précédent), vous affichez la liste des valeurs possibles de la donnée sélectionnée. Pour choisir une de ces valeurs comme valeur de filtre, cliquez d'abord sur la ligne correspondante dans la liste puis validez par Entrée. Pour abandonner, tapez deux fois la touche Echap.
Remarque : Pour une donnée stockée dans la base de données, le zoom cherche et propose les 200 premières valeurs différentes possibles.
Cas où la donnée concernée est un multi-choix :
Lorsque le critère concerne un multi-choix, la valeur à saisir n'est pas forcément évidente car la donnée ne contient généralement pas directement le libellé du choix. Pour vous aider, cliquez d'abord sur le bouton zoom pour rechercher l'ensemble des valeurs prises par le multi-choix, puis sélectionnez la valeur voulue dans la liste proposée.

  • Combinaison de plusieurs critères.

Plusieurs critères peuvent être combinés par des conditions logiques ET et/ou OU.
Après la saisie du premier critère, choisissez entre les deux options « Et » et « Ou » avant de saisir et valider les critères suivants. Dans le tableau récapitulatif des critères :
Les différentes lignes sont liées par un OU LOGIQUE.
Les différentes colonnes sont liées par un ET LOGIQUE.

  • Suppression d'un critère. Pour supprimer une ligne de critère(s) existante, sélectionnez la ligne dans le tableau et tapez la touche Suppr. Pour supprimer un critère isolé, cliquez avec le bouton droit sur la cellule de tableau concernée puis sélectionnez le choix Supprimer du menu surgissant.

  • Modification d'un critère. Pour modifier un critère existant, double-cliquez sur la cellule de tableau concernée (ou cliquez avec le bouton droit puis sélectionnez le choix Détails du menu surgissant). Vous pouvez maintenant modifier l'opérateur et la valeur du filtre du critère choisi.

Validez globalement vos modifications en cliquant sur le bouton de validation dans la barre d'outils de la fenêtre.
Les champs disponibles dans la page de filtre correspondent aux colonnes du mode liste courant. Les opérateurs du filtre sont les suivants :

  • Est égal à :un test d'égalité est effectué entre le contenu du champ et la valeur. La correspondance doit être exacte.

  • Est différent de : filtre inverse du test précédent.

  • Est inférieur/supérieur (ou égal) à : filtre intéressant pour chercher petits ou gros montants...

  • Appartient à / n'appartient pas à : filtre qui permet de spécifier une liste de valeurs possibles ou à exclure.

Exemple : "Code postal" appartient à "75000 75999 91000 95999".Chaque valeur de la liste est séparée de l'autre par un ou plusieurs espaces.
Une valeur peut être un intervalle. Dans ce cas, le début et la fin sont liés par deux points consécutifs. Exemple : "Département" "appartient à" "75 91..95 77"

  • Commence par / Se termine par : filtre qui permet d'effectuer une recherche sur un début ou une fin de champ.

Exemple : "code postal" "commence par" "67"

  • Correspond à / Ne correspond pas à : filtre qui permet la recherche alphanumérique dans une donnée (typiquement, le nom ou libellé).

Des caractères spéciaux peuvent être employés :

  • ou % une suite de caractères quelconques
    ? Un caractère quelconque
    Caractère le caractère de la chaîne doit être identique à celui du format. Si le caractère du format est une majuscule le caractère de la chaîne sera converti en majuscule.
    () Suite de caractères autorisés et/ou intervalle
    ) ( Suite de caractères interdits et/ou intervalle
    -un intervalle s'il est placé dans une liste (A-F) ) 0-9 (
    / En premier caractère, indique que la condition doit être inversée
    Le bouton

    permet de vérifier la pertinence du filtre, en comptant le nombre de résultats renvoyés par les critères renseignés.
    Lorsque l'écran est validé, les filtres sont immédiatement appliqués :



    Mise en œuvre des tris


Vous pouvez tout d'abord sélectionner un ordre de tri prédéfini. Les critères prédéfinis, proposés par le concepteur du zoom, correspondent généralement à des index de la table et seront la plupart du temps plus efficaces, notamment sur des tables volumineuses.
Vous pouvez aussi ordonner la liste des fiches selon vos propres critères. Pour ce faire, deux méthodes sont à votre disposition :

  • Dans le tableau du zoom en mode liste, cliquez sur les en-têtes de colonnes Si vous voulez enregistrer les nouveaux critères de tri dans le contexte courant, revenez ensuite dans cette fenêtre et validez-la (en cliquant sur le bouton de validation dans la barre d'outils de la fenêtre).

  • Garnissez, dans cette fenêtre, le tableau des critères de tri.

Ce tableau dispose des fonctions habituelles de gestion de l'objet tableau :

  • Création d'une ligne par la touche Inser ou en cliquant sur l'icône en forme de +.

  • Modification d'une ligne en la sélectionnant avant de taper la touche F4 ou en cliquant dans la colonne d'état en regard de la ligne correspondante (icone en forme de flèche).

  • Suppression d'une ligne en la sélectionnant avant de taper la touche Suppr.

  • Etc.

Les deux paramètres à saisir sont le nom du champ (multi-choix contenant la liste de toutes les données possibles) et le sens de tri (ASC pour ascendant, DESC pour descendant).
Validez globalement vos modifications en cliquant sur le bouton de validation dans la barre d'outils de la fenêtre.

Les contextes


Un contexte permet d'enregistrer les paramètres de filtre et de tri. Les contextes sont propres aux utilisateurs qui les créent.
Parmi les contextes crées, un peut être défini par défaut, c'est-à-dire qu'il s'appliquera à chaque ouverture du zoom. Le contexte par défaut est appelé à chaque ouverture de zoom. Pour appliquer un contexte ou simplement appeler le zoom, il faut aller dans le menu Edition.



Exemple :
Un commercial pourra, dans le zoom des clients, définir un contexte par défaut avec un filtrage des clients de son secteur.

Gestion des contextes

Le choix "Contexte" du menu "Edition" donne accès à la fenêtre de gestion des contextes. Cette fenêtre affiche un tableau, listant tous les contextes liés au zoom courant.
Ce tableau dispose des fonctions habituelles de gestion de l'objet tableau :

  • Création d'un contexte par la touche Inser ou en cliquant sur l'icône en forme de +.

  • Modification d'un contexte en le sélectionnant avant de taper la touche F4 ou en cliquant dans la colonne d'état en regard de la ligne correspondante.

  • Suppression d'un contexte en le sélectionnant avant de taper la touche Suppr.

Les deux paramètres à saisir sont le nom du contexte et l'option "Par défaut".
Remarque :
Vous ne pouvez définir qu'un seul contexte par défaut à un instant donné (le cas échéant, un contexte précédemment défini "par défaut" perdra automatiquement cette propriété).
Vous pouvez directement cliquer sur la coche "Par défaut" d'un contexte (sans passer par la saisie de la ligne correspondante du tableau).
Vous pouvez aussi créer un nouveau contexte dans la fenêtre de saisie des filtres et des tris.

Enregistrement des contextes

Pour un utilisateur donné, l'ensemble des contextes d'un zoom est sauvegardé dans un fichier, portant le nom du masque du zoom avec l'extension .dhpz.
Ce fichier est enregistré, sur le serveur d'applications, dans le sous-répertoire Dhpz/Code utilisateur du dossier contenant le fichier des utilisateurs (dossier pointé par le paramètre ServeurXlogf, /Divalto/Sys par défaut).
Le dossier Dhpz contient donc un sous-répertoire pour chaque utilisateur Divalto, avec pour nom le code de cet utilisateur.

Définir une impression personnalisée

L'impression paramétrable du zoom permet non seulement d'imprimer les données de son choix, mais encore de les écrire dans un fichier, de les envoyer dans le presse-papiers afin de les coller par exemple dans un tableur ou de les éditer au format HTML.
Voir section « Paramétrer une impression »

Modification en série

Cette option modifie les enregistrements en série. Elle est accessible par l'option de menu Edition / Modifier en série en mode liste. Le principe est d'indiquer une nouvelle valeur pour la ou les colonnes à changer.





Commerce & Logistique / Fichiers / Articles


Le curseur se place sur le premier champ de l'enregistrement courant modifiable. Ensuite, en tabulant, les autres champs deviennent accessibles. Une fois les différents champs devant être modifiés, il suffit de valider.


En fin d'enregistrement, un récapitulatif liste les champs modifiés. Le bouton de confirmation valide les valeurs pour tous les enregistrements sélectionnés. Le bouton d'abandon retourne à l'écran principal sans effectuer les changements.


Il est nécessaire de confirmer les modifications pour toutes les lignes sélectionnées, ou de cliquer sur 'Tous' pour confirmer la modification sur toutes les lignes sélectionnées.
Attention, l'abandon en cours de modification ne concerne que les modifications non encore appliquées. Les modifications déjà exécutées ne sont pas annulées.

Aide utilisateur sur les champs (V 10.5)

La majorité des zooms disposent de la fonctionnalité permettant d’afficher les propriétés des champ via la combinaison des touches « CTRL+D ». Cette liste peut-être triée ou champ recherchée par « CTRL+F ».

En consultation, cette liste permet uniquement de consulter les propriétés des champs.

En modification, un indicateur permet de voir si le champ est modifiable et de se positionner sur le champ  dans le zoom par la touche de fonction «  F12 ». Une colonne indicateur « crayon » indique les champs modifiables.



Des boutons de filtrage sont également disponible :

  • « Tous» affiche  l’ensemble des champs,

  • « Champs en saisie» affiche uniquement les champs modifiables,

  • « Champs en consultation» uniquement les champs non saisissables.

La navigation entrent les occurrences de recherche est réalisée par les touches de fonctions :

  • « F3» passage à l’occurrence suivante,

  • « SHIFT+F3» passage à l’occurrence précédente.

A noter que la liste en mode fiche peut être différente de la liste en mode liste.

Exemple d'utilisation

Dans un zoom Article en modification, je ne sais pas où est placé le champ contenant le code EAN.

« CTRL+D » ouvre l'aide des champs, puis « CTRL+F » ouvre la recherche pour chercher « ean ».Pour terminer «  F12 » pour me positionner directement dans le champ.