UWVA#34365: AiAi - UWVA.RES_T_RES_RSV_ARTIKEL_B_IU regel 2 Bij bewerken reservering.
svn path=/Database/trunk/; revision=28006
This commit is contained in:
@@ -855,18 +855,25 @@ AS
|
||||
IF oldvan <> newvan OR oldtot <> newtot
|
||||
THEN
|
||||
-- alleen aanpassen indien de tijden zijn veranderd
|
||||
-- Als de status "Verwerkt(6)" krijg je hier een foutmelding via de trigger res_t_res_rsv_artikel_B_IU.
|
||||
-- Dat het artikel dan niet meer aangepast kan worden is niet erg omdat het artikel al helemaal afgehandeld is.
|
||||
UPDATE res_rsv_artikel rra
|
||||
SET rra.res_rsv_artikel_levering = newvan
|
||||
WHERE rra.res_rsv_ruimte_key = prsv_ruimte_key
|
||||
AND ( rra.res_rsv_artikel_levering = oldvan
|
||||
OR rra.res_rsv_artikel_levering > newtot
|
||||
OR rra.res_rsv_artikel_levering < newvan);
|
||||
-- now (re)set the dirty marks
|
||||
FOR prsv_artikel IN prsv_artikelcur
|
||||
LOOP
|
||||
set_artikel_dirty (prsv_artikel.res_rsv_artikel_key);
|
||||
END LOOP;
|
||||
END IF;
|
||||
-- now (re)set the dirty marks
|
||||
FOR prsv_artikel IN prsv_artikelcur
|
||||
LOOP
|
||||
-- Alleen kijken naar dirty als het artikel nog niet verwerkt/afgehandeld is. Dan wordt er ook geen dirty update uitgevoerd.
|
||||
-- Als het artikel "Verwerkt(6)" is dan doet dirty er ook niet meer toe.
|
||||
IF prsv_artikel.res_status_bo_key < 6
|
||||
THEN
|
||||
set_artikel_dirty (prsv_artikel.res_rsv_artikel_key);
|
||||
END IF;
|
||||
END LOOP;
|
||||
END;
|
||||
-- prsv_ruimte_key is gewijzigd
|
||||
-- wijzig eventueel tijdstip delen en/of maak ze dirty
|
||||
|
||||
Reference in New Issue
Block a user