Strona 1 z 1

SQL - zmiana magazynów źródłowych na ZS

: 31 lip 2024, 10:57
autor: Kris86
Witam,
jak od strony zapytania SQL zmienić magazyn źródłowy o pewnym ID na inny magazyn źródłowy o innym ID.
Chodzi o automatyczną zmianę takich magazynów na wielu dokumentach ZS, zakładka Ogólne.

Dzięki za pomoc.

Re: SQL - zmiana magazynów źródłowych na ZS

: 31 lip 2024, 12:02
autor: praiser
Taka zmiana chyba pozostawi niezmieniony magazyn na elemencie ale dla nagłówka to tak:

Kod: Zaznacz cały

update CDN.ZamNag set ZaN_MagNumer=nowynumer
where Zan_MagNumer=starynumer
-- GIDY numerów zamówień
and Zan_GidNumer IN 
(1,2,3,4,5,6)

Re: SQL - zmiana magazynów źródłowych na ZS

: 31 lip 2024, 13:37
autor: Lilpri
Tutaj trzeba wziąść jeszcze pod uwagę przynajmniej rezerwacje ;)

Re: SQL - zmiana magazynów źródłowych na ZS

: 31 lip 2024, 13:51
autor: praiser
no to jeszcze tak ?

Kod: Zaznacz cały

UPDATE CDN.Rezerwacje
SET Rez_MagNumer = nowynumer
WHERE Rez_ZrdNumer IN (
    SELECT Zan_GidNumer
    FROM CDN.ZamNag
    WHERE Zan_MagNumer = starynumer
    AND Zan_GidNumer IN (1, 2, 3, 4, 5, 6)
    AND EXISTS (
        SELECT 1
        FROM CDN.Rezerwacje
        WHERE Rez_ZrdNumer = CDN.ZamNag.Zan_GidNumer
        AND Rez_MagNumer > 0
    )
)
AND Rez_MagNumer > 0;

Re: SQL - zmiana magazynów źródłowych na ZS

: 31 lip 2024, 14:53
autor: CDNP_KMK
Trzeba także pamiętać o sprawdzeniu i ew. zmianie w CDN.RezMagazyny, z uwzględnieniem uprawnień danego centrum.

Re: SQL - zmiana magazynów źródłowych na ZS

: 01 sie 2024, 14:36
autor: StabiL
Jak już ruszamy rezerwacje to magazyn wypadałoby zmienić na elementach zamówienia moim skromnym zdaniem :) Poza tym na potwierdzonym zamówieniu(jeszcze jak ZS jest powiązany z jakimś dokumentem) bez dogłębnej analizy zależności nie podjąłbym się wykonania tak radosnego update'u magazynu. Z drugiej strony może tam się nic nie dzieje i za strachliwy jestem :P