Skip to main content
Skip table of contents

PSD: règle de validation


La requête de validation ✅ s’exécute lorsque l’on clique sur le bouton de validation, ou bien lorsque la dernière question est saisie et qu'on fait “entrée”.

Le contexte de cette requête est le suivant:

  • La SCR.SDyProEvt = “PRO-VAL”

  • SCR.SDyProCouRef= référence PSD courante

  • SCR.SDyProIniRef= référence 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.SDyProErr = contient « *ERR » si erreur

  • SCR.SDyProIniAct= action qui a déclenché la PSD

  • SCR.SDyProCouNOr= pour PSD multiples : numéro d’ordre (WfPSDLis.NOr)

  • SCR.SDyProCouGlo = pour PSD multiples : OUI si PSD globale

  • Chaque VSD saisies dans le questionnaire est récupérable directement.

C’est donc dans cette requête que l’on va venir paramétrer la mise à jour que l’on souhaite réaliser dans Diapason. Cette mise à jour peut être de différentes sortes:

  • Mise à jour d’une table de valeur

  • Mise à jour d’une table standard (Enr-Act-Ent / Enr-Act-Exp / Enr-Act-Cdi …)

  • Réalisation d’un mouvement de stock

  • Lancement d’un document

  • Envoyer un mail

Exemple ici avec une PSD d’inventaire tournant, lorsque je valide ma PSD, je souhaite mettre à jour le stock de Diapason sur cette section, et également enregistrer le mouvement dans une table de valeur.

Que peut-on mettre dans cette requête ?

Il est possible de mettre dans cette requête des messages d’erreur ou des alertes. Si on mets un message d’erreur, on ne pourra pas sortir de la PSD en validation ! L’utilisateur sera alors contraint de revoir ses réponses ou bien d’abandonner 😉

image-20240228-082645.png

On peut également avoir:

  • VBP.SDyProEnc= renseigner OUI pour enchaîner

  • VBP.SDyProEncSui= procédure suivante à enchaîner

  • VBP.SDyProEvt= confirme automatiquement (*PAS-DE-MESSAGE)

  • LC-WARNING = affiche un avertissement

  • LC-WARNING "*STOP"= stoppe le déroulement à la question courante

  • LC-ERREUR= affiche un message, refuse la sortie de la PSD


JavaScript errors detected

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

If this problem persists, please contact our support.