UWVA#31020 Inactiveren ALG- en PRJ-kostenplaatsen
svn path=/Customer/trunk/; revision=24135
This commit is contained in:
@@ -302,22 +302,34 @@ AS
|
||||
'PRS' type
|
||||
FROM uwva_imp_kpn
|
||||
UNION
|
||||
SELECT 1, prs_kostenplaats_nr afdeling,
|
||||
'I' status,
|
||||
prs_kostenplaats_omschrijving omschrijving,
|
||||
NULL boekingsunit,
|
||||
'PRS' type
|
||||
FROM prs_kostenplaats k
|
||||
WHERE prs_kostenplaats_module = 'PRS'
|
||||
AND prs_kostenplaats_verwijder IS NULL
|
||||
AND prs_kostenplaats_upper NOT IN (SELECT afdeling FROM uwva_imp_kpn)
|
||||
UNION
|
||||
SELECT 2, project,
|
||||
status,
|
||||
omschrijving,
|
||||
boekingsunit,
|
||||
'PRJ' type
|
||||
FROM uwva_imp_kpn_prj
|
||||
--UNION
|
||||
--SELECT 1, prs_kostenplaats_nr afdeling,
|
||||
-- 'I' status,
|
||||
-- prs_kostenplaats_omschrijving omschrijving,
|
||||
-- NULL boekingsunit,
|
||||
-- 'PRS' type
|
||||
-- FROM prs_kostenplaats k
|
||||
-- WHERE prs_kostenplaats_module = 'PRS'
|
||||
-- AND prs_kostenplaats_verwijder IS NULL
|
||||
-- AND prs_kostenplaats_upper NOT IN (SELECT afdeling FROM uwva_imp_kpn)
|
||||
UNION
|
||||
SELECT 3, k.prs_kostenplaats_nr afdeling,
|
||||
'I' status,
|
||||
k.prs_kostenplaats_omschrijving omschrijving,
|
||||
NULL boekingsunit,
|
||||
k.prs_kostenplaats_module type
|
||||
FROM prs_kostenplaats k
|
||||
WHERE k.prs_kostenplaats_module IN ('PRS', 'ALG', 'PRJ') -- UWVA#31020: Ook ALG + PRJ inactiveren!
|
||||
AND k.prs_kostenplaats_verwijder IS NULL
|
||||
--AND prs_kostenplaats_upper NOT IN (SELECT afdeling FROM uwva_imp_kpn)
|
||||
AND NOT EXISTS (SELECT 1 FROM uwva_imp_kpn WHERE UPPER (afdeling) = k.prs_kostenplaats_upper)
|
||||
AND NOT EXISTS (SELECT 1 FROM uwva_imp_kpn_prj WHERE UPPER (project) = k.prs_kostenplaats_upper)
|
||||
ORDER BY 1, 2;
|
||||
|
||||
-- Aparte cursor, zodat eerst alle afdelingen (en dus alle parent-afdelingen)
|
||||
@@ -597,7 +609,8 @@ BEGIN
|
||||
UPDATE prs_kostenplaats
|
||||
SET prs_kostenplaats_eind = SYSDATE
|
||||
WHERE prs_kostenplaats_key = lkostenplaatskey
|
||||
AND prs_kostenplaats_omschrijving LIKE 'INACTIEF%' ;
|
||||
AND prs_kostenplaats_eind IS NULL -- UWVA#31020/MVH!
|
||||
AND prs_kostenplaats_omschrijving LIKE 'INACTIEF%';
|
||||
|
||||
l_inactivated := (1 = 1);
|
||||
END IF;
|
||||
|
||||
Reference in New Issue
Block a user