BAMG#85636 Uitbreiding BAMG#83299 met diverse verlengingstermijnen
svn path=/Database/trunk/; revision=68572
This commit is contained in:
@@ -271,7 +271,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
|
|||||||
AND cn.cnt_contract_verwijder IS NULL
|
AND cn.cnt_contract_verwijder IS NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
tracking VARCHAR2(4000);
|
tracking VARCHAR2(4000);
|
||||||
next_termijn cnt_termijn.cnt_termijn_key%TYPE;
|
next_termijn cnt_termijn.cnt_termijn_key%TYPE;
|
||||||
next_einddatum cnt_contract.cnt_contract_looptijd_tot%TYPE;
|
next_einddatum cnt_contract.cnt_contract_looptijd_tot%TYPE;
|
||||||
BEGIN
|
BEGIN
|
||||||
@@ -294,15 +294,19 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
|
|||||||
INTO next_termijn
|
INTO next_termijn
|
||||||
, next_einddatum
|
, next_einddatum
|
||||||
FROM cnt_verlengschema
|
FROM cnt_verlengschema
|
||||||
WHERE cnt_contract_key = cnt_verloopt.cnt_contract_key
|
WHERE cnt_verlengschema_einddatum =
|
||||||
AND cnt_verlengschema_einddatum = cnt_verloopt.dtnieuw;
|
(SELECT MIN(cnt_verlengschema_einddatum)
|
||||||
--
|
FROM cnt_verlengschema
|
||||||
|
WHERE cnt_contract_key = cnt_verloopt.cnt_contract_key
|
||||||
|
AND cnt_verlengschema_einddatum > cnt_verloopt.dtnieuw
|
||||||
|
);
|
||||||
|
|
||||||
UPDATE cnt_contract
|
UPDATE cnt_contract
|
||||||
SET cnt_contract_verleng_termijn = next_termijn
|
SET cnt_contract_verleng_termijn = next_termijn
|
||||||
, cnt_contract_looptijd_tot = next_einddatum
|
|
||||||
WHERE cnt_contract_key = cnt_verloopt.cnt_contract_key;
|
WHERE cnt_contract_key = cnt_verloopt.cnt_contract_key;
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
WHEN NO_DATA_FOUND THEN NULL;
|
WHEN NO_DATA_FOUND THEN NULL;
|
||||||
|
-- Laat laatste verlengtermijn staan als er geen volgende in het schema gevonden kan worden.
|
||||||
END;
|
END;
|
||||||
END LOOP;
|
END LOOP;
|
||||||
END;
|
END;
|
||||||
|
|||||||
Reference in New Issue
Block a user