BRCF#88661 -- Werkplektoekenning alleen voor personen zonder werkplek

svn path=/Customer/trunk/; revision=70508
This commit is contained in:
Robin Stoker
2025-10-02 14:41:32 +00:00
parent 430e144132
commit 85ac2d2de2

View File

@@ -340,6 +340,7 @@ BEGIN
END;
/
-- Toekennen van een werkplek alleen voor personen die nog helemaal geen werkplek hebben
CREATE OR REPLACE PROCEDURE brcf_wp_toekenning
AS
CURSOR c1
@@ -361,10 +362,8 @@ AS
AND r.alg_ruimte_upper_nr = '_'
AND NOT EXISTS
(SELECT 'x'
FROM prs_werkplek pw, prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key
AND ppw.prs_werkplek_key = pw.prs_werkplek_key
AND pw.prs_alg_ruimte_key = r.alg_ruimte_key)
FROM prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key)
UNION ALL
SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key
@@ -385,10 +384,8 @@ AS
AND p.prs_perslid_apikey IS NULL
AND NOT EXISTS
(SELECT 'x'
FROM prs_werkplek pw, prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key
AND ppw.prs_werkplek_key = pw.prs_werkplek_key
AND pw.prs_alg_ruimte_key = r.alg_ruimte_key)
FROM prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key)
UNION ALL
SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key
FROM prs_perslid p,
@@ -405,10 +402,8 @@ AS
AND p.prs_perslid_apikey IS NULL
AND NOT EXISTS
(SELECT 'x'
FROM prs_werkplek pw, prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key
AND ppw.prs_werkplek_key = pw.prs_werkplek_key
AND pw.prs_alg_ruimte_key = r.alg_ruimte_key)
FROM prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key)
UNION ALL
SELECT p.prs_perslid_key, pk.prs_kostenplaats_nr, r.alg_ruimte_key
FROM prs_perslid p,
@@ -425,10 +420,8 @@ AS
AND p.prs_perslid_apikey IS NULL
AND NOT EXISTS
(SELECT 'x'
FROM prs_werkplek pw, prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key
AND ppw.prs_werkplek_key = pw.prs_werkplek_key
AND pw.prs_alg_ruimte_key = r.alg_ruimte_key);
FROM prs_perslidwerkplek ppw
WHERE p.prs_perslid_key = ppw.prs_perslid_key);
BEGIN
FOR rec IN c1
LOOP