CONN#12661
svn path=/Customer/trunk/; revision=13326
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
-- Script containing customer specific configuration sql statements for CONN: Connexxion
|
||||
-- (c) 2005-2006 Dijkoraad IT bv
|
||||
-- $Revision: 101 $
|
||||
-- $Modtime: 07-06-19 12:20 $
|
||||
-- $Revision: 102 $
|
||||
-- $Modtime: 22-08-07 8:10 $
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@@ -6010,4 +6010,81 @@ GROUP BY TO_CHAR(dw.mld_deelwerk_datum, 'YYYYMM'),
|
||||
activiteit
|
||||
ORDER BY maand, dag, opdrachtgever, plaats, halte, medewerker, activiteit;
|
||||
|
||||
-- CONN#12661: Notificatie op basis van meterstandverantwoordelijke per locatie
|
||||
-- View voor kenmerk "Meterstanden verantwoordelijke"
|
||||
CREATE OR REPLACE VIEW FAC_V_METERSTANDEN_VERANTW
|
||||
(PRS_PERSLID_KEY, VERANTWOORDELIJKE)
|
||||
AS
|
||||
SELECT w.prs_perslid_key,
|
||||
p.prs_perslid_naam || DECODE (NVL (p.prs_perslid_voorletters, ''), '', '', ', ' || p.prs_perslid_voorletters) || DECODE (NVL (p.prs_perslid_tussenvoegsel, ''), '', '', ' ' || p.prs_perslid_tussenvoegsel) || DECODE (NVL (p.prs_perslid_voornaam, ''), '', '', ' (' || p.prs_perslid_voornaam || ')') naam
|
||||
FROM fac_v_webgebruiker w,
|
||||
prs_v_aanwezigperslid p
|
||||
WHERE w.prs_perslid_key = p.prs_perslid_key
|
||||
AND w.fac_functie_key = (SELECT fac_functie_key
|
||||
FROM fac_functie
|
||||
WHERE fac_functie_code = 'WEB_OBJUSE')
|
||||
AND w.fac_gebruiker_kolomkey =
|
||||
(SELECT itd.ins_discipline_key
|
||||
FROM ins_tab_discipline itd
|
||||
WHERE itd.ins_discipline_omschrijving LIKE 'Verbruiksregistratie')
|
||||
ORDER BY p.prs_perslid_upper
|
||||
|
||||
-- View notificatiejob
|
||||
CREATE OR REPLACE VIEW FAC_V_NOTI_METERSTREMINDER
|
||||
(CODE, SENDER, RECEIVER, TEXT, KEY,
|
||||
XKEY)
|
||||
AS
|
||||
SELECT 'OBJINF',
|
||||
NULL,
|
||||
meterstanden_verantwoordelijke,
|
||||
'U bent verantwoordelijke voor de meterstanden op de locatie "' || alg_locatie_omschrijving || '". Graag de meterstande invoeren in Facilitor.',
|
||||
alg_locatie_key,
|
||||
NULL
|
||||
FROM (SELECT l.alg_locatie_key,
|
||||
COUNT(l.alg_locatie_omschrijving),
|
||||
l.alg_locatie_omschrijving,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_locatie l,
|
||||
alg_onrgoedkenmerk ogk
|
||||
WHERE l.alg_locatie_key = ogk.alg_onrgoed_key
|
||||
AND ogk.alg_onrgoed_niveau = 'L'
|
||||
AND l.alg_locatie_key = d.ins_alg_locatie_key
|
||||
AND ogk.alg_kenmerk_key = 1260) meterstanden_verantwoordelijke,
|
||||
COUNT((SELECT 'buiten'
|
||||
FROM ins_v_aanwezigkenmerkdeel akd
|
||||
WHERE akd.ins_deel_key = d.ins_deel_key
|
||||
AND akd.ins_kenmerk_key = sk.ins_kenmerk_key
|
||||
AND akd.ins_kenmerkdeel_aanmaak NOT
|
||||
BETWEEN (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) - 10
|
||||
AND (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) + 14)) buiten,
|
||||
COUNT((SELECT 'binnen'
|
||||
FROM ins_v_aanwezigkenmerkdeel akd
|
||||
WHERE akd.ins_deel_key = d.ins_deel_key
|
||||
AND akd.ins_kenmerk_key = sk.ins_kenmerk_key
|
||||
AND akd.ins_kenmerkdeel_aanmaak
|
||||
BETWEEN (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) - 10
|
||||
AND (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) + 14)) binnen
|
||||
FROM ins_v_srtdeel_kenmerk sk,
|
||||
ins_v_aanwezigdeel d,
|
||||
ins_srtdeel sd,
|
||||
alg_locatie l
|
||||
WHERE sk.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND d.ins_alg_locatie_key = l.alg_locatie_key
|
||||
AND sk.ins_kenmerk_meetwaarde = 1
|
||||
AND sk.ins_srtkenmerk_kenmerktype = 'N'
|
||||
AND (SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_locatie l,
|
||||
alg_onrgoedkenmerk ogk
|
||||
WHERE l.alg_locatie_key = ogk.alg_onrgoed_key
|
||||
AND ogk.alg_onrgoed_niveau = 'L'
|
||||
AND l.alg_locatie_key = d.ins_alg_locatie_key
|
||||
AND ogk.alg_kenmerk_key = 1260) IS NOT NULL
|
||||
GROUP BY l.alg_locatie_omschrijving,
|
||||
d.ins_alg_locatie_key,
|
||||
alg_locatie_key) t1
|
||||
WHERE t1.binnen = 0
|
||||
AND t1.buiten > 0
|
||||
ORDER BY 2;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
Reference in New Issue
Block a user