WEND#67092 -- Aanpassing AD-koppeling
svn path=/Customer/trunk/; revision=53333
This commit is contained in:
@@ -418,11 +418,13 @@ IS
|
||||
|
||||
CURSOR c_del
|
||||
IS
|
||||
SELECT p.prs_perslid_key, p.prs_perslid_nr, pf.prs_perslid_naam_full
|
||||
FROM prs_perslid p, prs_v_perslid_fullnames pf
|
||||
WHERE UPPER (p.prs_perslid_email) LIKE '%WENDER.NL%'
|
||||
SELECT p.prs_perslid_key, p.prs_perslid_nr, pf.prs_perslid_naam_full, b.prs_bedrijf_naam, b.prs_bedrijf_key
|
||||
FROM prs_perslid p, prs_v_perslid_fullnames pf, prs_afdeling a, prs_bedrijf b
|
||||
WHERE UPPER (p.prs_perslid_email) LIKE '%WENDER.NL%'
|
||||
AND NOT EXISTS (SELECT 1 FROM fac_imp_perslid WHERE INSTR(UPPER (p.prs_perslid_email),UPPER (prs_perslid_email) ) > 0 )
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key ;
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_Afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_bedrijf_key = b.prs_bedrijf_key AND b.prs_bedrijf_key = 21 ; -- Alleen onder/voor bedrijf Wender Opvang (key 21)
|
||||
|
||||
/*
|
||||
CURSOR c_flex -- Voor updaten van de algemene flex-kenmerkvelden
|
||||
@@ -553,7 +555,11 @@ AS
|
||||
std.mld_stdmelding_omschrijving,
|
||||
COALESCE (p.prs_perslid_naam_full, '<nog geen behandelaar>'), -- BEHANDELAAR
|
||||
l.alg_locatie_plaats,
|
||||
l.alg_locatie_omschrijving,
|
||||
CASE WHEN m.mld_alg_onroerendgoed_keys IS NOT NULL
|
||||
THEN l.alg_locatie_omschrijving || ' - ' || COALESCE(onr.alg_gebouw_naam, onr.alg_terreinsector_naam)
|
||||
ELSE l.alg_locatie_omschrijving
|
||||
END
|
||||
locatie_omschrijving,
|
||||
COALESCE(o.mld_opdr_plandatum, o.mld_opdr_einddatum)
|
||||
geplande_aanvang,
|
||||
TRIM (
|
||||
@@ -586,6 +592,7 @@ AS
|
||||
ins_tab_discipline d,
|
||||
mld_stdmelding std,
|
||||
alg_locatie l,
|
||||
alg_v_onroerendgoed_gegevens onr,
|
||||
mld_v_uitvoerende mu,
|
||||
mld_statusopdr os
|
||||
WHERE o.mld_melding_key = m.mld_melding_key(+)
|
||||
@@ -597,6 +604,7 @@ AS
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key -- alle std-meldingen hebben verplicht-niveau locatie
|
||||
AND o.mld_uitvoerende_keys = mu.mld_uitvoerende_key
|
||||
AND os.mld_statusopdr_key = o.mld_statusopdr_key
|
||||
AND m.mld_alg_onroerendgoed_keys = onr.alg_onroerendgoed_keys (+)
|
||||
AND mu.intern = 1;
|
||||
|
||||
-----------------------------------------
|
||||
@@ -682,26 +690,32 @@ AS
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND n.prs_perslid_key = p.prs_perslid_key
|
||||
AND n.fac_note_group_key = ng.fac_note_group_key
|
||||
AND ng.fac_note_group_key in (1,2) -- Notitie voor Facilitair (1) of IT (2)
|
||||
AND (
|
||||
(
|
||||
ng.fac_note_group_key = 1 -- Notitie voor Facilitair (1)
|
||||
AND
|
||||
n.prs_perslid_key NOT IN
|
||||
(SELECT gg.prs_perslid_key
|
||||
FROM fac_gebruikersgroep gg, fac_groep g
|
||||
WHERE gg.fac_groep_key = g.fac_groep_key
|
||||
AND g.fac_groep_key = 41) -- Meldpunt Facilitair (41)
|
||||
)
|
||||
OR
|
||||
(
|
||||
ng.fac_note_group_key = 2 -- Notitie voor IT (2)
|
||||
AND
|
||||
n.prs_perslid_key NOT IN
|
||||
(SELECT gg.prs_perslid_key
|
||||
FROM fac_gebruikersgroep gg, fac_groep g
|
||||
WHERE gg.fac_groep_key = g.fac_groep_key
|
||||
AND g.fac_groep_key = 43) -- Meldpunt IT (43)
|
||||
)
|
||||
)
|
||||
AND n.mld_opdr_note_aanmaak >=
|
||||
(SELECT COALESCE(fac_notificatie_job_lastrun, trunc(sysdate))
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view ='WEND_V_NOTI_SERVICEDESK_ORD') ;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user