MNNL#84130 PRS-import/Reanimeren personen (revisited)
svn path=/Customer/trunk/; revision=65185
This commit is contained in:
@@ -236,15 +236,15 @@ BEGIN
|
|||||||
-- MNNL#82215:
|
-- MNNL#82215:
|
||||||
-- Initieel eenmalig een kopie van PRS_PERSLID_OSLOGIN naar -EXTERNOSLOGIN!
|
-- Initieel eenmalig een kopie van PRS_PERSLID_OSLOGIN naar -EXTERNOSLOGIN!
|
||||||
UPDATE prs_perslid p
|
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
|
WHERE p.prs_perslid_verwijder IS NULL
|
||||||
AND p.prs_perslid_externoslogin IS NULL
|
AND p.prs_perslid_externoslogin IS NULL
|
||||||
AND p.prs_perslid_oslogin IS NOT 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
|
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
|
-- 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
|
-- NB. Elke loginnaam wordt uniek bepaald/toegekend en nooit meer toegekend
|
||||||
-- aan een andere MN-er!
|
-- aan een andere MN-er!
|
||||||
--SELECT p.prs_perslid_key, p.prs_perslid_email, p.prs_perslid_oslogin, p.prs_perslid_externoslogin
|
--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 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);
|
-- AND EXISTS (SELECT 1 FROM fac_imp_perslid WHERE prs_perslid_oslogin = p.prs_perslid_externoslogin);
|
||||||
UPDATE prs_perslid p
|
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!?
|
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 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);
|
AND EXISTS (SELECT 1 FROM fac_imp_perslid WHERE prs_perslid_oslogin = p.prs_perslid_externoslogin);
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|||||||
Reference in New Issue
Block a user