From 9bbe4d5b227b7ce07a055e1e678247f15871a453 Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Tue, 18 Jun 2024 09:20:07 +0000 Subject: [PATCH] MNNL#84130 PRS-import/Reanimeren personen (revisited) svn path=/Customer/trunk/; revision=65185 --- MNNL/mnnl.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MNNL/mnnl.sql b/MNNL/mnnl.sql index f48d489a7..dcc29145a 100644 --- a/MNNL/mnnl.sql +++ b/MNNL/mnnl.sql @@ -236,15 +236,15 @@ BEGIN -- 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 + SET p.prs_perslid_externoslogin = p.prs_perslid_oslogin -- Eigenlijk niet meer nodig, want OSLOGIN niet meer gewist bij verwijderen persoon! 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: + -- MNNL#82215/MNNL#84130: -- Recover PRS_PERSLID_OSLOGIN uit -EXTERNOSLOGIN (waar onzichtbare kopie - -- staat)! + -- staat) en reanimeer persoon! -- 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 @@ -254,9 +254,9 @@ BEGIN -- AND EXISTS (SELECT 1 FROM prs_v_afdeling_boom WHERE prs_bedrijf_key = 5 AND prs_afdeling_key = p.prs_afdeling_key) -- MN -- AND EXISTS (SELECT 1 FROM fac_imp_perslid WHERE prs_perslid_oslogin = p.prs_perslid_externoslogin); UPDATE prs_perslid p - SET p.prs_perslid_oslogin = p.prs_perslid_externoslogin + SET p.prs_perslid_verwijder = NULL, + p.prs_perslid_oslogin = p.prs_perslid_externoslogin -- Eigenlijk niet meer nodig, want OSLOGIN niet meer gewist bij verwijderen persoon! WHERE 1 = 1 --p.prs_perslid_verwijder IS NULL -- Ook voor verwijderde personen!? - AND p.prs_perslid_oslogin IS NULL AND EXISTS (SELECT 1 FROM prs_v_afdeling_boom WHERE prs_bedrijf_key = 5 AND prs_afdeling_key = p.prs_afdeling_key) -- MN AND EXISTS (SELECT 1 FROM fac_imp_perslid WHERE prs_perslid_oslogin = p.prs_perslid_externoslogin); COMMIT;