Kopiowanie Atrybutów WZ->(S)FS

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Gc12ch
Posty: 82
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Kopiowanie Atrybutów WZ->(S)FS

Post autor: Gc12ch »

proszę o pomoc w utworzeniu zapytani SQL w kopiowaniu atrybutów z nagłówka WZ na spinacz FS
mam zapytani kopiujące atrybuty pomiędzy ZS a FS ale tam występuje TraNag i ZamNag. a tutaj jest tylko tranag.
Proszę o pomoc

xtomi
Posty: 408
Rejestracja: 16 lut 2010, 21:24
Rola: Administrator CDN XL
Wersja: 10

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: xtomi »

Trn_SpiTyp i Trn_Spinumer WZ fsnazuje na trn_gidtyp i trn_gidnumer (S)FS

Gc12ch
Posty: 82
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: Gc12ch »

Dziękuję za zainteresowanie.
Popełniłem taki kod

Kod: Zaznacz cały

SELECT ATR.Atr_Wartosc, ATR.Atr_AtrTyp, ATR.Atr_AtrFirma, ATR.Atr_AtrNumer, ATR.Atr_AtrLp
FROM CDN.TraNag SPI WITH (NOLOCK) JOIN CDN.TraNag WZ WITH (NOLOCK) ON WZ.TrN_SpiTyp = SPI.TrN_GIDTyp AND WZ.TrN_SpiNumer = SPI.TrN_GIDNumer
JOIN CDN.Atrybuty ATR WITH (NOLOCK) ON ATR.Atr_ObiTyp = WZ.TrN_GIDTyp AND ATR.Atr_ObiNumer = WZ.TrN_GIDNumer AND ATR.Atr_AtkId = 973 WHERE EXISTS(SELECT * FROM CDN.TraNag WITH (NOLOCK) WHERE {FiltrSQL} AND SPI.TrN_GIDNumer = TrN_GIDNumer)
podpiąłem do obiektów docelowych WZ,WZK, FS, FSK i ... nie działa
gdzie popełniłem błąd?

Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: wacek »

Sprawdź czy Twoje zapytanie zwraca wynik (podstawiając na sztywno wartości pod {FiltrSQL} dotyczące spinacza)

Spróbuj tak:
WHERE SPI.TrN_GIDNumer = (SELECT TrN_GIDNumer FROM CDN.TraNag WITH (NOLOCK) WHERE {FiltrSQL})
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

Gc12ch
Posty: 82
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: Gc12ch »

Wynik jest zwracany poprawnie.
Pomimo to przy generowaniu Spinacza atrybut nie jest przepisywany. :roll: :( :(

Awatar użytkownika
wacek
Posty: 714
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: wacek »

Zamień:
ATR.Atr_AtkId = 973
na:
ATR.Atr_AtkID = {ATO_ATKID}

Czy klasa atrybutu dla obiektu jest poprawnie wypełniona?
Zaawansowane:
Źródło + Akcja
Załączniki
KlasaAtrybutuDlaObiektu.png
KlasaAtrybutuDlaObiektu.png (9.29 KiB) Przejrzano 3920 razy
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

Gc12ch
Posty: 82
Rejestracja: 23 sty 2011, 14:56
Rola: Administrator CDN XL
Wersja: 2019

Re: Kopiowanie Atrybutów WZ->(S)FS

Post autor: Gc12ch »

Bardzo dziękuję za pomoc.
Dokładnie o to chodziło, o dodanie akcji odczyt dla dokumentu.

ODPOWIEDZ