MDUX#54919 Notificaties periodieke taken, nu ook toegerust op objecten op afdeling (naast objecten op ruimte)
svn path=/Customer/trunk/; revision=40133
This commit is contained in:
@@ -3841,25 +3841,44 @@ CREATE OR REPLACE VIEW mdux_v_rap_taken
|
||||
xemail
|
||||
)
|
||||
AS
|
||||
SELECT (SELECT MAX (kmd.ins_kenmerkdeel_waarde)
|
||||
SELECT (SELECT (kmd.ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerk km, ins_kenmerkdeel kmd
|
||||
WHERE km.ins_srtkenmerk_key = 301 -- Kenmerksoort "Vestigingsmanager"
|
||||
AND km.ins_kenmerk_key = kmd.ins_kenmerk_key)
|
||||
WHERE km.ins_srtkenmerk_key = 305 -- Kenmerksoort "Vestigingsmanager" (305 in productie, 301 in branche 2018.2)
|
||||
AND km.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND d.ins_deel_key = kmd.ins_deel_key)
|
||||
AS objbehkey,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all p
|
||||
WHERE p.prs_perslid_key =
|
||||
(SELECT MAX (fac.safe_to_number(kmd.ins_kenmerkdeel_waarde))
|
||||
(SELECT MAX(fac.safe_to_number (
|
||||
kmd.ins_kenmerkdeel_waarde))
|
||||
FROM ins_kenmerk km, ins_kenmerkdeel kmd
|
||||
WHERE km.ins_srtkenmerk_key = 301 -- Kenmerksoort "Vestigingsmanager"
|
||||
AND km.ins_kenmerk_key = kmd.ins_kenmerk_key))
|
||||
WHERE km.ins_srtkenmerk_key = 305 -- Kenmerksoort "Vestigingsmanager" (305 in productie, 301 in branche 2018.2)
|
||||
AND km.ins_kenmerk_key = kmd.ins_kenmerk_key
|
||||
AND d.ins_deel_key = kmd.ins_deel_key))
|
||||
AS objbehoms,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_omschrijving,
|
||||
(CASE
|
||||
WHEN d.ins_alg_ruimte_type = 'R' THEN l.alg_locatie_key
|
||||
WHEN d.ins_alg_ruimte_type = 'A' THEN a.prs_afdeling_key
|
||||
ELSE NULL
|
||||
END)
|
||||
locatie,
|
||||
(CASE
|
||||
WHEN d.ins_alg_ruimte_type = 'R'
|
||||
THEN
|
||||
l.alg_locatie_omschrijving
|
||||
WHEN d.ins_alg_ruimte_type = 'A'
|
||||
THEN
|
||||
a.prs_afdeling_omschrijving
|
||||
ELSE
|
||||
NULL
|
||||
END)
|
||||
locatie_omschrijving,
|
||||
(SELECT prs_bedrijf_key
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT MAX (fac.safe_to_number(levk.ins_kenmerk_default))
|
||||
(SELECT MAX(fac.safe_to_number (
|
||||
levk.ins_kenmerk_default))
|
||||
FROM ins_kenmerk levk
|
||||
WHERE levk.ins_kenmerk_verwijder IS NULL
|
||||
AND levk.ins_srtkenmerk_key = 202 -- Kenmerksoort "Leverancier object"
|
||||
@@ -3869,7 +3888,8 @@ AS
|
||||
(SELECT prs_bedrijf_naam
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT MAX (fac.safe_to_number(levk.ins_kenmerk_default))
|
||||
(SELECT MAX(fac.safe_to_number (
|
||||
levk.ins_kenmerk_default))
|
||||
FROM ins_kenmerk levk
|
||||
WHERE levk.ins_kenmerk_verwijder IS NULL
|
||||
AND levk.ins_srtkenmerk_key = 202 -- Kenmerksoort "Leverancier object"
|
||||
@@ -3883,17 +3903,23 @@ AS
|
||||
d.ins_deel_key,
|
||||
d.ins_deel_omschrijving,
|
||||
dsc.ins_deelsrtcontrole_plandatum,
|
||||
l.alg_locatie_key,
|
||||
(CASE
|
||||
WHEN d.ins_alg_ruimte_type = 'R' THEN l.alg_locatie_key
|
||||
WHEN d.ins_alg_ruimte_type = 'A' THEN a.prs_afdeling_key
|
||||
ELSE NULL
|
||||
END)
|
||||
AS extra_key,
|
||||
(SELECT prs_bedrijf_email
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT MAX (fac.safe_to_number(levk.ins_kenmerk_default))
|
||||
(SELECT MAX(fac.safe_to_number (
|
||||
levk.ins_kenmerk_default))
|
||||
FROM ins_kenmerk levk
|
||||
WHERE levk.ins_kenmerk_verwijder IS NULL
|
||||
AND levk.ins_srtkenmerk_key = 202 -- Kenmerksoort "Leverancier object"
|
||||
AND levk.ins_srtinstallatie_key =
|
||||
sc.ins_srtcontrole_key))
|
||||
xemail
|
||||
AS xemail
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_srtcontrole sc,
|
||||
@@ -3902,14 +3928,16 @@ AS
|
||||
ins_deelsrtcontrole dsc,
|
||||
ins_kenmerk km,
|
||||
ins_kenmerkdeel kmd,
|
||||
ins_srtkenmerk sk
|
||||
ins_srtkenmerk sk,
|
||||
prs_afdeling a
|
||||
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND dsc.ins_srtcontrole_key = sc.ins_srtcontrole_key
|
||||
AND d.ins_deel_key = dsc.ins_deel_key(+)
|
||||
AND d.prs_perslid_key_beh = b.prs_perslid_key
|
||||
AND d.ins_deel_verwijder IS NULL
|
||||
AND dsc.ins_deel_key = d.ins_deel_key
|
||||
AND l.alg_locatie_key = d.ins_alg_locatie_key
|
||||
AND l.alg_locatie_key(+) = d.ins_alg_locatie_key
|
||||
AND a.prs_afdeling_key(+) = d.ins_alg_ruimte_key
|
||||
AND dsc.ins_deelsrtcontrole_datum IS NULL
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
@@ -3932,11 +3960,11 @@ AS
|
||||
NULL,
|
||||
rap.objbehkey,
|
||||
('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
(SELECT fac_usrrap_key
|
||||
(SELECT MAX (fac_usrrap_key)
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_view_name = 'MDUX_V_RAP_TAKEN')
|
||||
rapportnr,
|
||||
rap.lockey
|
||||
rap.extra_key
|
||||
FROM mdux_v_rap_taken rap
|
||||
WHERE COALESCE (
|
||||
TRUNC (rap.cpland),
|
||||
@@ -3948,9 +3976,10 @@ AS
|
||||
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
|
||||
TRUNC (fac.nextcyclusdatedeel (rap.dkey, rap.sckey, 1))))) =
|
||||
TRUNC (SYSDATE + 28)
|
||||
AND rap.objbehkey IS NOT NULL
|
||||
GROUP BY ('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
rap.objbehkey,
|
||||
rap.lockey;
|
||||
rap.extra_key;
|
||||
|
||||
CREATE OR REPLACE VIEW mdux_v_noti_taken_extern
|
||||
(
|
||||
@@ -3968,11 +3997,11 @@ AS
|
||||
NULL,
|
||||
rap.objbehkey,
|
||||
('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
(SELECT fac_usrrap_key
|
||||
(SELECT MAX (fac_usrrap_key)
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_view_name = 'MDUX_V_RAP_TAKEN')
|
||||
rapportnr,
|
||||
rap.lockey,
|
||||
rap.extra_key,
|
||||
rap.xemail,
|
||||
NULL
|
||||
FROM mdux_v_rap_taken rap
|
||||
@@ -3986,10 +4015,10 @@ AS
|
||||
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
|
||||
TRUNC (fac.nextcyclusdatedeel (rap.dkey, rap.sckey, 1))))) =
|
||||
TRUNC (SYSDATE + 28)
|
||||
AND rap.objbehkey IS NOT NULL
|
||||
GROUP BY ('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
rap.objbehkey,
|
||||
rap.sckey,
|
||||
rap.lockey,
|
||||
rap.extra_key,
|
||||
rap.xemail;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
Reference in New Issue
Block a user