Rezerwacje do zamówień ze statusem zrealizowane

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

Moderator: mikey

Robert666
Posty: 223
Rejestracja: 22 kwie 2008, 12:36
Rola: Administrator CDN XL
Wersja: 9.0 HR1
Lokalizacja: Gdańsk

Rezerwacje do zamówień ze statusem zrealizowane

Post autor: Robert666 »

Z cyklu może się komuś przyda.

Nie wiem jak i nie wiem dlaczego (może któraś wersja "namerdała", może radosna twórczość kogoś), ale zauważyłem w swojej bazie obecność AKTYWNYCH rezerwacje do zamówień ze statusem ZREALIZOWANE. U mnie były to zamówienia ze stycznia i lutego.
Skutkuje to tym, że BST nie zamawia tego towaru bo stwierdza, że ma aktywną rezerwację z zamówienia ZZ lub zamawia ilość pomniejszoną o ilość z rezerwacji.
Niestety takie ZS też występują.

W celu sprawdzenia istnienia takich "śmieci":

Kod: Zaznacz cały

select ZaN_Stan,
CDN.NumerDokumentuTRN ( CDN.DokMapTypDokumentu (ZaN_GIDTyp,ZaN_ZamTyp, ZaN_Rodzaj),0,0,ZaN_ZamNumer,ZaN_ZamRok,ZaN_ZamSeria)as NrDokumentu,
Twr_Kod,Twr_Nazwa,REZ_ILOSC,
--CDN.Rezerwacje.*,
ZaN_GIDTyp,zan_gidnumer from cdn.ZamNag 
join cdn.Rezerwacje on Rez_ZrdTyp=zan_gidtyp and Rez_ZrdNumer=zan_gidnumer
join cdn.TwrKarty on Rez_TwrTyp=Twr_GIDTyp and Rez_TwrNumer=Twr_GIDNumer
where 
ZaN_Stan =21
Przy prawidłowej bazie nie powinno być żadnych wyników.

Jeśli są to - ja zrobiłem w sposób następują:
- update rekordu/ów i ustawienie zan_stan=5 (poprzez zapytanie SQL, zan_stan=5 -> znaczy w realizacji )
- ponowne zamknięcie zamówienia w XL-u

Teoretycznie można też wywalić te rezerwacje - gwarancji nie dam, nie testowałem.
Celowo nie podaję składni zapytania, gdyż jest to już "grzebalstwo" ;)

Jeżeli ktoś pójdzie w moje ślady OSTRZEGAM, że jest to update w bazie (ingerencja w bazę) i zaznaczam, że każdy robi to na własną ODPOWIEDZIALNOŚĆ a co za tym idzie proszę mnie później po sądach nie ciągać ;) jak coś pójdzie nie tak.
XL 9.6 HF1 - nic tylko się pociąć...

ODPOWIEDZ