HOUT#39072 PRS-import/Matching voortaan op e-mail

svn path=/Customer/trunk/; revision=32724
This commit is contained in:
Maarten van der Heide
2017-02-06 16:40:32 +00:00
parent 8134234415
commit 81c1718eaa

View File

@@ -663,11 +663,13 @@ IS
IS
SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_naam, p.prs_perslid_voornaam
FROM prs_v_aanwezigperslid p
WHERE p.prs_perslid_email IS NOT NULL
WHERE p.prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND p.prs_perslid_email IS NOT NULL
AND NOT EXISTS
(SELECT 1
FROM hout_imp_prs ip
WHERE UPPER (ip.prs_perslid_email) = UPPER (p.prs_perslid_email))
FROM hout_imp_prs ip -- Import-doelgroep!
WHERE ip.prs_perslid_nr IS NOT NULL
AND UPPER (ip.prs_perslid_email) = UPPER (p.prs_perslid_email))
ORDER BY 1;
recdelprs cdelprs%ROWTYPE;
@@ -680,6 +682,8 @@ IS
MIN (prs_perslid_voornaam) prs_perslid_voornaam,
MIN (prs_srtperslid_omschrijving) prs_srtperslid_omschrijving
FROM hout_imp_prs
WHERE prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND prs_perslid_email IS NOT NULL
GROUP BY UPPER (prs_srtperslid_omschrijving);
recsperslid csperslid%ROWTYPE;
@@ -688,7 +692,10 @@ IS
-- Dubbele e-mails? Dan worden gewoon 2 (of meer) personen toegevoegd!
CURSOR cperslid
IS
SELECT * FROM hout_imp_prs;
SELECT *
FROM hout_imp_prs
WHERE prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND prs_perslid_email IS NOT NULL;
recperslid cperslid%ROWTYPE;
@@ -701,8 +708,11 @@ IS
IS
SELECT p.*, ip.alg_locatie_code, ip.alg_gebouw_code
FROM hout_imp_prs ip, prs_v_aanwezigperslid p
WHERE UPPER (ip.prs_perslid_email) = UPPER (p.prs_perslid_email)
AND NOT EXISTS (SELECT 1
WHERE ip.prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND UPPER (ip.prs_perslid_email) = UPPER (p.prs_perslid_email)
AND p.prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND NOT EXISTS
(SELECT 1
FROM prs_perslidwerkplek pw
WHERE pw.prs_perslid_key = p.prs_perslid_key);
@@ -712,7 +722,8 @@ IS
IS
SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_naam, p.prs_perslid_voornaam
FROM prs_v_aanwezigperslid p
WHERE p.prs_perslid_email IS NOT NULL
WHERE p.prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND p.prs_perslid_email IS NOT NULL
AND p.prs_perslid_naam NOT LIKE c_persoon_inactief || '%'
AND EXISTS
(SELECT 1
@@ -728,7 +739,8 @@ IS
IS
SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_naam, p.prs_perslid_voornaam
FROM prs_v_aanwezigperslid p
WHERE p.prs_perslid_email IS NOT NULL
WHERE p.prs_perslid_nr IS NOT NULL -- Import-doelgroep!
AND p.prs_perslid_email IS NOT NULL
AND NOT EXISTS (SELECT 1
FROM fac_gebruikersgroep g
WHERE g.prs_perslid_key = p.prs_perslid_key);