HPJI#55445 alternatieve login personenimport
svn path=/Customer/trunk/; revision=40153
This commit is contained in:
@@ -2007,9 +2007,10 @@ BEGIN
|
||||
AND a.prs_bedrijf_key = b.prs_bedrijf_key);
|
||||
|
||||
-- Zie #55445: personen met een alternatieve inlogcode moeten worden uitgesloten van bijwerken
|
||||
-- Deze worden dus uit de importtabel verwijderd
|
||||
-- Deze worden dus uit de importtabel verwijderd, tenzij ze een einddatum hebben in het verleden, dan moeten ze wel netjes be<62>indigd worden
|
||||
DELETE fac_imp_perslid
|
||||
WHERE upper(prs_perslid_oslogin) IN (SELECT upper(prs_perslid_oslogin)
|
||||
WHERE fac.safe_to_date (prs_kenmerk2, 'dd-mm-yyyy') > SYSDATE
|
||||
AND upper(prs_perslid_oslogin) IN (SELECT upper(prs_perslid_oslogin)
|
||||
FROM prs_perslid p
|
||||
WHERE p.prs_perslid_oslogin2 IS NOT NULL);
|
||||
|
||||
@@ -2030,21 +2031,17 @@ END hpji_import_prs;
|
||||
|
||||
CREATE OR REPLACE PROCEDURE hpji_update_prs (p_import_key IN NUMBER)
|
||||
IS
|
||||
-- Alle personen verwijderen die niet meer in import bestand voorkomen.
|
||||
-- Alle personen verwijderen die in het import import bestand voorkomen met een einddatum < vandaag
|
||||
-- Personen in de juiste autorisatiegroep zetten.
|
||||
-- Match bij HPJI is oslogin, hieronder de query om alle personen te verwijderen die:
|
||||
-- a) niet meer in het importbestand staan, wel in Facilitor, en
|
||||
-- b) waarvan de persoon in Facilitor een gevulde personeelsnummer heeft (leeg personeelsnummer van af blijven, dit handmatig ingevoerde persleden)
|
||||
-- c) waarvan de persoon in Facilitor niet begint met een _ in de loginnaam (ook van af blijven)
|
||||
|
||||
CURSOR c_del
|
||||
IS
|
||||
SELECT p.prs_perslid_key, p.prs_perslid_nr, pf.prs_perslid_naam_full
|
||||
FROM fac_imp_perslid i, prs_perslid p, prs_v_perslid_fullnames_all pf
|
||||
WHERE UPPER (p.prs_perslid_oslogin) = UPPER (i.prs_perslid_oslogin)
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND i.prs_kenmerk2 IS NOT NULL
|
||||
AND p.prs_perslid_oslogin2 IS NULL ---- HPJI#55445 personen met een alternatieve login moeten niet mee in de import maar mogen ook niet verwijderd worden
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND i.prs_kenmerk2 IS NOT NULL
|
||||
AND fac.safe_to_date (i.prs_kenmerk2, 'dd-mm-yyyy') < SYSDATE;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user