Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Recalcul des expressions dans la fiche articles

0000002536     -      04/10/2015

Il est normal qu'uniquement les expressions "rafraichies" soient recalculées.

Si tu veux stocker l'information avec certitude, tu as 2 possibilités :

  • par code dans Mercator : un customizer FormValidateCustomize qui agit sur la colonne S_DPA de la DataSourceRow de la SigForm.
  • un trigger

Sur ce dernier point, je ne te conseille pas de multiplier les triggers. Un même trigger pouvant faire plusieurs opérations. Par ailleurs, je t'incite à la prudence lors de la création de trigger, car trop d'opérations ou des opérations trop complexes, peuvent faire chuter les performances globales de ton Mercator.
 


 

Bonjour,

Dans un écran signalétique, Mercator permet d'afficher des expressions qui peuvent être stockées dans un champ de la table associée au signalétique.

Ex: Champ qui contient la somme des q * dpa de tous les articles liés à l'article affiché.

Le problème est que les résultats des expressions ne sont mis à jour que lorsque l'on passe sur la fiche. Ce champ calculé devrait-il être remplacé par un trigger qui va l'alimenter ? Ex: si le prix d'une matière première est modifié, le champ, dans le produit fini reprennant la somme des MP doit être mis à jour. Un autre trigger sur ce champ calculé permet de stocker les variations de prix des Produit fini dans une table externe