Witam,
1)
Czy ktoś wie w jakimi tabelami powiązane są dokumenty PW i RW powstające z konkretnego zlecenia Produkcyjnego???
Szukam w tabelach ale nie mogę trafić.
2)Co umieszcza XL w tabeli DokZwiązane (to był jeden z tropów..)
Pozdrawiam
marcinb168
PW i RW a ZP
Moderator: mikey
-
- Posty: 2
- Rejestracja: 30 sty 2011, 10:18
- Rola: Użytkownik CDN XL
- Wersja: 8.0
Re: PW i RW a ZP
SELECT ....
FROM CDN.ProdProcesy INNER JOIN
CDN.ProdZlecenia ON CDN.ProdProcesy.PPC_Zlecenie = CDN.ProdZlecenia.PZL_Id INNER JOIN
CDN.ProdZasoby INNER JOIN
CDN.ProdCzynnosci ON CDN.ProdZasoby.PZA_Czynnosc = CDN.ProdCzynnosci.PCZ_Id ON
CDN.ProdProcesy.PPC_Id = CDN.ProdCzynnosci.PCZ_Proces INNER JOIN
CDN.TraSElem ON CDN.ProdZasoby.PZA_Id = CDN.TraSElem.TrS_ZlcNumer INNER JOIN
CDN.TraNag ON CDN.TraSElem.TrS_GIDTyp = CDN.TraNag.TrN_GIDTyp AND CDN.TraSElem.TrS_GIDNumer = CDN.TraNag.TrN_GIDNumer AND
CDN.TraSElem.TrS_RezFirma = CDN.TraNag.TrN_GIDFirma
FROM CDN.ProdProcesy INNER JOIN
CDN.ProdZlecenia ON CDN.ProdProcesy.PPC_Zlecenie = CDN.ProdZlecenia.PZL_Id INNER JOIN
CDN.ProdZasoby INNER JOIN
CDN.ProdCzynnosci ON CDN.ProdZasoby.PZA_Czynnosc = CDN.ProdCzynnosci.PCZ_Id ON
CDN.ProdProcesy.PPC_Id = CDN.ProdCzynnosci.PCZ_Proces INNER JOIN
CDN.TraSElem ON CDN.ProdZasoby.PZA_Id = CDN.TraSElem.TrS_ZlcNumer INNER JOIN
CDN.TraNag ON CDN.TraSElem.TrS_GIDTyp = CDN.TraNag.TrN_GIDTyp AND CDN.TraSElem.TrS_GIDNumer = CDN.TraNag.TrN_GIDNumer AND
CDN.TraSElem.TrS_RezFirma = CDN.TraNag.TrN_GIDFirma
-
- Posty: 139
- Rejestracja: 22 wrz 2008, 09:29
- Rola: Konsultant CDN XL
- Lokalizacja: Wrocław
- Kontakt:
Re: PW i RW a ZP
W CDN.DokZwiazane są relacje pomiędzy zamówieniami zakupu i sprzedaży.
Relacja pomiędzy dokumentem handlowym a zleceniem zapisywana jest w taki sposób: na subpozycji dokumentu handlowego w polu trs_zlcnumer zapisywany jest identyfikator zasobu z tabeli CDN.Prodzasoby. Zapytanie, które zaproponował kolega marcinb168 zmodyfikowałbym nieco:
SELECT 1
FROM CDN.ProdZlecenia
INNER JOIN CDN.ProdProcesy ON CDN.ProdProcesy.PPC_Zlecenie = CDN.ProdZlecenia.PZL_Id
INNER JOIN CDN.ProdCzynnosci ON PCZ_Proces = PPC_Id
INNER JOIN CDN.ProdZasoby ON PZA_Czynnosc = PCZ_Id
INNER JOIN CDN.TraSElem ON CDN.ProdZasoby.PZA_Id = CDN.TraSElem.TrS_ZlcNumer AND TrS_ZlcTyp = 14346
INNER JOIN CDN.TraNag ON CDN.TraSElem.TrS_GIDNumer = CDN.TraNag.TrN_GIDNumer
Najważniejsze to dołożenie warunku łączenia "AND TrS_ZlcTyp = 14346 " - za pomocą TRS_ZLCNUMER i TRS_ZLCTYP transakcje są wiązane nie tylko ze zleceniami ale również z pozycjami zamówień. Jeśli w systemie znajdzie się zamówienie o takim samym Zan_Gidnumer co zasób, subpozycja w tym zapytaniu połączy się i z zamówieniem i ze zleceniem. Z porównywania pól %GIDFirma można zrezygnować.
Relacja pomiędzy dokumentem handlowym a zleceniem zapisywana jest w taki sposób: na subpozycji dokumentu handlowego w polu trs_zlcnumer zapisywany jest identyfikator zasobu z tabeli CDN.Prodzasoby. Zapytanie, które zaproponował kolega marcinb168 zmodyfikowałbym nieco:
SELECT 1
FROM CDN.ProdZlecenia
INNER JOIN CDN.ProdProcesy ON CDN.ProdProcesy.PPC_Zlecenie = CDN.ProdZlecenia.PZL_Id
INNER JOIN CDN.ProdCzynnosci ON PCZ_Proces = PPC_Id
INNER JOIN CDN.ProdZasoby ON PZA_Czynnosc = PCZ_Id
INNER JOIN CDN.TraSElem ON CDN.ProdZasoby.PZA_Id = CDN.TraSElem.TrS_ZlcNumer AND TrS_ZlcTyp = 14346
INNER JOIN CDN.TraNag ON CDN.TraSElem.TrS_GIDNumer = CDN.TraNag.TrN_GIDNumer
Najważniejsze to dołożenie warunku łączenia "AND TrS_ZlcTyp = 14346 " - za pomocą TRS_ZLCNUMER i TRS_ZLCTYP transakcje są wiązane nie tylko ze zleceniami ale również z pozycjami zamówień. Jeśli w systemie znajdzie się zamówienie o takim samym Zan_Gidnumer co zasób, subpozycja w tym zapytaniu połączy się i z zamówieniem i ze zleceniem. Z porównywania pól %GIDFirma można zrezygnować.
Krzysiek Sarna
http://www.infortes.pl
http://www.infortes.pl