MNNL#78431 PRS-import/Automatische (de)autorisatie (van IV, PV en FRS & EC)
svn path=/Customer/trunk/; revision=61230
This commit is contained in:
@@ -206,6 +206,93 @@ BEGIN
|
||||
WHERE fac_groep_key = 2101 -- _Default_VB
|
||||
AND prs_perslid_key = p.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Afnemen 2341=_Default_IV van medewerkers niet onder IV (op niveau 1)!
|
||||
v_errorhint := 'Fout afnemen _Default_IV';
|
||||
|
||||
DELETE FROM fac_gebruikersgroep gg
|
||||
WHERE gg.fac_groep_key = 2341 -- _Default_IV
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 = 10 -- Afdeling-1 met code=IV!
|
||||
AND p.prs_perslid_key = gg.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Toekennen 2341=_Default_IV aan medewerkers onder IV (op niveau 1)!
|
||||
v_errorhint := 'Fout toekennen _Default_IV';
|
||||
|
||||
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
|
||||
SELECT 2341, p.prs_perslid_key -- _Default_IV
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_perslid_oslogin IS NOT NULL
|
||||
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 = 10 -- Afdeling-1 met code=IV!
|
||||
AND NOT EXISTS -- Niet al in _Default_IV!
|
||||
(SELECT 1
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE fac_groep_key = 2341 -- _Default_IV
|
||||
AND prs_perslid_key = p.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Afnemen 2342=_Default_PV van medewerkers niet onder PV (op niveau 1)!
|
||||
v_errorhint := 'Fout afnemen _Default_PV';
|
||||
|
||||
DELETE FROM fac_gebruikersgroep gg
|
||||
WHERE gg.fac_groep_key = 2342 -- _Default_PV
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 = 422 -- Afdeling-1 met code=PV!
|
||||
AND p.prs_perslid_key = gg.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Toekennen 2342=_Default_PV aan medewerkers onder PV (op niveau 1)!
|
||||
v_errorhint := 'Fout toekennen _Default_PV';
|
||||
|
||||
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
|
||||
SELECT 2342, p.prs_perslid_key -- _Default_PV
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_perslid_oslogin IS NOT NULL
|
||||
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 = 422 -- Afdeling-1 met code=PV!
|
||||
AND NOT EXISTS -- Niet al in _Default_PV!
|
||||
(SELECT 1
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE fac_groep_key = 2342 -- _Default_PV
|
||||
AND prs_perslid_key = p.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Afnemen 2343=_Default_FRS & EC van medewerkers niet onder FRS of EC (op niveau 1)!
|
||||
v_errorhint := 'Fout afnemen _Default_FRS & EC';
|
||||
|
||||
DELETE FROM fac_gebruikersgroep gg
|
||||
WHERE gg.fac_groep_key = 2343 -- _Default_FRS & EC
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 IN (1061, 1041) -- Afdeling-1 met code=FRS of EC!
|
||||
AND p.prs_perslid_key = gg.prs_perslid_key);
|
||||
COMMIT;
|
||||
|
||||
-- Toekennen 2343=_Default_FRS & EC aan medewerkers onder FRS of EC (op niveau 1)!
|
||||
v_errorhint := 'Fout toekennen _Default_FRS & EC';
|
||||
|
||||
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
|
||||
SELECT 2343, p.prs_perslid_key -- _Default_FRS & EC
|
||||
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
|
||||
WHERE p.prs_perslid_oslogin IS NOT NULL
|
||||
AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
AND ab.prs_afdeling_key1 IN (1061, 1041) -- Afdeling-1 met code=FRS of EC!
|
||||
AND NOT EXISTS -- Niet al in _Default_FRS & EC!
|
||||
(SELECT 1
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE fac_groep_key = 2343 -- _Default_FRS & EC
|
||||
AND prs_perslid_key = p.prs_perslid_key);
|
||||
COMMIT;
|
||||
END mnnl_update_prs;
|
||||
/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user