Créer une requête - champs de la définition des requêtes
Vous souhaitez créer une nouvelle requête ? Comment remplir la définition des champs, une fois que vous avez accédé aux requêtes ?
Onglet “Définition”
Les informations renseignées dans l'onglet Définition apparaitront dans le cartouche de la requête (si activé):

On remplit comme ceci:

Type Requête: Zone obligatoire. Type de la requête. Saisie uniquement en création. Initialisé avec le type courant dans la branche « Requêtes Par Type » et non saisi dans ce cas. Les valeurs possibles sont décrites ci-dessous dans le chapitre Types de Requêtes.
Requête: Zone obligatoire. Référence de la requête. Saisie uniquement en création.
Etat: Uniquement en consultation. Etat de la requête. Les valeurs possibles sont :
Etat | Description |
I | Inconnu. Requête en cours de création. |
S | Supprimé logiquement. |
V | Valide. |
Désignation: Zone facultative. Désignation de la requête.
Mot Directeur: Zone facultative. Mot directeur de la requête. Permet de réaliser des tris et des recherches par un moyen autre que la référence.
Désignation Courte: Zone facultative. Désignation courte de la requête.
Famille: Zone facultative. Famille de la requête. La liste déroulante présente les familles de requêtes définies dans les paramètres utilisateurs (Requête/Familles Requêtes)
Sous-Famille: Zone facultative. Sous-famille de la requête. La liste déroulante présente les sous-familles de requêtes définies dans les paramètres utilisateurs (Requête/Sous-Familles Requêtes)
Gestion Version: Zone facultative. Permet d’indiquer si, lors de l’accès à la saisie de la requête, on souhaite ou non conserver la version courante en vue d’une récupération éventuelle.
La valeur logique du paramètre général « ML-GES-VER » donne la valeur par défaut de cette zone en création de requête.
Lors de l'importation d'une requête, si celle-ci existe déjà et que cette zone est cochée, la version de la requête avant importation est sauvegardée. Après importation , si on entre en saisie sur la requête importée, et qu’on abandonne la saisie, c'est la version sauvegardée qui est récupérée, c’est-à-dire la version avant importation.
Activation Trace: Zone facultative. Permet d’indiquer si, lors de l’exécution de la requête, on souhaite ou non générer une trace dans la fichier trace de diapason (server.log).
La valeur numérique du paramètre général « ML-GES-VER » donne la valeur par défaut de cette zone en création de requête (1=Activation trace, autre=désactivation trace).
Comportement des instructions « ACTIVATION TRACE » et « DESACTIVATION TRACE » de DIALOG en fonction de la valeur de cette zone.
Drapeau Actif ? | Instructions Requête | Comportement |
Non | ACTIVATION TRACE non présent TRACE non présent | Aucune trace. |
Non | ACTIVATION TRACE non présent TRACE présent | Aucune trace. |
Non | ACTIVATION TRACE présent TRACE non présent | Aucune trace. |
Non | ACTIVATION TRACE présent TRACE présent | Aucune trace. |
Oui | ACTIVATION TRACE non présent TRACE non présent | Aucune trace. |
Oui | ACTIVATION TRACE non présent TRACE présent | Toutes les traces sont affichées (différence de comportement par rapport à ancienne version) |
Oui | ACTIVATION TRACE présent TRACE non présent | Aucune trace. |
Oui | ACTIVATION TRACE présent TRACE présent | Seules les traces entre les instructions ACTIVATION et DESACTIVATION TRACE sont affichées. |
Niveau de Trace: Liste déroulante permettant d’agir sur la traçabilité des requêtes. Le tableau ci-dessous détaille le comportement des traces par valeur :
Valeur | Désignation | Comportement |
0 | Pas de traces | Aucune trace. |
1 | Traces requête | Les traces entre les instructions ACTIVATION et DESACTIVATION TRACE sont affichées. |
2 | Variables contextuelles et traces requête | Les variables de type SCR, VCR, VBP sont tracées en début de requête de manière à présenter le contexte d’entrée. Les traces entre les instructions ACTIVATION et DESACTIVATION TRACE sont affichées. Les variables SCR, VCR, VBP ayant été modifiées dans le code de la requête sont tracées en fin d’exécution de la requête. Nota : pour les requêtes de type RDP les variables VPP et VPR sont prise en compte. |
3 | Toutes les variables et traces requête | Identique au niveau 2 sans restriction sur les types de variables. |
Activation Cartouche ?: Affichage ou non d’un cartouche au début de l’éditeur de saisie de la requête sous la forme
![]() |
|
Objectif Requête: Saisie libre, obligatoire si Activation Cartouche est coché.
Contexte Exécution: Saisie libre, obligatoire si Activation Cartouche est coché.
Activation Modif. ?: Traçage ou non des modifications dans la requête DIALOG. Les différentes modifications définies pour la requêtes sont affichées dans le cartouche présenté dans l’écran de saisie de requête et ces modifications peuvent être insérées dans le contenu de la requête en utilisant les mots clés « DEBUT MODIF » et « FIN MODIF » :

Voir Gestion des Modifications.
Compilation Normale: Zone facultative. Permet d’indiquer le mode de compilation de la requête (Normal ou Etendu). Cochée par défaut.
La compilation dite « Etendue » consiste à préprocesser le source généré et à compiler le résultat du préprocess ; ce qui entraîne un temps de compilation très long. Elle ne doit donc être utilisée que pour les requêtes présentant des problèmes de compilation relatifs à la taille du programme généré.
Procédure: Zone facultative. Permet d’indiquer si la requête est ou non une procédure (utilisée dans une autre requête). Certains types de requêtes ne permettent que la création de requêtes procédures :
Type Requête | Description |
GDL | Découpe Lignes de Commande |
GIC | Init. Entête de Commande |
GIL | Init. Ligne de Commande |
GRV | Recherche Vari_Article |
LOp | Init. OF par rapport à Série |
LOs | Init. OF par rapport à Série |
LOu | Init. OF |
LSE | Init. Série |
RA-AFE | Affichage Tableur Cdes. Four. |
RA-AFL | Affichage Tableur Lig.Cdes. Four. |
RA-AFO | Affichage Tableur Art/Fourn |
RA-ART | Affichage Tableur Article |
RA-CDC | Affichage Tableur Cde Commerciale |
RA-CDE | Affichage Tableur Commande |
RA-CLI | Affichage Tableur Client |
RA-DA | Affichage Tableur Dem. Ach. (DA) |
RA-DF | Affichage Tableur Dem. Fab. (DF) |
RA-LAN | Affichage Tableur Série |
RA-LCC | Affichage Tableur Lig.Cde Comm. |
RA-LIG | Affichage Tableur Ligne Commande |
RA-OF | Affichage Tableur OF |
RC-AFE | Critère/Tri Cdes Fournisseur |
RC-AFL | Critère/Tri Lig.Cdes Fournisseur |
RC-AFO | Critère/Tri Article/Fournisseur |
RC-ART | Critère/Tri Article |
RC-CDC | Critère/Tri Commande Commerciale |
RC-CDE | Critère/Tri Commande |
RC-CLI | Critère/Tri Client |
RC-DA | Critère/Tri Demande d'Achat |
RC-DF | Critère/Tri Demande de Fabrication |
RC-LAN | Critère/Tri Série |
RC-LCC | Critère/Tri Lig.Cde Commerciale |
RC-LIG | Critère/Tri Ligne Commande |
RC-OF | Critère/Tri OF |
RGG | Gamme Générique |
Liste Bases: Zone facultative. Liste des bases de données à utiliser dans le requête. Initialisée avec les bases de données principales de DIAPASON. Le bouton permet de sélectionner les bases de données qui seront visibles lors de la saisie de la requête.
Bases Génér.: Uniquement en consultation. Liste des bases de données effectivement utilisées dans la requête. Cette liste est issue de la génération de la requête.
Cohérence Bases: Uniquement en consultation. Indique si la liste des bases sélectionnées pour la requête est cohérente ou non avec la liste des bases effectivement utilisées dans la requête.
Lors de l’exécution d’une requête, les bases connectées sont celles qui ont été sélectionnées ; si elle n’est pas cohérente avec la liste des bases effectivement utilisées, il risque d’y avoir des problèmes lors de son exécution.
LPO: Uniquement en consultation. Editeur présentant les liste partagées objets utilisées par la requête. Cette liste est issue de la génération de la requête.
Onglet « Commentaire »

Commentaire: Zone facultative. Commentaire associé à la requête.
Nom Prog.: Uniquement en consultation. Nom du programme généré pour la requête.
Date Création: Uniquement en consultation. Date de création de la requête.
Heure Création: Uniquement en consultation. Heure de création de la requête.
Util. Création: Uniquement en consultation. Utilisateur ayant créé la requête.
Date Modification: Uniquement en consultation. Date de dernière modification de la requête.
Lors de chaque saisie de requête, cette date est mise à jour.
Heure Modification: Uniquement en consultation. Heure de dernière modification de la requête.
Lors de chaque saisie de requête, cette heure est mise à jour.
Util. Modification: Uniquement en consultation. Utilisateur ayant effectué la dernière modification de la requête.
Lors de chaque saisie de requête, cet utilisateur est mis à jour.
Date Compilation: Uniquement en consultation. Date de dernière compilation de la requête.
Heure Compilation: Uniquement en consultation. Heure de dernière compilation de la requête.
Date Blocage: Uniquement en consultation. Date du dernier blocage de la requête.
Uti. Blocage: Uniquement en consultation. Utilisateur en cours de saisie sur la requête lors de l’évènement ayant provoqué le blocage.
Les informations de blocage apparaissent aussi lors de l’accès en saisie sur une requête bloquée.
