ASDL#37584 -- Personen raken na import login kwijt.
svn path=/Customer/trunk/; revision=30521
This commit is contained in:
@@ -1050,10 +1050,12 @@ BEGIN
|
|||||||
UPDATE fac_imp_perslid i
|
UPDATE fac_imp_perslid i
|
||||||
SET prs_perslid_nr = LPAD(prs_perslid_nr, 8, '0'),
|
SET prs_perslid_nr = LPAD(prs_perslid_nr, 8, '0'),
|
||||||
prs_kenmerk1 = LPAD(prs_kenmerk1, 8, '0'),
|
prs_kenmerk1 = LPAD(prs_kenmerk1, 8, '0'),
|
||||||
prs_perslid_oslogin = (SELECT prs_perslid_oslogin FROM prs_perslid p WHERE p.prs_perslid_nr = i.prs_perslid_nr),
|
prs_perslid_oslogin = (SELECT MAX(prs_perslid_oslogin) FROM prs_perslid p WHERE p.prs_perslid_verwijder IS NULL and p.prs_perslid_nr = LPAD(i.prs_perslid_nr, 8, '0')),
|
||||||
prs_srtperslid_omschrijving = DECODE (SUBSTR(UPPER(prs_srtperslid_omschrijving),1,10), 'OBJECTLEID', 'Objectleider',
|
prs_srtperslid_omschrijving = DECODE (SUBSTR(REPLACE(UPPER(prs_srtperslid_omschrijving), 'MEDEWERKER '),1,10),
|
||||||
'PROJECTLEI', 'Objectleider',
|
'OBJECTLEID', 'Objectleider',
|
||||||
'Schoonmaker');
|
'PROJECTLEI', 'Objectleider',
|
||||||
|
'KWALITEIT ', 'Vestigingsmanager en ondersteuning',
|
||||||
|
'Schoonmaker');
|
||||||
|
|
||||||
-- koppel iedereen aan afdeling 2250
|
-- koppel iedereen aan afdeling 2250
|
||||||
-- UPDATE fac_imp_perslid SET prs_afdeling_naam = '2250';
|
-- UPDATE fac_imp_perslid SET prs_afdeling_naam = '2250';
|
||||||
@@ -1145,7 +1147,7 @@ IS
|
|||||||
v_errorhint VARCHAR2 (1000);
|
v_errorhint VARCHAR2 (1000);
|
||||||
BEGIN
|
BEGIN
|
||||||
-- generic update
|
-- generic update
|
||||||
prs.update_perslid (p_import_key, 'NR', 'A');
|
prs.update_perslid (p_import_key, 'NR', NULL);
|
||||||
|
|
||||||
FOR rec IN c_del
|
FOR rec IN c_del
|
||||||
LOOP
|
LOOP
|
||||||
@@ -1170,6 +1172,11 @@ BEGIN
|
|||||||
WHERE prs_perslid_key = rec.prs_perslid_key
|
WHERE prs_perslid_key = rec.prs_perslid_key
|
||||||
AND prs_perslid_naam NOT LIKE 'INACTIEF:%';
|
AND prs_perslid_naam NOT LIKE 'INACTIEF:%';
|
||||||
|
|
||||||
|
IF rec.prs_perslid_naam_full NOT LIKE '%INACTIEF%'
|
||||||
|
THEN
|
||||||
|
fac.trackaction ('PRSUPD', rec.prs_perslid_key, NULL, SYSDATE, 'Persoon als INACTIEF gemarkeerd of was al INACTIEF gemarkeerd.' );
|
||||||
|
END IF;
|
||||||
|
|
||||||
fac.imp_writelog (
|
fac.imp_writelog (
|
||||||
p_import_key,
|
p_import_key,
|
||||||
'I',
|
'I',
|
||||||
@@ -1191,6 +1198,7 @@ BEGIN
|
|||||||
|| rec.prs_perslid_naam_full
|
|| rec.prs_perslid_naam_full
|
||||||
|| '/'
|
|| '/'
|
||||||
|| rec.prs_perslid_nr);
|
|| rec.prs_perslid_nr);
|
||||||
|
fac.trackaction ('PRSDEL', rec.prs_perslid_key, NULL, SYSDATE, NULL );
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
WHEN OTHERS
|
WHEN OTHERS
|
||||||
THEN
|
THEN
|
||||||
|
|||||||
Reference in New Issue
Block a user