Skip to main content
Skip table of contents

STUDIO Questionnaires


Principe

Définition d’un Questionnaire

Un questionnaire est un scénario de saisie correspondant à une liste d’informations descriptives (variables) pour :

  • Un produit commercial à option et variante (variables VBA)

  • Un mouvement de Stock (variables STO)

  • Une Procédure de Saisie Dynamique (variables VSD)

Un questionnaire se présente sous la forme d’une fiche contenant les différentes questions pouvant être groupées dans des volets.

La liste d’informations descriptives est totalement paramétrable dans sa saisie car un questionnaire est :

  • Dynamique : des informations peuvent être saisies et/ou affichées ou non en fonction des valeurs d’autres variables.

  • Assistée : une aide peut être déclenchée sous forme de texte, liste de réponses, ou liste de réponses à choix multiple.

  • Contrôlée : les valeurs des réponses peuvent être contrôlées localement (en sortie de question) ou globalement (en sortie de questionnaire). Le contrôle peut empêcher une validation de question.

Remarque : ce chapitre ne tient pas compte du cas des Procédures de Saisie Dynamique (PSD) qui sont décrites dans le chapitre documentation PSD.

Principe de fonctionnement d’un Questionnaire

Les questionnaires peuvent être définis en déroulement :

  • Séquentiel : la saisie est limitée au passage de question en question, dans l’ordre d’affichage (l’usage de la souris est inhibé) et les questions peuvent avoir des liens logiques entre elles (dépendances). En sortie de chaque question, la partie du questionnaire qui suit peut être complètement reconstruite.

  • Libre : la saisie est totalement libre (le passage de question en question à la souris est possible), mais les contraintes entre questions se limitent à la question courante et la question de « destination ».

Remarque : Le contrôle de la saisie n’est effectué que dans la direction « vers le bas ».

Remarque : une action libellée « Accès » permet de faire un mouvement de question en question avec la souris. La notion de contrôle séquentiel est quand même appliquée.

Organigramme de déroulement d’un Questionnaire

Explorateur Applicatif

Définition des Questionnaires

Les questionnaires (de saisie de commande ou de saisie de mouvements de stocks) disposent d’une application de définition (GFG) :

Définition Entête de Questionnaire

Onglet Définition :

  • Référence

Saisie obligatoire en création. Non modifiable.

  • Désignation

Utilisée dans la majorité des affichages.

Saisie facultative. Modifiable.

  • Mot directeur

Permet de classer et trier avec un ordre qui peut être différent de celui de la référence : sert pour des recherches.

Saisie facultative. Modifiable.

  • Déroulement: Sélection du mode de déroulement du questionnaire :

    • SEQ : Mode séquentiel, le questionnaire se déroule de la question 1 à la question N sans possibilité pour l'utilisateur de se positionner sur une autre question par le biais de la souris ;

    • LIB : Mode libre, l'utilisateur peut saisir les questions dans l'ordre qu'il désire en se positionnant par le biais de la souris.

    • Saisie facultative. Non Modifiable.

  • Ergonomie: Sélection du mode de présentation du questionnaire :

    • FIC : Mode Fiche, le questionnaire se lance dans une fenêtre fiche simple.

    • IE : Mode Fiche + Internet Explorer (IE), le questionnaire se lance dans une fenêtre divisée en deux parties, avec les questions dans la partie gauche et le contenu IE contextuel (image…) lié à la question dans la partie droite.

    • Saisie facultative, se positionne en mode FIC par défaut. Non Modifiable.

  • Règle Visu.

    • Requête GCQ exécutée au démarrage du questionnaire en consultation uniquement.

    • Saisie facultative. Non Modifiable.

  • Larg. Libellés

    • Largeur des libellés de question (zone située à gauche de la question) en nombre de caractères (moyenne, car la police est proportionnelle).

    • Saisie obligatoire, se positionne à la valeur 20 par défaut.

  • Style Fiche

Choix du style du rendu d’affichage parmi les choix proposés.

  • Coul. Zon. Cou.

Couleur de la zone courante lors du déroulement du questionnaire.

  • Commentaire

Saisie facultative. Modifiable.

Les questionnaires de saisie de commande par configurateur bénéficient de zones supplémentaires concernant les différents cas de déroulement de plusieurs questions dans un contexte :

  • F1 (ou Val.Ctx.) en cours de saisie

  • Déroulement automatique (enchaînement sans saisie)

  • Déroulement lors de la validation de scénario

  • Mode Dér. Ctx.

Mode de déroulement quand on fait F1 ou « Val.Ctx. » lors de la saisie d’un contexte.

  • Règles DIALOG

Règles associées (F1).

  • Mode Dér. Auto.

Mode de déroulement quand on déroule un contexte automatiquement.

  • Règles DIALOG

Règles associées (déroulement auto).

  • Mode Dér. Val.

Mode de déroulement quand on déroule un contexte à la validation du scénario.

  • Règles DIALOG

Règles associées (validation scénario).

Onglet Actions :

Définition des actions disponibles pour le questionnaire.

Les questionnaires de procédures de saisie dynamiques bénéficient de zones supplémentaires concernant l’affichage d’une liste paramétrée ou d’un indicateur (cf STUDIO_Portail chapitre Actions de gestion sur les FID).

  • Affichage LPA ? Drapeau indiquant si la fiche finale affichera ou non la liste paramétrée renseignée dans le champ « Référence LPA »

    • Référence LPA: Référence liste paramétrée affichée dans la fiche finale résultante du questionnaire.

    • Cadrage LPA : Permet de positionner la liste paramétrée dans la fiche parmi les valeurs proposées.

  • Libellé LPA

    • Zone de texte libre permettant de libeller la liste paramétrée dans la fiche.

  • Format LPA

    • Liste déroulante permettant de sélectionner un nombre de lignes affichées pour la liste paramétrée.

  • Mode Act. LPA: Sélecteur permettant de choisir le comportement de rafraichissement de la liste paramétrée au fur et à mesure de l’enchainement des actions effectuées sur la fiche résultat.

Voir Utilisation d'une LPA dans une fiche (chapitre Sur une fiche (PSD, ergonomie GFD, Présentation GFG))

Volet Indicateur :

Il s’agit d’associer une VAC (de type F) lors de la définition de l’entête de questionnaire et ensuite de gérer l’affichage de l’indicateur (fonction AFF-INDICATEUR : voir § 7.1.3) dans les requêtes PSD liées au questionnaire ou bien dans la requête REB de retour d’action définie sur l’entête de la procédure de saisie dynamique.

  • Affichage Ind. ? Indique que l’indicateur suivant est à afficher. Il ne peut pas y avoir en même temps un indicateur et une liste paramétrée.

  • Référence VAC/Ind.: Choix d’une VAC de type format indicateur.

  • Libellé Ind.: Libellé de l’indicateur dans le questionnaire.

  • Format Ind.: Possibilité de surcharger l’indicateur de la VAC. Choix parmi les formats indicateur définis.

Actions Disponibles :

  • Consultation Questionnaire

Lance l’application de définition du questionnaire (décrite plus bas) en mode consultation.

  • Test Questionnaire

Permet de tester le déroulement du questionnaire. Voir chapitre « En Test Questionnaire ».

  • Accès Questionnaire

Lance l’application de définition du questionnaire (décrite plus bas) en mode gestion.

  • Cas d’Emploi Questionnaire

Pour les questionnaires pré-définis, affiche la liste des questionnaires utilisateurs.

Définition Détail de Questionnaire (Questions)

Fiche de Définition du Détail de Questionnaire

Onglet « Définition » :

  • Num. Ordre

Numéro d’ordre [SDQ.Ques_Num_Ord].

  • Catégorie

Catégorie de question (INI, QIN, QVA, TIT et QPR : voir détail ci-dessous).

  • Que.Pré-Déf.

Référence questionnaire pré-défini (QPR) [SDQ.Ques_Pre_Def].

  • Que./Info.

Référence Variable [SDQ.Ques_Var_Ref].

  • Format

Format d’affichage de la variable dans le questionnaire [SDQ.Ques_Var_Format].

  • Libellé

Libellé de la variable dans le questionnaire [SDQ.Ques_Libelle]. Ce libellé est la partie située à gauche de la question. Il est fixe.

  • Var. Libellé

Variable de type VBQ contenant le libellé de la variable. Le libellé de la variable peut donc évoluer au fur et à mesure de la saisie.

  • Titre

Titre de la question. Pour les questions de type « Volet », c’est le contenu du texte affiché dans le volet. Pour les questions saisies, le titre est la zone située à droite de la question. Ce titre est fixe.

  • Var. Titre

Variable de type VBQ contenant le titre. Le titre peut donc évoluer au fur et à mesure de la saisie.

  • Règle DIALOG

Règle de type GCQ (Gestion Commerciale) ou STO (Mouvements de Stocks) associée.

  • Affichée

Question affichée par défaut ? [SDQ.Ques_Affiche]. En création, les questions sont affichées par défaut.

  • Saisie

Question saisie par défaut ? [SDQ.Ques_Saisie].

  • Exe avant Ques.: Comportement à l’arrivée sur une question.

    • Vide : La règle n’est pas exécutée avant d’arriver sur la question.

    • ASA : La règle n’est pas exécutée avant d’arriver sur la question que si celle-ci est saisissable

    • AVT : La règle est exécutée avant d’arriver sur la question.

  • Exe. avant Retour.

Exécution d’une requête GCQ lors du retour arrière (Maj + Tab) sur une question. La règle GCQ définie au dessus est de nouveau exécutée lors du retour arrière sur la question. L’évènement retourné dans la variable SCR.CdeSCCEvt lors du retour arrière est « RET ».

  • Exe. après Erreur: Afin de gérer au mieux l’aide à l’utilisateur en cas d’erreur lors de la saisie d’une configuration commerciale, cette fonctionnalité permet l’exécution de règle DIALOG de type GCQ lors d’une erreur sur la zone. Ce mode (SCR.CdeSCCEvt = « ERR ») permet, comme les modes « ASA » et « AVT » de déterminer le comportement du configurateur après un message d’erreur :

    • Relancer l’aide sur la question

    • Afficher l’assistant en mode « texte » ou « HTML »

    • Ne rien faire

Remarque : la règle GCQ exécutée en cas d’erreur est celle de la zone courante de saisie, même si l’erreur a eu lieu dans une question suivante non saisie ou non affichée.

  • Exe. si N. Aff.

Règle exécutée si la question n’est pas affichée ?.

  • Aide Disponible

L’aide (bouton, menu contextuel ou F2) est-elle disponible ?

Onglet « Bouton Action »

Le bouton action sur zone est un petit bouton qui vient se positionner à droite de la zone et du bouton de déclenchement d’aide si celle-ci en possède un.

  • Bouton Action ?

Si cette case est cochée, le bouton action viendra se positionner sur la droite de la zone.

  • Action

Cette liste de choix permet de sélectionner l’action associée au bouton action parmi les actions définies sur l’ergonomie.

  • Ico. Active

Ce bouton permet de sélectionner l’icône qui s’affichera sur le bouton lorsque celui-ci sera actif. Cet icône vient surcharger la définition de l’icône sur le thème et sur la définition de l’action.

  • Ico. Inactive

Ce bouton permet de sélectionner l’icône qui s’affichera sur le bouton lorsque celui-ci sera inactif. Cet icône vient surcharger la définition de l’icône sur le thème et sur la définition de l’action.

  • Actions Actives

On sélectionne la liste des actions qui si elles sont affectées à ce bouton seront accessibles depuis n’importe quelle zone de la fiche.

Onglet « Caractéristiques » :

Sur cet onglet sont décrites les valeurs défaut de certaines variables manipulables par macro-langage (SDQ) et le type d’aide disponible (si Aide Disponible coché sur onglet précédent) :

  • Clé 1/2/3

Clés de tri [SDQ.Ques_CleTri1/2/3].

  • Caract. 1/2/3/4/5

Caractéristiques libres [SDQ.Ques_Carac_1/2/3/4/5].

  • Liste Valeurs

Liste de valeurs pour aide (type manuelle seulement). Remplit automatiquement la liste d’aide avec le contenu de la liste de valeurs.

  • Sép. Aide Mul.

Séparateur aide multiple : si cette zone est renseignée, l’aide sur la question présentera une liste à sélection multiple, qui à sa validation remplira la question courante avec une liste des valeurs (référence SDH.LisInfInf) sélectionnées séparées par le caractère saisi. Par exemple, si la liste d’aide contient des couleurs parmi lesquelles sont sélectionnées rouge, vert et bleu et que le séparateur d’aide multiple est le « $ », la question contiendra « bleu$rouge$vert ».

Remarque : Les différentes valeurs sont classées dans le même ordre que celui d’affichage, c’est-à-dire par SDH.LisInfMDi1/2/3/4/5 croissants, et SDH.LisInfInf croissant.

Remarque : Le séparateur ne peut pas être « # » (le caractère dièse).

Dans la définition des questions des procédures dynamiques, deux zones supplémentaires sont accessibles :

Ces zones sont accessibles en saisie pour toute question pour laquelle l’aide est disponible et qu’une liste de valeurs lui est rattachée.

  • Contrôle si saisie

Il est possible d’utiliser la liste de valeurs comme liste de contrôle pour la saisie. La zone présente une liste déroulante permettant de sélectionner la méthode de contrôle parmi :

La méthode défaut est « 6 ».

  • Contrôle si non saisie

Il est possible d’utiliser la liste de valeurs comme liste de contrôle pour la valeur de la question. La zone présente une liste déroulante permettant de sélectionner la méthode de contrôle parmi :

La méthode défaut est « 6 ».

Onglet « Initialisation » :

Sur cet onglet sont décrites les valeurs par défaut de la question et comme sur le précédent onglet des valeurs défaut de certaines variables manipulables par macro-langage (SDQ) :

  • Valeur Alpha. /Num./Date./Log.

Valeur défaut question en saisie.

  • Mess. Erreur

Message d’erreur défaut [SDQ.Ques_Lib_Erreur] à utiliser sous la forme LC-ERREUR SDQ.Ques_Lib_Erreur.

  • Mess. Alerte

Message d’alerte défaut [SDQ.Ques_Lib_Alerte] à utiliser sous la forme LC-WARNING SDQ.Ques_Lib_Alerte.

  • Mess. Aide

Message d’aide (alternative à une liste d’aide) [SDQ.Ques_Lib_Aide] à utiliser sous la forme LC-WARNING SDQ.Ques_Lib_Aide.

  • Commentaire

Commentaire associé à la question.

Types de Questions

  • Catégorie = INI Initialisation.

Cette catégorie permet de positionner une requête qui initialise des variables qui seront utilisées dans la suite dans le déroulement de la saisie ou affectées à la ligne de commande.

Renseigner la « requête règle » associée.

  • Catégorie = (QIN Information)

Cette catégorie permet de positionner une requête qui initialise des variables (VBQ) qui seront utilisées dans la suite dans le déroulement de la saisie (variables temporaires questionnaire) ou bien pour définir le libellé d’autres zones.

  • Catégorie = QPR (Questionnaire prédéfini)

Insère un questionnaire prédéfini : ensemble homogène de questions utilisables dans plusieurs questionnaires.

  • Catégorie = QVA (Question / Var. Définition Produit)

Cette catégorie permet de définir les variables qui caractérisent la définition de l’article (VBA) ou de la transaction de stock (STO).

  • Catégorie = (TIT Titre)

Cette catégorie permet de définir un titre qui pourra être affiché (sous forme de volet) dans le déroulement du scénario. L’affichage d’un titre vide saute une ligne.

Définition d’un Formulaire

Depuis la définition du détail d’un questionnaire (liste des questions), les mêmes fonctions que dans la GFD permettent de gérer le formulaire. Par contre, pour coller au mieux au côté dynamique des questionnaires, il est possible de définir les formulaires par calque. ». Le calque sert à grouper des questions pour les positionner par rapport au calque défaut (un calque « calque 0 » est défini automatiquement ; celui-ci est toujours affiché lors de la définition d’un calque de niveau supérieur) :

  • Déf. Formulaire

Définition d’un formulaire affichant toutes les questions possibles, quel que soit leur état d’affichage (zone « Affiché »).

Exemple :

Ou bien si des calques sont définis affiche uniquement les questions associées au calque par défaut :

  • Nouveau Calque

Définit à partir des questions sélectionnées un nouveau calque. Affiche une fiche contenant toutes les questions sélectionnées, avec en fond le calque de niveau le plus bas (calque principal = 0). Il est possible de définir jusqu’à 9 niveaux de calque. Les rectangles sont toujours au niveau principal (0).

  • Maintenance Calque Courant

Permet de maintenir le calque du niveau de la question courante. Les questions du calque de niveau le plus bas sont affichées entièrement en bleu ciel et ne sont pas manipulables.

Exemple : maintenance calque « 2 » :

  • Maintenance Calque / Sél.

Permet de maintenir le calque du niveau de la question courante, en considérant que toutes les questions sélectionnées dans la liste vont venir à ce niveau si elles n’y sont pas.

Remarque : les questions sont associées au calque avant d’afficher la fiche. Si la fiche est abandonnée, le calque est quand même considéré comme défini.

  • Sup. Calque Courant

Supprime les caractéristiques des questions du calque de la question courante. Les questions se retrouvent associées à aucun niveau de calque.

Exemple : suppression calque « 2 » :

  • Sup. Formulaire

Suppression de la définition du formulaire pour le questionnaire tout entier. Cette action ne prend effet que si l’on valide la liste des questions par le bouton « Validation ».

Utilisation d’un Formulaire

Si un formulaire est défini pour le questionnaire (questionnaire de démarrage pour les scénarios technico-commerciaux multi-contextes), celui-ci est automatiquement affiché. La couleur ainsi que les dimensions du formulaire sont celles précisés dans sa définition.

Remarques :

L’ordre de saisie des zones n’est pas conditionné par rapport à la position de celles-ci.. Comme dans un questionnaire à affichage classique, l’ordre de saisie est celui du choix des zones lors de la définition du questionnaire.

Dans les scénarios technico-commerciaux multi-contextes, il faut utiliser les formulaires uniquement avec une présentation à un contexte par onglet.

Au cours de la saisie, les caractéristiques (couleur et police) des questions peuvent évoluer.

Lors de l’utilisation d’une zone de type « Internet Explorer » dans les Questionnaires Dynamiques, le document est en consultation uniquement (on ne peut pas cliquer dedans).

Autres actions de Définition du Détail de Questionnaire

  • Saisie Requête

Accès à la règle GCQ définie en saisie.

  • Consultation Requête

Accès à la règle GCQ définie en consultation.

  • Déplacer Avant

Remonte la question au-dessus de la précédente.

  • Déplacer Après

Descend la question en dessous de la précédente.

Questionnaires Optionnels (QOP)

Introduction.

L’utilisation des PSDs pour la définition des formes géométriques pose un problème d’intégrité : lorsqu’une ligne de commande est récupérée par ENR-ACT-ENT (ligne issue d’une autre application ou d’un autre scénario), les règles de calcul et d’intégrité paramétrées sur la partie PSD ne sont pas exécutées dans la partie déroulement automatique. Il n’est pas envisageable d’exécuter en automatique la partie paramétrage de la PSD pour notamment des problèmes de performances.

La solution décrite dans les paragraphes qui suivent a pour objectif de résoudre ce problème ; cette solution a également été conçue dans le but d’offrir une possibilité d’optimiser les temps de réponses de déroulement du scénario.

Principes.

Le principe général est le suivant : un type de question (questionnaire optionnel) se présente dans le questionnaire sous la forme d’un bouton et permet d’accéder à un questionnaire complémentaire qui se déroule dans une interface (panneau) à part.

Néanmoins, les QOP ne sont pas des contextes enfants. C’est une saisie de variables facultatives dans une interface différente du configurateur destinée à ne pas surcharger le contexte principal. Ils ont leurs propres spécificités :

  • Ils ne sont pas visibles dans les listes de contextes renvoyées par les diverses fonction DIALOG (ACT-CTX par exemple). Il faut utiliser les fonctions dédiées pour en récupérer la liste (fonction LEC-CTX-ENT action LISTE-CTX-QOP).

  • Les variables du contexte principal saisies ou calculées dans le QOP sont enregistrées directement sur le contexte principal.

En termes de paramétrage, les caractéristiques sont les suivantes :

  • le type de questionnaire (questionnaire optionnel) est disponible et a les mêmes propriétés qu’un questionnaire pré-défini (différences en définition : la catégorie = QOP au lien de QPR ; impossible d’insérer un questionnaire prédéfini ou optionnel à l’intérieur d’un questionnaire prédéfini ou optionnel ; impossible d’insérer une liste d’aide sous la forme QOP= ou PSD= ou SDD=).

  • dans la définition d’un questionnaire (pas pour les pré-définis et les optionnels), sur une liste d’aide de type alpha, il est possible de définir une liste d’aide sous la forme QOP = + une référence de QOP ; la variable VBA rattachée prendra pour valeur le code action effectué interactivement (voir ci-dessous).

Ce type de zone bouton se comporte comme toute autre zone de saisie.

Si cette zone est accessible en saisie, la variable VBA va disposer de l’état de l’action menée :

  • En arrivant sur la question, cette VBA a pour valeur vide.

  • En mode AVT, cette VBA peut être initialisée mais la valeur ne sera pas considérée ; si demande d’aide automatique, le QOP est automatiquement ouvert.

  • En saisie sur le bouton, si clic sur bouton ou clavier (espace, F2), alors ouverture du QOP.

  • En saisie sur le bouton si entrée ou Tab, alors la VBA prend la valeur ENC.

  • En retour de saisie du formulaire, si abandon, retour en saisie sur le bouton.

  • En retour de saisie du formulaire, si validation, la VBA rattachée prend pour valeur VAL.

On pourra définir l’image du bouton QOP à partir du paramètre général SCD-QOP-IC. Dans lequel on renseignera l’icône du bouton actif et l’icône du bouton inactif séparés par une virgule.

WfCfgCtx

La liste DIALOG WfCfgCtx contiendra les informations suivantes sur un QOP :

  • QOpCtxRef contiendra la référence contexte principal dans lequel se trouve le QOP (ou vide si l’on n’est pas sur un QOP).

  • QOpVarRef contiendra la référence variable du contexte principal rattachée au QOP (ou vide si l’on n’est pas sur un QOP).

  • ListeNomDiapContexte : contiendra la liste des variables d’un contexte quand celui-ci a été validé (utiliser ACT-CTX sinon).

  • ListeValDiapContexte : contiendra la liste des valeurs d’un contexte quand celui-ci a été validé (utiliser ACT-CTX sinon).

  • CtxMod contiendra « *QOP ».

  • CtxPere contiendra la référence du contexte principal (celui qui porte le QOP).

Variables SCR et SDQ pour les QOP

Dans DIALOG, on aura également accès à un certain nombre de SCR et SDQ :

  • SCR.CdeSCCEnv : environnement déroulement questionnaire : soit PRI pour questionnaire principal, soit OPT pour optionnel

  • SCR.CdeSCCQue : référence questionnaire principal : référence questionnaire courant si questionnaire principal (non modifié sir questionnaire optionnel)

  • SCR.CdeSccQOp : référence questionnaire optionnel : vide si questionnaire principal, référence questionnaire QOP si questionnaire optionnel.

  • SCR.CtxQOpRef : contexte du questionnaire optionnel : vide si questionnaire principal. Cette référence est construite à partir de la référence du contexte principal et la question qui contient le QOP séparés par le caractère « : ». Par exemple, li la référence du contexte principal est CTX et la question qui porte le QOP est Q1, la référence de ce QOP sera CTX:Q1.

  • SCR.CtxSelLOp : Liste des variables liées à un questionnaire optionnel défini sur le contexte courant du PA-CONTEXTE ou PC-CONTEXTE

  • SCR.QOp_Action : contiendra la valeur AVT,ASA lorsque l’on arrivera sur une question qui porte un QOP. (Selon le mode d’entrée de la question). En sortie de cette même question (CTL,CTG,CTV ou INI), elle contiendra la valeur VAL si le QOP a été validé ou ENC si le QOP a été abandonné. Sur toute question ne portant pas de QOP, cette SCR sera vide.

  • SCR.CtxCouQOpLis : contiendra la liste des références QOP qui seront rattachés à un contexte.

  • SDQ.Ques_QOpRef : contiendra la référence du questionnaire optionnel rattaché à la question s’il s’agit d’une question sur laquelle est positionnée un questionnaire optionnel (si Ques_LVA commence par QPO=) ; dans les autres cas, elle contiendra la valeur vide («» ).

  • SDQ.Ques_EnvTyp : contiendra la valeur OPT s’il s’agit d’une question sur laquelle est positionnée un questionnaire optionnel (si Ques_LVA commence par QPO=) ; dans les autres cas, elle contient la valeur PRI.

Accès aux données du QOP dans DIALOG

  • La liste DIALOG WfCfgCtx contiendra les données des QOP avec WfCfgCtx.CtxRef = référence contexte principal + « : » + référence variable associée au QOP.

  • La fonction ACT-CTX permet de lire des données de QOP, comme dans tout contexte.

Remarque : la liste WfCfgCtx ne contient que les contextes et QOP qui ne sont pas en cours de saisie ; si on est en cours de saisie d’un QOP ou d’un contexte principal de QOP seule la fonction ACT-CTX peut donner les bonnes variables et leurs valeurs.

Déroulement de Questionnaire Séquentiel

Questionnaire défini en déroulement Séquentiel : la saisie est limitée au passage de question en question, dans l’ordre d’affichage (l’usage de la souris est inhibé) et les questions peuvent avoir des liens logiques entre elles (dépendances). En sortie de chaque question, la partie du questionnaire qui suit peut être complètement reconstruite. Le contrôle de la saisie n’est effectué que dans la direction vers le bas.

Introduction

Description du Questionnaire

A une question (variable) est associé par défaut un comportement :

  • Affichée (oui ou non)

  • Saisie (oui ou non)

  • Règle associée

  • Exécution de la règle si question pas affichée (oui ou non)

  • Exécution de la règle en entrant sur la question (oui ou non)

Les différents types de questions sont les suivants :

  • QVA : question variable (saisie ou affichée seulement)

  • INI : question avec seulement une règle qui se déroule

  • TIT : titre (volet séparateur inter-questions)

  • QPR : question correspondant à un questionnaire prédéfini

  • QIN : informations (variables VBQ temporaires questionnaires)

Définition des Règles

Une règle est une requête (de type GCQ pour la gestion commerciale et de type STO pour les mouvements de Stocks) qui permet de piloter tous les événements possibles sur une zone :

  • Entrée sur le questionnaire (INI)

  • Entrée sur la question (ASA)

  • Demande d’aide (AID)

  • Contrôle local (CTL)

  • Contrôle global (CTG)

Définition d’une Règle DIALOG

  • Structure

Remarque : si la question courante est la dernière question saisie, la touche « Entrée » validera le questionnaire, alors que « TAB » passera sur le bouton « Validation ».

  • Définition

Exemple 1 : règle de contrôle et aide

Exemple 2 : Règle de contrôle (masque / affiche d’autres zones)

Exemple 3 : Règle de contrôle (change les attributs de zone)

La SDQ.Ques_Attribs contient les attributs de la question courante (la question sur laquelle est positionnée le curseur, ou la question du POUR CHAQUE QUESTION) sous la forme « attribut=valeur ; attribut=valeur ; attribut=valeur ». Le tableau ci-dessous récapitule les valeurs possibles :

Attribut

Utilisation

Valeurs possibles

ZON-BG

Couleur de fond de la zone

Un numéro parmi les couleurs de la palette DIAPASON

ZON-FG

Couleur du texte de la zone

Un numéro parmi les couleurs de la palette DIAPASON

ZON-AT

Attribut de police de la zone

1=Barré, 2=Gras, 3=Italique, 4=Souligné

LIB-BG

Couleur de fond du libellé de la zone

Un numéro parmi les couleurs de la palette DIAPASON

LIB-FG

Couleur du texte du libellé de la zone

Un numéro parmi les couleurs de la palette DIAPASON

LIB-AT

Attribut de police du libellé complémentaire de la zone

1=Barré, 2=Gras, 3=Italique, 4=Souligné

LIC-BG

Couleur de fond du libellé complémentaire de la zone

Un numéro parmi les couleurs de la palette DIAPASON

LIC-FG

Couleur du texte du libellé complémentaire de la zone

Un numéro parmi les couleurs de la palette DIAPASON

LIC-AT

Attribut de police du libellé complémentaire de la zone

1=Barré, 2=Gras, 3=Italique, 4=Souligné

ZON-APP

Apparence de zone

Une référence apparence de type « Zone »

Il est possible de modifier ces attributs pour toutes les questions, qu’elles soient au-dessus ou au-dessous de la zone courante (ou la zone courante elle-même en mode ASA). Pour remettre un attribut à sa valeur défaut, il faut lui donner la valeur « ? ».

INIT SDQ.Ques_Attribs = CLO."ZON-BG=22 ; LIB-AT=1 ; LIC-BG= ?"

signifie « la couleur de fond de la zone devient Orange (couleur 22 = Orange 03), le libellé de la zone devient barré (1 = Barré), la couleur de fond du libellé complémentaire redevient la couleur normale (? = couleur de fond de formulaire) ».

Exemple à l’utilisation :

Après la saisie du nombre de gravures, affectation de la couleur « rouge » à toutes les questions devenant obligatoires suite à la saisie de celle-ci :

Les mots-clés principaux DIALOG utilisables sont :

  • LC-ERREUR : envoie une erreur à l’utilisateur sous forme de message à l’écran, et empêche de quitter la question courante.

Remarque : L’utilisation de ce mot-clé dans un mode de requête « CTG » (contrôle global) combinée avec l’initialisation de VBP.CdeSCCVar ou VBP.CdeSCCNQu permet de se repositionner après l’affichage du message d’erreur sur la zone dont le code est donné dans VBP.CdeSCCVar ou bien sur la zone dont le numéro est donné dans VBP.CdeSCCNQu.

  • LC-WARNING : envoie un avertissement à l’utilisateur sous forme de message à l’écran.

Remarque : L’utilisation de ce mot-clé dans un mode de requête « CTG » (contrôle global) avec la valeur « *STOP » permet de stopper le déroulement du contrôle global sur la question associée.

  • Pilotage d’une liste d’aide :

    • *SELINF (CRE-SELINF, etc.) : permet de remplir une liste de réponses pour la question courante (voir exemples ci-dessus)

    • *SELART : permet de remplir une liste d’articles définie dans DIAPASON

  • Pilotage du Questionnaire :

    • DESI-QUESTION : permet de remplir le libellé complémentaire de la question courante

    • VBP.Ques_AideAuto : indique que l’aide se déclenche dès l’entrée sur la question

    • VBP.Ques_AideValide : la validation de l’aide passe à la question suivante

    • PC-QUESTION : permet de modifier un des attributs de la question courante ou des suivantes (voir exemples ci-dessus)

  • Saut de questions :

    • VBP.Ques_Suivante : décide quelle sera la question suivante. Cela est utile pour « sauter » un groupe de questions qui n’ont pas d’utilité dans un contexte donné (les questions concernant le BVR pour une menuiserie sans BVR par exemple). Pour cela donner la référence question sur laquelle on souhaite arriver.

    • VBP.Ques_Sui_Num : idem VBP.Ques_Suivante mais il faut donner le numéro de question correspondant à la question sur laquelle on souhaite arriver.

Remarque : La modification des valeurs de variables SDQ (structure du questionnaire) sans positionnement sur la question ne fonctionne pas.

Pour que la modification des propriétés d’une question soit prise en compte, il faut nécessairement se positionner sur la question même si celle-ci est la question courante.

Exemple de modification de valeurs de variable SDQ pour la question courante :

La liste partagée WfCfgPar :

La liste partagée WfCfgPar est disponible dans toute requête GCQ.

Lors de l'entrée dans le configurateur, en création ou modification ou déroulement par ENR-ACT-ENT, cette liste est vide avant la première exécution de requête GCQ.

Cette liste peut être mise à jour lors de n’importe quelle exécution de requête GCQ (utilisation des instructions classiques DIALOG pour la maintenance de cette liste).

En sortie de configuration (validation ou abandon), cette liste n’est pas sauvegardée.

La structure de la liste WfCfgPar est la suivante :

Référence

Désignation

Type

CleRef

Référence Clé Liste

Caractère

CleInf

Référence Information rattachée à Clé

Caractère

CleNOr

Ordre Information rattachée à Clé

Caractère

CleTri1

Clé de Tri 1

Caractère

CleTri2

Clé de Tri 2

Caractère

CleTri3

Clé de Tri 3

Caractère

CleTri4

Clé de Tri 4

Caractère

CleTri5

Clé de Tri 5

Caractère

CleVal1

Valeur 1

Caractère

CleVal2

Valeur 2

Caractère

CleVal3

Valeur 3

Caractère

CleVal4

Valeur 4

Caractère

CleVal5

Valeur 5

Caractère

CleNum1

Valeur numérique 1

Décimal

CleNum2

Valeur numérique 2

Décimal

CleNum3

Valeur numérique 3

Décimal

CleNum4

Valeur numérique 4

Décimal

CleNum5

Valeur numérique 5

Décimal

Les indexs internes à DIAPASON sur cette structure sont les suivants :

  • Index 1 non unique : CleRef + CleInf + CleNOr

  • Index 2 non unique : CleTri1 + CleTri2 + CleTri3 + CleTri4 + CleTri5.

Exemple numéro 1

Déroulement de la saisie numéro 1

A : Entrée dans le CFG : tout se déroule jusqu’au point A (première zone affichée et saisie) : exécution de la requête associée aux « questions pas affichées ».

B : Après un « entrée » ou un « TAB » depuis la question A, on arrive sur la question B après avoir exécuté le contrôle de A et la requête associée à la « question affichée 1 »

C : Après un « entrée » sur la question B, on quitte le questionnaire (dernière zone affichée et saisie): contrôle de la valeur de B, exécution des requêtes associées à « question affichée 2 » et « questions pas affichées ».

Exemple numéro 2

Différence avec saisie numéro 1

B : Après un « entrée » ou un « TAB » depuis la question A, on arrive sur la question B après avoir exécuté le contrôle de A et la règle associée à la « question affichée 1 ». La question B est paramétrée pour exécuter la règle avant saisie (SCR.CdeSCCEvt = « ASA ») et dans celle-ci il est écrit qu’elle n’est plus saisie. la saisie s’enchaîne donc comme si on avait validé la question B.

Déroulement de Questionnaire Libre

Sur un Questionnaire défini en déroulement Libre, la saisie est totalement libre (le passage de question en question à la souris est possible), mais les contraintes entre questions se limitent à la question courante et la question de « destination ».

Principe

Un Questionnaire à déroulement « libre » (paramétrable sur l’entête des Questionnaires) est un Questionnaire dont les différentes questions n’ont pas de lien logique de dépendance entre elles. La souris est utilisable en permanence pour les déplacements de question en question. De ce fait, l’ordre de saisie peut être totalement aléatoire et l’écriture de règles de gestion inter-questions devient très complexe.

Différences avec le déroulement séquentiel

Sortie de zone

Lors de la sortie d’une question saisie (par entrée, TAB, Maj-TAB ou clic souris), seul le contrôle local va être exécuté (règle associée à la question). Si le contrôle n’est pas satisfait (LC-ERREUR), le curseur reste bloqué sur la zone de saisie. Si le contrôle de la question courante est bon, le bloc « avant saisie » de la question de destination va être exécuté.

Validation du Questionnaire

Lors de la validation d’un questionnaire (par F1, bouton « validation » ou menu contextuel « Validation »), seul le contrôle local de la question courante va être exécuté (règle associée à la question). Si le contrôle n’est pas satisfait (LC-ERREUR), le curseur reste bloqué sur la zone de saisie (sauf si initialisation de VBP.CdeSCCVar ou VBP.CdeSCCNQu, qui permet de se repositionner après l’affichage du message d’erreur sur la zone dont le code est donné dans VBP.CdeSCCVar ou bien sur la zone dont le numéro est donné dans VBP.CdeSCCNQu.). Sinon, le questionnaire est validé et la saisie se termine.

Ergonomie des Questionnaires

Internet Explorer dans les Questionnaires.

Cette fonctionnalité sur les questionnaires permet d’afficher le contenu d’un document ou d’une adresse Internet au cours de la saisie dans une fenêtre de type « Internet Explorer » placée à côté de la fiche. La marche à suivre pour paramétrer le fonctionnement est la suivante :

Paramétrage

Dans la GFG des questionnaires, renseigner le type d’ergonomie :

Dans les requêtes associées (GCQ ou STO), renseigner la variable VBP.Ques_IE (non livrée par ISIA) dans les blocs ASA, AID, CTL, ou CTG :

Le document précisé dans VBP.Ques_IE apparaît à côté du questionnaire lors du passage sur la question correspondante, et selon l’événement.

Les flèches bleues correspondent aux fonctions « Précédent » et « Suivant » pour naviguer à l’intérieur d’un document ou parmi l’historique des documents déjà ouverts.

Le bouton « Actualiser » permet de recharger le document courant.

Le bouton « Stop » arrête le chargement.

Le bouton « Photo » ouvre le document dans Internet Explorer, mais à l’extérieur de DIAPASON.

La barre d’adresse présente et permet de choisir tous les documents navigués.

Contraintes et limites

L’affichage correct des documents dans Internet Explorer est fonction de la présence d’Internet Explorer, du paramétrage spécifique (options des dossiers) et de la disponibilité des applications correspondantes sur le poste client.

Remarque : DIAPASON ne réalise aucun contrôle à ce sujet.

Si l’adresse contient des caractères « \ », il faut précéder ceux-ci du caractère « ~ » pour empêcher PROGRESS de les interpréter.

Détail des variables

SDQ : Variables Questionnaire

  • SDQ.Ques_Affiche (Indique si Question Affichée ?)

  • SDQ.Ques_CaLib_1 (Caracteristique Libre (1))

  • ……….

  • SDQ.Ques_CaLib_5 (Caracteristique Libre (5))

  • SDQ.Ques_Carac_1 (Caracteristique Question (1))

  • ……….

  • SDQ.Ques_Carac_5 (Caracteristique Question (5))

  • SDQ.Ques_Categorie (Categorie (TIT,INI,QVA,QIN,QPR))

  • SDQ.Ques_CleTri1 (Cle de Tri Niveau 1)

  • SDQ.Ques_CleTri2 (Cle de Tri Niveau 2)

  • SDQ.Ques_CleTri3 (Cle de Tri Niveau 3)

  • SDQ.Ques_Execute (Indique si Question Executée ?)

  • SDQ.Ques_Libelle (Libellé Réponse Question)

  • SDQ.Ques_Lib_Aide (Texte Libellé Aide)

  • SDQ.Ques_Lib_Alerte (Texte Libellé Alerte (Warning))

  • SDQ.Ques_Lib_Erreur (Texte Libellé Erreur)

  • SDQ.Ques_LVA (Liste de Valeur Rattachée)

  • SDQ.Ques_Num_Ord (Numéro d'ordre Question)

  • SDQ.Ques_Pre_Def (Questionnaire pré-défini associé)

  • SDQ.Ques_Saisie (Indique si Question Saisie ?)

  • SDQ.Ques_Var_Format (Format Variable Question)

  • SDQ.Ques_Var_Ref (Réf. Variable rattachée à Question)

  • SDQ.Ques_Var_Type (Type Variable Question (C,D,L,N))

  • SDQ.Ques_Attribs (Attributs de la question)

SDH : Variables Liste d’Aide

  • SDH.LisInfRef (Référence Liste d’Aide)

  • SDH.LisInfInf (Référence élément)

  • SDH.LisInfDes (Désignation)

  • SDH.LisInfCom (Commentaire)

  • SDH.LisInfIco (Icône)

  • SDH.LisInfIma (Image)

  • SDH.LisInfMDi1 (Mot Directeur 1)

  • ……….

  • SDH.LisInfMDi5 (Mot Directeur 5)

Utilisation dans la Gestion des Commandes (saisie d’une ligne)

Ce chapitre présente l’utilisation de l’outil de saisie dynamique « questionnaire » dans le cadre spécifique de la gestion commerciale (configuration d’un article à option et variante).

Entrée en consultation

Requête exécutée : la GCQ définie sur l’entête de Questionnaire (Règle Visu.).

Variables visibles :

  • SCR.CdeSCCEvt (INI)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables de Base (VBA)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

Entrée en saisie

Création ou Duplication

Requêtes exécutées : toutes les GCQ définies (avec SDQ.Ques_Execute) avant la première question affichée et saisie.

Variables visibles :

  • SCR.CdeSCDEvt (LC ou LD)

  • SCR.CdeSCCEvt (INI)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables de Base (VBA)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

Modification

Idem création, avec en plus :

Variables visibles :

  • SCR.CdeSCDEvt (LM)

  • Variables Ligne de Commande (SDL, VDL)

  • Variables Article (SAS, VAS)

Durant la saisie (en entrant sur chaque Question paramétrée pour)

Création ou Duplication

Requête exécutée : la GCQ associée à la question courante.

Variables visibles :

  • SCR.CdeSCDEvt (LC ou LD)

  • SCR.CdeSCCEvt (ASA ou AVT)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVaP (Variable associée à question précédente)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCNQP (Numéro d’ordre question précédente)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables de Base (VBA)

  • SCR.CdeSCCAff (pour la question courante)

  • SCR.CdeSCCSai (pour la question courante)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

  • Variable VBP particulière (VBP.Ques_IE)

  • Variable VBP particulière (VBP.Ques_AideAuto)

  • Variable VBP particulière (VBP.Ques_AideValide)

Modification

Idem création, avec en plus :

Variables visibles :

  • SCR.CdeSCDEvt (LM)

  • Variables Ligne de Commande (SDL, VDL)

  • Variables Article (SAS, VAS)

Durant la saisie (si Aide)

Création ou Duplication

Requête exécutée : la GCQ associée à la question courante.

Variables visibles :

  • SCR.CdeSCDEvt (LC ou LD)

  • SCR.CdeSCCEvt (AID)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables Liste d’Aide (SDH)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

  • Variable VBP particulière (VBP.Ques_IE)

Modification

Idem création, avec en plus :

Variables visibles :

  • SCR.CdeSCDEvt (LM)

  • Variables Ligne de Commande (SDL, VDL)

  • Variables Article (SAS, VAS)

Remarque : Variable SDQ utile : SDQ.Ques_Lib_Aide (aide paramétrée sur définition questionnaire).

Remarque : L’initialisation de SDQ.Ques_Affiche et SDQ.Ques_Saisie n’a pas de sens dans ce contexte.

Durant la saisie (en sortie de chaque Question)

Création ou Duplication

Requêtes exécutées : la GCQ associée à la question courante, puis toutes les GCQ définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la prochaine Question affichée et saisie.

Variables visibles :

  • SCR.CdeSCDEvt (LC ou LD)

  • SCR.CdeSCCEvt (CTL)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVaP (Variable associée à question précédente)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCNQP (Numéro d’ordre question précédente)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables de Base (VBA)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

  • Variable VBP particulière (VBP.Ques_IE)

Modification

Idem création, avec en plus :

Variables visibles :

  • SCR.CdeSCDEvt (LM)

  • Variables Ligne de Commande (SDL, VDL)

  • Variables Article (SAS, VAS)

Validation de Questionnaire

La validation est lancée lorsqu’on choisit « Validation » (bouton, menu contextuel ou F1) sur toute question.

Création ou Duplication

Requête exécutée : la GCQ associée à la question courante, puis toutes les GCQ définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la fin du questionnaire.

Variables visibles :

  • SCR.CdeSCDEvt (LC ou LD)

  • SCR.CdeSCCEvt (CTG)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Commande (SDE, VDE)

  • Variables Client (SCL, VCL)

Variables initialisables :

  • Variables de Base (VBA)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

  • Variables VBP particulières (VBP.CdeSCCVar, VBP.CdeSCCNQu)

Modification

Idem création, avec en plus :

Variables visibles :

  • SCR.CdeSCDEvt (LM)

  • Variables Ligne de Commande (SDL, VDL)

  • Variables Article (SAS, VAS)

Utilisation dans les Déclarations de Mouvements de Stocks

Ce chapitre présente l’utilisation de l’outil de saisie dynamique « questionnaire » dans le cadre spécifique des déclarations de mouvements de stocks. Les requêtes utilisées pour le contrôle des saisies et la maintenance des questions sont de type STO.

Entrée en saisie (première fois)

Requêtes exécutées : toutes les STO définies (avec SDQ.Ques_Execute) avant la première question affichée et saisie.

Variables visibles :

  • SCR.StoProEvt (PRO-INI,DEM)

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale, donc la courante)

  • SCR.StoProEnc (Faux)

  • SCR.StoProEncSui (Procédure suivante si enchaînement)

  • SCR.CdeSCCEvt (INI)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Mouvements de Stocks (STO)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

Remarque : les variables STO sont figées. Voir la documentation sur le Configurateur de Mouvements de Stocks.

Entrée en saisie (bouclage)

Requêtes exécutées : toutes les STO définies (avec SDQ.Ques_Execute) avant la première question affichée et saisie.

Variables visibles :

  • SCR.StoProEvt (PRO-INI,BOU)

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale)

  • SCR.StoProEnc (Vrai)

  • SCR.StoProEncPre (Procédure précédent l’enchaînement)

  • SCR.StoProEncSui (Procédure suivante si enchaînement)

  • SCR.CdeSCCEvt (INI)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Mouvements de Stocks (STO)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

Durant la saisie (en entrant sur chaque Question paramétrée pour)

Requête exécutée : la STO associée à la question courante.

Variables visibles :

  • SCR.StoProEvt

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale)

  • SCR.StoProEnc

  • SCR.StoProEncPre (Procédure précédent l’enchaînement)

  • SCR.StoProEncSui (Procédure suivante si enchaînement)

  • SCR.CdeSCCEvt (ASA)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVaP (Variable associée à question précédente)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCNQP (Numéro d’ordre question précédente)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Mouvements de Stocks (STO)

  • SCR.CdeSCCAff (pour la question courante)

  • SCR.CdeSCCSai (pour la question courante)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variable VBP particulière (VBP.Ques_IE)

  • Variable VBP particulière (VBP.Ques_AideAuto)

  • Variable VBP particulière (VBP.Ques_AideValide)

Durant la saisie (si Aide)

Requête exécutée : la STO associée à la question courante.

Variables visibles :

  • SCR.StoProEvt

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale)

  • SCR.StoProEnc

  • SCR.StoProEncPre (Procédure précédent l’enchaînement)

  • SCR.StoProEncSui (Procédure d’enchaînement suivante)

  • SCR.CdeSCCEvt (AID)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Liste d’Aide (SDH)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variable VBP particulière (VBP.Ques_IE)

Remarque : Variable SDQ utile : SDQ.Ques_Lib_Aide (aide paramétrée sur définition questionnaire).

Remarque : L’initialisation de SDQ.Ques_Affiche et SDQ.Ques_Saisie n’a pas de sens dans ce contexte.

Durant la saisie (en sortie de chaque Question)

Requêtes exécutées : la STO associée à la question courante, puis toutes les STO définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la prochaine Question affichée et saisie.

Variables visibles :

  • SCR.StoProEvt

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale)

  • SCR.StoProEnc

  • SCR.StoProEncPre (Procédure précédent l’enchaînement)

  • SCR.StoProEncSui (Procédure d’enchaînement suivante)

  • SCR.CdeSCCEvt (CTL)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVaP (Variable associée à question précédente)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCNQP (Numéro d’ordre question précédente)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Mouvements de Stocks (STO)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variable VBP particulière (VBP.Ques_IE)

Remarque : Si la question courante est la dernière question saisie, la touche « Entrée » validera le questionnaire, alors que « TAB » passera sur le bouton « Validation ».

Validation de Questionnaire

La validation est lancée lorsqu’on choisit « Validation » (bouton, menu contextuel ou F1) sur toute question.

Requête exécutée : la STO associée à la question courante, puis toutes les STO définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la fin du questionnaire.

Variables visibles :

  • SCR.StoProEvt

  • SCR.StoProCouRef (Procédure courante)

  • SCR.StoProIniRef (Procédure initiale)

  • SCR.StoProEnc

  • SCR.StoProEncPre (Procédure précédent l’enchaînement)

  • SCR.StoProEncSui (Procédure d’enchaînement suivante)

  • SCR.CdeSCCEvt (CTG)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables Mouvements de Stocks (STO) (réponses aux questions)

  • Variables Critères de la Procédure (SCR et VCR)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables Mouvements de Stocks (STO)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables VBP particulières (VBP.CdeSCCVar, VBP .CdeSCCNQu)

Utilisation dans les Procédures de Saisie Dynamique (PSD)

Les variables utilisées pour la saisie sont de type VSD. Les requêtes utilisées pour le contrôle des saisies et la maintenance des questions sont de type PSD.

Utilisation en Test Questionnaire

La fonction de test questionnaire permet de dérouler en interactif un Questionnaire de Saisie de Commande pour tester son comportement (simulation de la saisie d’une ligne de commande), ou un questionnaire de saisie de mouvements de Stocks. Le résultat du Questionnaire, lors de sa validation, est présenté dans un éditeur et contient toutes les questions avec les valeurs des variables associées, puis les autres variables VBA calculées. Cette fonction est disponible depuis les endroits suivants :

  • Gestion des Commandes

  • Définition des Questionnaires

  • Gestion des Articles

Entrée en saisie

Requêtes exécutées : toutes les GCQ définies (avec SDQ.Ques_Execute) avant la première question affichée et saisie.

Variables visibles :

  • SCR.CdeSCDEvt ou SCR.StoProEvt (TE)

  • SCR.CdeSCCEvt (INI)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

Environnement GC :

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Durant la saisie (en entrant sur chaque Question paramétrée)

Requête exécutée : la GCQ associée à la question courante.

  • SCR.CdeSCDEvt ou SCR.StoProEvt (TE)

  • SCR.CdeSCCEvt (ASA)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variable VBP particulière (VBP.Ques_IE)

  • Variable VBP particulière (VBP.Ques_AideAuto)

  • Variable VBP particulière (VBP.Ques_AideValide)

Environnement GC :

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Durant la saisie (si Aide)

Requête exécutée : la GCQ associée à la question courante.

  • SCR.CdeSCDEvt ou SCR.StoProEvt (TE)

  • SCR.CdeSCCEvt (AID)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

Variables Liste d’Aide (SDH)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variables Partagées avec la Gestion Commerciale (VBP)

  • Variable VBP particulière (VBP.Ques_IE)

Remarque : Variable SDQ utile : SDQ.Ques_Lib_Aide (aide paramètrée sur définition questionnaire).

Remarque : L’utilisation de SDQ.Ques_Affiche et SDQ.Ques_Saisie n’a pas de sens dans ce contexte.

Environnement GC :

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Durant la saisie (en sortie de chaque Question)

Requêtes exécutées : la GCQ associée à la question courante, puis toutes les GCQ définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la prochaine Question affichée et saisie.

  • SCR.CdeSCDEvt ou SCR.StoProEvt (TE)

  • SCR.CdeSCCEvt (CTL)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • SCR.CdeSCCSai (Vrai si la question courante est saisie)

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

  • Variable VBP particulière (VBP.Ques_IE)

Remarque : Si la question courante est la dernière question saisie, la touche « Entrée » validera le questionnaire, alors que « TAB » passera sur le prochain objet valide (bouton).

Environnement GC :

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Validation de Questionnaire

Requête exécutée : la GCQ associée à la question courante, puis toutes les GCQ définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la fin du questionnaire.

  • SCR.CdeSCDEvt ou SCR.StoProEvt (TE)

  • SCR.CdeSCCEvt (CTG)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si la question courante est affichée)

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) (caractéristiques des questions)

  • Variables Temporaires Questionnaire (VBQ)

Variables initialisables :

  • Variables de Base (VBA) ou Variables STO (réponses aux questions)

  • Variables Questionnaire (SDQ) des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)

Environnement GC :

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Utilisation en Déroulement Automatique (DIALOG) de scénario GCFonction FCTMJCFG

BUT

Cette fonction a pour but de dérouler en automatique un scénario de description commerciale d’un produit à la commande défini via le Configurateur DIAPASON. Les utilisations d’une telle fonction sont au nombre de 2 :

  1. Tester des réponses

  2. Calculer des valeurs (un prix par exemple) en fonction de diverses réponses

SYNTAXE

EXE-PRG-PAR fctmjcfg.p

(E : VLO.TypeEntite,

E : VLO.Reference,

E : VLO.Action,

E : VLO.ListeQuestions,

E : VLO.ListeReponses,

E : VLO.ListeSeparateur,

E-S : VLO.ListeVariablesRetour,

S : VLO.ListeVariablesValeur,

S : VLO.ResultatFonction).

PARAMETRES

  • E : VLO.TypeEntite : variable locale, type caractère : indique s’il s’agit d’un déroulement d’un scénario configurateur sur :

    • Un article (valeur : A)

    • Une ligne de commande (valeur : L)

  • E : VLO.Reference : variable locale, type caractère : contient la référence (clé) de l’entité :

    • Si article : contient la référence d’un article référencé de type configurateur DIAPASON (si article non défini avec ces caractéristiques : erreur).

    • Si ligne de commande : contient le numéro de commande et le numéro de ligne de commande, séparés par le caractère « , » (virgule).

Exemple : CDE000127,001 : il s’agit de la commande CDE000127 et de la ligne 001 (si ligne de commande non définie : erreur).

  • E : VLO.Action : variable locale, type caractère : contient l’action menée :

    • Contrôle (valeur : CTR) : permet de réaliser le contrôle complet du scénario (valeur défaut si cette information n’est pas définie).

    • Contrôle et Mise à Jour (valeur : CTR-MAJ) : permet de réaliser le contrôle complet du scénario, enchaîné avec la mise à jour des caractéristiques du scénario ; ne concerne que l’entité ligne de commande.

  • E : VLO.ListeQuestions : variable locale, type caractère : ne concerne que le type entité article ; contient la liste chaînée des variables de type VBA composant les questions à contrôler, sous la forme réf_variable<sép>réf_variable<sép> …

Exemple : s_hauteur ;s_largeur ;….

  • E : VLO.ListeReponses : variable locale, type caractère : ne concerne que le type entité article ; contient la liste chaînée des réponses aux questions correspondantes définies dans le paramètre ci-dessus, sous la forme val_variable<sép>val_variable<sép> …

Exemple : 2000;1600 ;…

  • E : VLO.ListeSeparateur : variable locale, type caractère : ne concerne que le type entité article ; définit le séparateur des listes chaînée ci-dessus (ListeQuestions, ListeReponses).

  • E-S : VLO.ListeVariablesRetour : variable locale, type caractère : précise la liste chaînée des noms de variables pour lesquelles DIAPASON doit retourner leur valeur correspondante en fin de contrôle de scénario (valeurs retournées dans le paramètre ListeVariablesValeur); sous la forme type_variable.nom_variable,type_variable.nom_variable,… : exemple : VBA.s_hauteur ,VBA.s_couleur,… Ne concerne que des variables de type VBA ; si ce paramètre est vide, aucune variable n’est retournée ; si cette variable contient le caractère *, toutes les variables de type VBA utilisées dans le questionnaire sont effectivement retournées : cette variable contient alors en retour la liste complète des toutes les variables de type VBA utilisées dans le scénario; le séparateur de la liste chaînée est le caractère , (virgule).

  • S : VLO.ListeVariablesValeur : variable locale, type caractère : précise la liste chaînée des valeurs de variables correspondant au paramètre ListeVariablesRetour ; le séparateur est le caractère , (virgule) ; le caractère , (virgule) contenu éventuellement dans une valeur est remplacé par le caractère # (dièse).

  • S : VLO.ResultatFonction : variable locale, type caractère : résultat exécution action :

    • Vide : l’action de contrôle (et mise à jour éventuelle pour l’entité ligne de commande) s’est déroulée correctement.

    • *ERR suivi d’un libellé d’erreur : une erreur de contrôle détectée par les scénario a été rencontrée.

    • *ACT : l’action à exécuter est incorrecte.

    • *PAR : la référence entité donnée en paramètre est incorrecte.

    • *BLK : un blocage d’accès aux données a été détecté lors de la mise à jour (cas de l’entité ligne de commande).

    • *INC : erreur inconnue (non identifiée).

Exécution du Questionnaire

Requêtes exécutées : toutes les GCQ définies (affichées ou avec SDQ.Ques_Execute) jusqu’à la fin du questionnaire.

  • SCR.CdeSCDEvt (DA)

  • SCR.CdeSCCEvt (CTG)

  • SCR.CdeSCCVar (Variable associée à question courante si type QVA)

  • SCR.CdeSCCVal (Valeur Variable associée à question courante si type QVA)

  • SCR.CdeSCCNQu (Numéro d’ordre question courante)

  • SCR.CdeSCCAff (Vrai si question courante affichée)

  • SCR.CdeSCCSai (Vrai si question courante saisie)

  • Variables de Base (VBA) (réponses aux questions)

  • Variables Questionnaire (VBQ) (caractéristiques de la question)

  • SDL.CdeNumCom (si renseignée)

  • SDL.CdeLigRefArt

  • SDL.CdeLigQteCde (si renseignée)

  • SDL.CdeLigQteCom (si renseignée)

  • SDL.CdeLigQteUnMeRef (si renseignée)

  • SDL.CdeLigUnMeQteCom (si renseignée)

  • SDL.CdeLigDatLiv (si renseignée)

Variables initialisables :

  • Variables de Base (VBA)

  • SDQ.Ques_Calib_1 des questions suivantes

  • SDQ.Ques_Calib_2 des questions suivantes

  • SDQ.Ques_Calib_3 des questions suivantes

  • SDQ.Ques_Calib_4 des questions suivantes

  • SDQ.Ques_Calib_5 des questions suivantes

  • SDQ.Ques_Affiche des questions suivantes

  • SDQ.Ques_Saisie des questions suivantes

  • SDQ.Ques_Execute des questions suivantes

  • SDQ.Ques_Attribs des questions suivantes

  • Variables Temporaires Questionnaire (VBQ)


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.