MDUX#54919 Notificaties periodieke taken
svn path=/Customer/trunk/; revision=40005
This commit is contained in:
170
MDUX/mdux.sql
170
MDUX/mdux.sql
@@ -3822,6 +3822,176 @@ AS
|
||||
sc.ins_srtcontrole_key,
|
||||
1))))) = TRUNC (SYSDATE + 14);
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW mdux_v_rap_taken
|
||||
(
|
||||
objbehkey,
|
||||
objbehoms,
|
||||
lockey,
|
||||
locoms,
|
||||
levkey,
|
||||
levoms,
|
||||
sdkey,
|
||||
sdoms,
|
||||
sckey,
|
||||
scoms,
|
||||
dkey,
|
||||
doms,
|
||||
cpland,
|
||||
extra_key,
|
||||
xemail
|
||||
)
|
||||
AS
|
||||
SELECT (SELECT MAX (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)
|
||||
AS objbehkey,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all p
|
||||
WHERE p.prs_perslid_key =
|
||||
(SELECT MAX (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))
|
||||
AS objbehoms,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_omschrijving,
|
||||
(SELECT prs_bedrijf_key
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT MAX (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))
|
||||
AS levkey,
|
||||
(SELECT prs_bedrijf_naam
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT MAX (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))
|
||||
AS levoms,
|
||||
sd.ins_srtdeel_key,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
sc.ins_srtcontrole_key,
|
||||
sc.ins_srtcontrole_omschrijving,
|
||||
d.ins_deel_key,
|
||||
d.ins_deel_omschrijving,
|
||||
dsc.ins_deelsrtcontrole_plandatum,
|
||||
l.alg_locatie_key,
|
||||
(SELECT prs_bedrijf_email
|
||||
FROM prs_bedrijf lev
|
||||
WHERE lev.prs_bedrijf_key =
|
||||
(SELECT 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
|
||||
FROM ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_srtcontrole sc,
|
||||
prs_perslid b,
|
||||
alg_locatie l,
|
||||
ins_deelsrtcontrole dsc,
|
||||
ins_kenmerk km,
|
||||
ins_kenmerkdeel kmd,
|
||||
ins_srtkenmerk sk
|
||||
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 dsc.ins_deelsrtcontrole_datum IS NULL
|
||||
AND kmd.ins_kenmerk_key = km.ins_kenmerk_key
|
||||
AND km.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND kmd.ins_kenmerkdeel_waarde = '67' -- Waarde "ja" bij kenmerk 'Automatische notificatie'
|
||||
AND sk.ins_srtkenmerk_key = 281 -- Automatische notificatie
|
||||
AND km.ins_kenmerk_verwijder IS NULL
|
||||
AND km.ins_srtinstallatie_key = sd.ins_srtdeel_key;
|
||||
|
||||
CREATE OR REPLACE VIEW mdux_v_noti_taken_intern
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST04',
|
||||
NULL,
|
||||
rap.objbehkey,
|
||||
('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
(SELECT fac_usrrap_key
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_view_name = 'MDUX_V_RAP_TAKEN')
|
||||
rapportnr,
|
||||
rap.lockey
|
||||
FROM mdux_v_rap_taken rap
|
||||
WHERE COALESCE (
|
||||
TRUNC (rap.cpland),
|
||||
TRUNC(COALESCE (
|
||||
(SELECT MAX (dsc.ins_deelsrtcontrole_plandatum)
|
||||
FROM ins_deelsrtcontrole dsc
|
||||
WHERE dsc.ins_deel_key = rap.dkey
|
||||
AND rap.sckey = dsc.ins_srtcontrole_key
|
||||
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
|
||||
TRUNC (fac.nextcyclusdatedeel (rap.dkey, rap.sckey, 1))))) <
|
||||
TRUNC (SYSDATE + 28)
|
||||
GROUP BY ('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
rap.objbehkey,
|
||||
rap.lockey;
|
||||
|
||||
CREATE OR REPLACE VIEW mdux_v_noti_taken_extern
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST05',
|
||||
NULL,
|
||||
rap.objbehkey,
|
||||
('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
(SELECT fac_usrrap_key
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_view_name = 'MDUX_V_RAP_TAKEN')
|
||||
rapportnr,
|
||||
rap.lockey,
|
||||
rap.xemail,
|
||||
NULL
|
||||
FROM mdux_v_rap_taken rap
|
||||
WHERE COALESCE (
|
||||
TRUNC (rap.cpland),
|
||||
TRUNC(COALESCE (
|
||||
(SELECT MAX (dsc.ins_deelsrtcontrole_plandatum)
|
||||
FROM ins_deelsrtcontrole dsc
|
||||
WHERE dsc.ins_deel_key = rap.dkey
|
||||
AND rap.sckey = dsc.ins_srtcontrole_key
|
||||
AND dsc.ins_deelsrtcontrole_status IN (5, 6)),
|
||||
TRUNC (fac.nextcyclusdatedeel (rap.dkey, rap.sckey, 1))))) <
|
||||
TRUNC (SYSDATE + 28)
|
||||
GROUP BY ('Geplande taak - ' || rap.sdoms || ' - ' || rap.locoms),
|
||||
rap.objbehkey,
|
||||
rap.sckey,
|
||||
rap.lockey,
|
||||
rap.xemail;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user