MNNL#78061 PRS-import/Uitbreiden met P-kolom (incl. toekennen autorisatiegroep+WP op Den Haag)

svn path=/Customer/trunk/; revision=68580
This commit is contained in:
Maarten van der Heide
2025-03-28 17:23:00 +00:00
parent 7f716815bf
commit 786a875087

View File

@@ -203,9 +203,9 @@ BEGIN
UPDATE fac_imp_perslid p
SET prs_srtperslid_omschrijving = (SELECT prs_srtperslid_omschrijving FROM prs_srtperslid WHERE prs_srtperslid_key = 1),
(prs_perslid_titel, prs_perslid_geslacht, prs_perslid_mobiel, prs_perslid_dienstverband) =
(SELECT MAX(prs_perslid_titel), MAX(prs_perslid_geslacht), MAX(prs_perslid_mobiel), MAX(prs_perslid_dienstverband)
(SELECT MAX (prs_perslid_titel), MAX (prs_perslid_geslacht), MAX (prs_perslid_mobiel), MAX (prs_perslid_dienstverband)
FROM prs_v_aanwezigperslid
WHERE prs_perslid_oslogin = UPPER(p.prs_perslid_oslogin))
WHERE prs_perslid_oslogin = UPPER (p.prs_perslid_oslogin))
WHERE fac_import_key = p_import_key;
COMMIT;
@@ -216,20 +216,20 @@ BEGIN
SET (alg_locatie_code, alg_gebouw_code, alg_verdieping_volgnr, alg_ruimte_nr) =
(SELECT rg.alg_locatie_code, rg.alg_gebouw_upper, rg.alg_verdieping_volgnr, rg.alg_ruimte_nr
FROM alg_v_ruimte_gegevens rg
WHERE alg_ruimte_aanduiding = COALESCE(
WHERE alg_ruimte_aanduiding = COALESCE (
-- Eventuele bestaande werkplek op locatie.
(SELECT MAX(rg.alg_ruimte_aanduiding)
(SELECT MAX (rg.alg_ruimte_aanduiding)
FROM prs_perslid p, prs_perslidwerkplek pw, prs_werkplek w, alg_v_ruimte_gegevens rg
WHERE p.prs_perslid_key = pw.prs_perslid_key
AND pw.prs_werkplek_key = w.prs_werkplek_key
AND w.prs_alg_ruimte_key = rg.alg_ruimte_key
AND rg.alg_locatie_omschrijving = ip.alg_locatie_code
AND p.prs_perslid_oslogin = UPPER(ip.prs_perslid_oslogin)),
AND pw.prs_werkplek_key = w.prs_werkplek_key
AND w.prs_alg_ruimte_key = rg.alg_ruimte_key
AND rg.alg_locatie_omschrijving = 'Den Haag' -- MNNL#78061: Hard op Den Haag!
AND p.prs_perslid_oslogin = UPPER (ip.prs_perslid_oslogin)),
-- Standaardruimte volgens locatieomschrijving in import (alfabetisch eerste).
(SELECT MIN(alg_ruimte_aanduiding)
(SELECT MIN (alg_ruimte_aanduiding)
FROM alg_v_ruimte_gegevens
WHERE alg_locatie_omschrijving = ip.alg_locatie_code
AND UPPER(alg_ruimte_nr) = '_WP')))
WHERE alg_locatie_omschrijving = 'Den Haag' -- MNNL#78061: Hard op Den Haag!
AND UPPER (alg_ruimte_nr) = '_WP')))
WHERE fac_import_key = p_import_key;
COMMIT;