ARBO#56645 -- Aanpassen personenkoppeling ivm uitbreiding richting Human Capital Care
svn path=/Customer/trunk/; revision=45588
This commit is contained in:
@@ -1554,6 +1554,20 @@ BEGIN
|
|||||||
|| '0;0;0;0;0;0';
|
|| '0;0;0;0;0;0';
|
||||||
prs.import_perslid(p_import_key, v_seq_of_columns, 'Werknemernummer;Niveau 2;Niveau 3;Niveau 4;Afdelingsnummer;Afdeling;Kostenplaats.Code;KPL_VERKORT;Kostenplaats;Roepnaam;Werknemer;Functie;Werknemer.Email_werk;Alternatief emailadres tbv SSO%');
|
prs.import_perslid(p_import_key, v_seq_of_columns, 'Werknemernummer;Niveau 2;Niveau 3;Niveau 4;Afdelingsnummer;Afdeling;Kostenplaats.Code;KPL_VERKORT;Kostenplaats;Roepnaam;Werknemer;Functie;Werknemer.Email_werk;Alternatief emailadres tbv SSO%');
|
||||||
|
|
||||||
|
-- Uitleg van de kenmerkvelden:
|
||||||
|
-- kenmerk1: bedrijf (hoogste niveau afdeling voor ARBO
|
||||||
|
-- kenmerk2: afdeling niveau 1
|
||||||
|
-- kenmerk3: complete naam incl tussenvoegsels
|
||||||
|
-- kenmerk4: afdeling niveau 2 (wordt niet gebruikt)
|
||||||
|
-- kenmerk5: afdeling niveau 3 (wordt_niet gebruikt)
|
||||||
|
-- kenmerk6: afdeling code niveau 3 (wordt niet gebruikt)
|
||||||
|
-- kenmerk7: kostenplaats_nr
|
||||||
|
-- kenmerk8: kostenplaats_omschrijving
|
||||||
|
-- kenmerk9: sleutel van kostenplaats
|
||||||
|
-- kenmerk10: alternatief email voor SSO (wordt maar eenmalig ingelezen)
|
||||||
|
-- kenmerk11: omschrijving afdeling niveau 2 (voor algemene afdelingen met prefix)
|
||||||
|
|
||||||
|
|
||||||
-- Verwijder alles acther de komma, dan houden we de achternaam over
|
-- Verwijder alles acther de komma, dan houden we de achternaam over
|
||||||
v_errorhint := 'Verwijder voornaam van samengestelde string';
|
v_errorhint := 'Verwijder voornaam van samengestelde string';
|
||||||
|
|
||||||
@@ -1570,6 +1584,10 @@ BEGIN
|
|||||||
SET prs_perslid_nr = TO_CHAR(prs_perslid_nr, 'FM00000')
|
SET prs_perslid_nr = TO_CHAR(prs_perslid_nr, 'FM00000')
|
||||||
WHERE length(prs_perslid_nr) < 5;
|
WHERE length(prs_perslid_nr) < 5;
|
||||||
|
|
||||||
|
-- De afdeling op niveau 2 is de omschrijving van de kostenplaats. Voor algemene afdelingen wordt er
|
||||||
|
-- een prefix voor geplaatst.
|
||||||
|
UPDATE fac_imp_perslid SET prs_kenmerk11 = prs_kenmerk8;
|
||||||
|
|
||||||
UPDATE fac_imp_perslid
|
UPDATE fac_imp_perslid
|
||||||
SET prs_kenmerk7 =
|
SET prs_kenmerk7 =
|
||||||
DECODE (prs_kenmerk1,
|
DECODE (prs_kenmerk1,
|
||||||
@@ -1580,7 +1598,16 @@ BEGIN
|
|||||||
'IT&Care B.V.', 'IT',
|
'IT&Care B.V.', 'IT',
|
||||||
'Mensely B.V.', 'MENS')
|
'Mensely B.V.', 'MENS')
|
||||||
|| '-'
|
|| '-'
|
||||||
|| prs_kenmerk7
|
|| prs_kenmerk7,
|
||||||
|
prs_kenmerk11 =
|
||||||
|
DECODE (prs_kenmerk1,
|
||||||
|
'HumanTotalCare B.V.', 'HTC ',
|
||||||
|
'Focus Nederland B.V.', 'FOCUS ',
|
||||||
|
'ArboNed B.V.', 'AN ',
|
||||||
|
'HumanCapitalCare B.V.', 'HCC ',
|
||||||
|
'IT&Care B.V.', 'IT ',
|
||||||
|
'Mensely B.V.', 'MENS ')
|
||||||
|
|| prs_kenmerk8
|
||||||
WHERE prs_kenmerk7 IN ('BB',
|
WHERE prs_kenmerk7 IN ('BB',
|
||||||
'DIR',
|
'DIR',
|
||||||
'FIN',
|
'FIN',
|
||||||
@@ -1616,6 +1643,7 @@ IS
|
|||||||
CURSOR c IS
|
CURSOR c IS
|
||||||
SELECT DISTINCT prs_kenmerk1 bedrijf_naam,
|
SELECT DISTINCT prs_kenmerk1 bedrijf_naam,
|
||||||
prs_kenmerk2 afdeling_oms1,
|
prs_kenmerk2 afdeling_oms1,
|
||||||
|
prs_kenmerk11 afdeling_oms2,
|
||||||
prs_kenmerk7 kostenplaats_nr,
|
prs_kenmerk7 kostenplaats_nr,
|
||||||
prs_kenmerk8 kostenplaats_oms,
|
prs_kenmerk8 kostenplaats_oms,
|
||||||
(SELECT count(*)
|
(SELECT count(*)
|
||||||
@@ -1765,7 +1793,7 @@ BEGIN
|
|||||||
AND prs_afdeling_verwijder IS NULL;
|
AND prs_afdeling_verwijder IS NULL;
|
||||||
|
|
||||||
UPDATE prs_afdeling
|
UPDATE prs_afdeling
|
||||||
SET prs_afdeling_omschrijving = rec.kostenplaats_oms,
|
SET prs_afdeling_omschrijving = rec.afdeling_oms2,
|
||||||
prs_afdeling_parentkey = v_afdeling_key1,
|
prs_afdeling_parentkey = v_afdeling_key1,
|
||||||
prs_kostenplaats_key = v_kostenplaats_key
|
prs_kostenplaats_key = v_kostenplaats_key
|
||||||
WHERE prs_afdeling_key = v_afdeling_key2;
|
WHERE prs_afdeling_key = v_afdeling_key2;
|
||||||
@@ -1783,7 +1811,7 @@ BEGIN
|
|||||||
prs_kostenplaats_key)
|
prs_kostenplaats_key)
|
||||||
VALUES (v_afdeling_key2,
|
VALUES (v_afdeling_key2,
|
||||||
UPPER(rec.kostenplaats_nr),
|
UPPER(rec.kostenplaats_nr),
|
||||||
rec.kostenplaats_oms,
|
rec.afdeling_oms2,
|
||||||
v_afdeling_key1,
|
v_afdeling_key1,
|
||||||
v_kostenplaats_key);
|
v_kostenplaats_key);
|
||||||
END;
|
END;
|
||||||
|
|||||||
Reference in New Issue
Block a user