From a9d6fdda705a2847c255fdc084ff83b4ec1e7201 Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Wed, 13 Mar 2024 11:36:54 +0000 Subject: [PATCH] MNNL#82215 PRS-import/Reanimeren personen svn path=/Customer/trunk/; revision=63905 --- MNNL/mnnl.sql | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/MNNL/mnnl.sql b/MNNL/mnnl.sql index 3e89d3370..39a1fc7bc 100644 --- a/MNNL/mnnl.sql +++ b/MNNL/mnnl.sql @@ -233,21 +233,20 @@ BEGIN WHERE fac_import_key = p_import_key; COMMIT; - -- Recover PRS_PERSLID_OSLOGIN uit PRS_PERSLID_EXTERNOSLOGIN (waar onzichtbare kopie staat)! - --SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_externoslogin, p.prs_perslid_oslogin - -- FROM prs_perslid p - -- WHERE p.prs_perslid_verwijder IS NULL - -- AND p.prs_perslid_externoslogin IS NULL - -- AND p.prs_perslid_oslogin IS NOT NULL - -- AND EXISTS (SELECT 1 FROM prs_v_afdeling_boom WHERE prs_bedrijf_key = 5 AND prs_afdeling_key = p.prs_afdeling_key) -- MN ---; - --UPDATE prs_perslid p - -- SET p.prs_perslid_externoslogin = p.prs_perslid_oslogin - -- WHERE p.prs_perslid_verwijder IS NULL - -- AND p.prs_perslid_externoslogin IS NULL - -- AND p.prs_perslid_oslogin IS NOT NULL - -- AND EXISTS (SELECT 1 FROM prs_v_afdeling_boom WHERE prs_bedrijf_key = 5 AND prs_afdeling_key = p.prs_afdeling_key) -- MN ---; + -- MNNL#82215: + -- Initieel eenmalig een kopie van PRS_PERSLID_OSLOGIN naar -EXTERNOSLOGIN! + UPDATE prs_perslid p + SET p.prs_perslid_externoslogin = p.prs_perslid_oslogin + WHERE p.prs_perslid_verwijder IS NULL + AND p.prs_perslid_externoslogin IS NULL + AND p.prs_perslid_oslogin IS NOT NULL + AND EXISTS (SELECT 1 FROM prs_v_afdeling_boom WHERE prs_bedrijf_key = 5 AND prs_afdeling_key = p.prs_afdeling_key) -- MN + ; + -- MNNL#82215: + -- Recover PRS_PERSLID_OSLOGIN uit -EXTERNOSLOGIN (waar onzichtbare kopie + -- staat)! + -- NB. Elke loginnaam wordt uniek bepaald/toegekend en nooit meer toegekend + -- aan een andere MN-er! --SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_oslogin, p.prs_perslid_externoslogin -- FROM prs_perslid p -- WHERE 1 = 1 --p.prs_perslid_verwijder IS NULL -- Ook voor verwijderde personen!?