La requête d’initialisation permet de préremplir les champs de la PSD à l’ouverture de celle-ci.
On peut par exemple :
-
afficher dans des variables non saisissables la date et l’heure actuelle
-
en fonction du contexte d’entrée : créer un nouveau contrat en mettant tous les champs à vide ou modifier un contrat existant en affectant les valeurs déjà existantes. C’est l’exemple ci-dessous ! 🤓
Cette requête est exécutée au lancement du questionnaire ou de l’ergonomie et permet de pré-initialiser les valeurs de certaines variables si besoin, comme par exemple :
Dans l'exemple ci-dessus, en fonction du contexte d’entrée ( création ou modification) certaines variables VSD seront pré-initialisées ou pas.
Dans cette requête il n’est pas possible de gérer les propriétés des questions, puisque à ce stade le questionnaire n’est pas encore complétement chargé. Pour faire ça, RDV dans la requête de contrôle local en mode INI.
Quel est le contexte disponible ?
-
SCR.SDyProEvt= PRO-INI,DEM ou PRO-INI,BOU ( à utiliser si on écrit pas une requête séparée pour l’initialisation 😉)
-
SCR.SDyProCouRef= référence de la PSD courante
-
SCR.SDyProIniRef= référence de la PSD de départ
-
SCR.SDyProEnc= OUI si on est en train d’enchaîner
-
SCR.SDyProEncPre= si SCR.SdyProEnc, procédure précédente
-
SCR.SDyProEncSui= procédure suivante prévue pour enchaînement
-
SCR.SDyProIniAct= action qui a déclenché la PSD
-
SCR.SDyProCouNOr= pour PSD multiples (TST) : numéro d’ordre (WfPSDLis.NOr)
-
SCR.SDyProCouGlo= pour PSD multiples (TST) : OUI si PSD globale
-
WfEntSel = Sélections effectuées avant le déclenchement de la PSD
-
WfPSDLis= pour PSD multiples (TST) : Liste des PSD à exécuter
Que peut-on faire dans cette requête ?
-
VBP.SDyProEvt= saute la saisie, valide automatiquement (*PAS-DE-SAISIE)
-
VBP.SDyProEvt= abandonne automatiquement (*ABANDON)
-
LC-WARNING= affiche un avertissement
-
LC-ERREUR= affiche un message, refuse l’entrée en saisie