Consultations
Une consultation permet d'extraire des informations d'une ou plusieurs tables, présentées sous la forme d'un tableau. La sélection se fait en fonction de critères saisissables au lancement de la recherche.
La gestion des consultations donne la possibilité :
de paramétrer l'écran de consultation,
de présenter les résultats de la consultation sous forme de graphe,
d'avoir une gestion des mémos, pour enregistrer les critères de sélections. Le code extension mémo est à renseigner dans la table de codification des mémos.
Une consultation se présente sous la forme :
d'une fenêtre composée d'un en-tête comprenant les critères principaux pour la sélection et d'un onglet affichant le résultat de la sélection sous forme d'un tableau. Nous ne sommes cependant pas limités à un onglet.
d'une fenêtre constituée d'un seul écran. C'est une fenêtre appelable depuis le bouton « Critère ». Elle permet, comme son nom l'indique, la saisie complète des critères de sélection, des critères de tri des enregistrements, des mémos, d'un écran paramétrable pour l'affichage du résultat de la consultation.
Il n'y a pas de liste de gauche.
Le graphe est personnalisable et est considéré comme du paramétrage. Il est à renseigner dans les écrans de paramètrage des consultations.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
En-tête
Code (champ COD) |
Ce code identifie la consultation. |
Intitulé (champ DES) |
Ce texte est repris en titre de l'onglet de la
fenêtre principale de consultation. |
Onglet Ecrans
Le premier onglet permet d'identifier les fenêtres utilisées par la consultation ainsi que de définir des caractéristiques générales.
Caractéristiques
Module (champ MODULE) |
Sélectionnez un module pour le paramétrage. Ce champ vous permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier. |
Code activité (champ CODACT) |
Un code activité vous permet de :
Si le code activité est désactivé :
|
Scripts
Script standard (champ PRGSTD) |
Dans ce traitement, doivent être développés :
Ce traitement doit contenir une étiquette $ACTION. |
Script spécifique (champ PRGSPE) |
Réservé au distributeur. Comportement identique au traitement standard. |
Données
Fenêtre principale (champ WND1) |
Fenêtre de base de la consultation constituée d'un écran d'entête et d'un onglet avec un tableau ayant pour zone de bas de page NBLIG. Il n'est cependant pas interdit d'y ajouter des onglets supplémentaires à la condition de les alimenter par traitement. Règles de construction. L'écran tableau est aussi utilisé comme écran de référence en gestion des écrans de consultation. |
Fenêtre critères (champ WND0) |
Cette fenêtre est facultative. Elle regroupe les critères de sélections, les critères de tri, le code mémo, le code d'un écran paramétrable. Elle doit être sans entête et avec un onglet unique. Règles de construction. |
Ecran entête (champ SCRNAM1) |
champ SCRABB1 |
Ecran tableau (champ SCRNAM2) |
champ SCRABB2 |
Ecran critères (champ SCRNAM0) |
champ SCRABB0 |
Bloc numéro 4
Code écran par défaut (champ SCRCOD) |
Cette zone est facultative.
|
Champs entête (champ FLD1) |
Ce tableau permet de faire correspondre les zones critères de l'écran entête avec celles de l'écran de critères et d'identifier les critères d'affichage qu'ils soient dans l'écran d'entête ou la fenêtre de critères. En cours de consultation, la modification des critères d'affichage entrainera le réaffichage de la page courante de consultation, alors que la modification des autres critères entrainera une nouvelle recherche depuis la première page. |
Champs critères (champ FLD0) |
Critère d'affichage (champ DSYCRI) |
Onglet Tables
Dans cet onglet, on peut donner la liste des tables de la base à ouvrir au début de la consultation. Ces tables seront ouvertes avec l'abréviation du dictionnaire et accessibles dans la consultation.
Tableau
Tables à ouvrir (champ FILOPN) |
Indiquer les tables à ouvrir en début de consultation. Elles seront ouvertes avec l'abréviation définie dans le dictionnaire des tables. |
Onglet Divers
Clé de recherche
Objet lié (champ OBJET) |
On indique l'objet associé, lorsque l'on désire exploiter et mette à jour les derniers lus par la consultation. |
Table (champ FILNAM) |
permet la gestion des boutons magnétos, s'ils sont paramétrés pour cette consultation. Si un objet a été précisé, la table gérée par cet objet sera chargée ici. On indique aussi sous quelle abréviation utiliser cette table en gestion des consultations. Par défaut, l'abréviation du dictionnaire des tables est proposée. Ce champ n'est pas utilisé pour filter les enregistrements à consulter. |
champ FILABB |
Clé (champ FILKEY) |
Indiquer la clé de parcours de la table, pour
les boutons "magnétos" et la gestion des derniers lus. |
Zone site (champ ZSITE) |
Zone code d'accès (champ ZACC) |
Conditions (champ FILCND) |
Cette zone est facultative. Elle permet d'indiquer un critère de sélection sur la table de façon à sauter certains enregistrements inappropriés en utilisation des boutons magnétos ou en gestion des derniers lus. |
Magnétos (champ MAGNETO) |
Permet d'activer les boutons magnéto : Premier, Précédent, Suivant et Dernier en haut de la fenêtre principale de consultation. |
Composante de clé (champ CPNKEY) |
Champs entête (champ CPNSCR) |
Indiquer la correspondance entre les composantes
de la clé et les champs de l'écran d'entête de
consultation. |
Bloc numéro 3