VEST#76939 -- Locatie toekenning in prs import verbeterd

svn path=/Customer/trunk/; revision=59406
This commit is contained in:
Robin Stoker
2023-03-02 10:55:59 +00:00
parent 6c9c50367f
commit b49507f778

View File

@@ -37,6 +37,12 @@ CURSOR c1 IS
WHERE i.prs_afdeling_naam = WHERE i.prs_afdeling_naam =
SUBSTR (p.prs_afdeling_omschrijving, 1, 15) SUBSTR (p.prs_afdeling_omschrijving, 1, 15)
AND p.prs_afdeling_verwijder IS NULL; AND p.prs_afdeling_verwijder IS NULL;
CURSOR c2 IS
SELECT DISTINCT f.alg_locatie_code, l.alg_locatie_code locatie
FROM fac_imp_perslid f, alg_locatie l
WHERE f.alg_locatie_code = l.alg_locatie_omschrijving;
BEGIN BEGIN
BEGIN BEGIN
SELECT fac_imp_file_line SELECT fac_imp_file_line
@@ -90,11 +96,14 @@ BEGIN
'Achternaam;Voornaam;Tussenvoegsel;SamAccountName;Email;Afdeling;Functie;Titel/Aanhef;Geslacht;Telefoonnummer;Mobiel nummer;Personeelsnummer;Locatie;Gebouw;Verdieping;Ruimte%' 'Achternaam;Voornaam;Tussenvoegsel;SamAccountName;Email;Afdeling;Functie;Titel/Aanhef;Geslacht;Telefoonnummer;Mobiel nummer;Personeelsnummer;Locatie;Gebouw;Verdieping;Ruimte%'
); );
UPDATE fac_imp_perslid FOR rec IN c2
SET alg_locatie_code = ( LOOP
SELECT a.alg_locatie_code BEGIN
FROM alg_locatie a UPDATE fac_imp_perslid
WHERE fac_imp_perslid.alg_locatie_code = a.alg_locatie_omschrijving); SET alg_locatie_code = rec.locatie
WHERE alg_locatie_code = rec.alg_locatie_code;
END;
END LOOP;
UPDATE fac_imp_perslid UPDATE fac_imp_perslid
SET alg_gebouw_code = '001' SET alg_gebouw_code = '001'