Impossible d'activer un trigger

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Impossible d'activer un trigger

de romulus001 » Mer 17 Aoû 2016 16:50

Bonjour,

J'ai pris connaissance d'un ancien projet réalisé en interne.
Un de nos clients a eu sa gescom migrée en version 16.90 pour sql server, depuis, un trigger qui a été développé en interne ne s'enclenche plus, avant, il s'enclenchait lors de la mise à jour dans la table F_ARTSTOCK.

J'ai commenté une grande partie du code, même en mettant ce code :
Code: Tout sélectionner
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[MAJPRIXACHAT]
ON [dbo].[F_ARTSTOCK]
FOR UPDATE
AS
begin
SET NOCOUNT ON

DECLARE @article            VARCHAR(50)
DECLARE @QteStock           FLOAT
DECLARE @ValeurStock   FLOAT
DECLARE @monSQL       VARCHAR(2000)
DECLARE @CoefVen      FLOAT
DECLARE @PrixPublic      FLOAT
DECLARE @CoefConversion   FLOAT
IF UPDATE(AS_MontSto)

   BEGIN

UPDATE dbo.F_ARTICLE SET AR_PrixAch=90 WHERE AR_REF='ACC63061001'
UPDATE dbo.F_ARTICLE SET AR_Coef=1.3 WHERE AR_REF='ACC63061001'
UPDATE dbo.F_ARTICLE SET AR_PrixVen=117 WHERE AR_REF='ACC63061001'
end
END


Rien ne se passe.
Auriez-vous des idées de comment résoudre ce problème?

Manipulation effectuée : je crée en gescom un bon de livraison de type achat, je modifie le prix unitaire.

PS: après vérifications, le trigger est bel est bien lancé, mais les différentes requêtes UPDATE semblent donner aucun résultat, par contre, si j'exécute les requêtes UPDATE dans un batch, ça marche
Dernière édition par romulus001 le Jeu 18 Aoû 2016 12:19, édité 1 fois.
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Impossible d'activer un trigger

de romulus001 » Jeu 18 Aoû 2016 12:15

J'ai contacté SAGE à propos de ce problème, il a été reproduit en version 16.90 mais pas en version 8.50, la solution apportée est de migrer le produit de notre client en dernière version, merci SAGE, je vous kiffe :D
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités