Trigger- Update pola Faktura na FAI poprzez wpisanie wartości Atrybutu. ERP XL

Problemy i pomysły związane z innymi modułami czyli np. środki trwałe, import, zamówienia ...

Moderator: mikey

misio803
Posty: 34
Rejestracja: 20 paź 2021, 15:27
Rola: Administrator CDN XL
Wersja: 8.0

Trigger- Update pola Faktura na FAI poprzez wpisanie wartości Atrybutu. ERP XL

Post autor: misio803 »

Czy taki trigger jest poprawnie napisany?
Czy o czymś zapomniałem ?

Trigger- Update pola "Faktura" na nagłówku FAI poprzez wpisanie wartości Atrybutu.

Alter TRIGGER [CDN].[faktura_Trigger]
ON [CDN].[Atrybuty]
FOR INSERT,UPDATE
AS
SET NOCOUNT ON
IF update (Atr_Wartosc)

BEGIN
update cdn.impnag
set IMn_DokumentObcy = Atr_Wartosc
from cdn.impnag
join inserted on ImN_GIDNumer=Atr_ObiNumer --join cdn.Atrybuty on ImN_GIDNumer=Atr_ObiNumer
where ImN_GIDTyp= 3344
end

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Trigger- Update pola Faktura na FAI poprzez wpisanie wartości Atrybutu. ERP XL

Post autor: praiser »

Z pewnością trzeba określić na początku uzupełnienie którego atrybutu (Atr_Atkid) wywoła zmianę i czy nie jest pusty.
Analogicznie update, że właśnie ten atrybut (Atr_AtkId) zmienia pole a nie każdy.
Atrybut ograniczyłbym też do 40 znaków jako że zmieniane pole to varchar(40)
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ