Blokada przekształcania w ZZ przy OZ

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

Coin
Posty: 398
Rejestracja: 19 maja 2008, 17:17
Rola: Konsultant CDN XL
Lokalizacja: kujawsko-pomorskie

Blokada przekształcania w ZZ przy OZ

Post autor: Coin »

Witam

Jak można by napisać triggera, aby zablokować możliwość przekształcenia dokumentu OZ do dokumentu ZZ więcej niż jeden raz?
Czy można to rozwiązać w inny sposób niż "założony" trigger?
Pozdrawiam
Marcin Groszewski - ALTERPRO Sp. z o.o.
m.groszewski@alterpro.pl
Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Blokada przekształcania w ZZ przy OZ

Post autor: wacek »

Witam

Mam podobny problem z wystawianiem ZW do ZS i też nie wiem jak to zablokować.

Pozdrawiam
wacek
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Blokada przekształcania w ZZ przy OZ

Post autor: wacek »

Rozmawiałem kiedyś z gościem, który mówił coś o jakimś wbudowanym mechanizmie. Generuje on dokument ZW do ZS i podobno nie da się tego zablokować nawet triggerem.

Pozdrawiam
wacek
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Coin
Posty: 398
Rejestracja: 19 maja 2008, 17:17
Rola: Konsultant CDN XL
Lokalizacja: kujawsko-pomorskie

Re: Blokada przekształcania w ZZ przy OZ

Post autor: Coin »

No jakos nie jestem skłonny uwierzyć że się nie da.. jak wykombinuję to się pochwalę :p
Pozdrawiam
Marcin Groszewski - ALTERPRO Sp. z o.o.
m.groszewski@alterpro.pl
Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Blokada przekształcania w ZZ przy OZ

Post autor: wacek »

W Twoim przypadku czyli OZ do ZZ podczas przekształcania system zapisuje CHYBA z tabeli ZamNag do ZamNag.
Nie jestem pewien czy nie ma czegoś po drodze, gdyż:

trigger na insert, tabela ZamNag:
…if exists (select * from inserted i where i.zan_zamtyp=1152)…

działa podczas wystawiania ZZ z palca :D
ale podczas przekształcania OZ do ZZ nie działa dobrze i w dodatku CDNXL krzyczy błędami :?

W moim przypadku, czyli ZS do ZW podczas przekształcania system zapisuje najpierw do tabeli ZamZamLinki a potem do ZamNag. Zablokowałem zapis do tabeli ZamZamLinki w sytuacji gdy są w niej już wpisy dotyczące przekształcanego właśnie ZS i ZW.
Trigger zatrzymuje proces przekształcania ale nie dochodzi do wywołania błędu (raiserror) :?
Wygląda że działa, ale jeszcze testuję ;)

Pozdrawiam
wacek
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
ODPOWIEDZ