CONN#21551

svn path=/Customer/trunk/; revision=14982
This commit is contained in:
Maarten van der Heide
2011-10-20 11:45:18 +00:00
parent 9950102e0e
commit 431ff5fa9e
2 changed files with 149 additions and 65 deletions

81
CONN/Once/CONN#21551.sql Normal file
View File

@@ -0,0 +1,81 @@
-- Customer specific once-script CONN#21551.
--
-- (c) 2011 SG|facilitor bv
-- $Revision: 1 $
-- $Modtime: 20-10-11 13:44 $
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xconn#21551.lst
SET DEFINE OFF
/* Formatted on 20-10-2011 13:44:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW conn_v_noti_meterstreminder
(
code,
sender,
receiver,
text,
key,
xkey
)
AS
SELECT 'OBJINF',
NULL,
meterstanden_verantwoordelijke,
'U wordt verzocht de meterstanden van locatie '
|| alg_locatie_omschrijving
|| ' in te voeren in Facilitor.',
alg_locatie_key,
NULL
FROM ( SELECT l.alg_locatie_key,
COUNT (l.alg_locatie_omschrijving) aantal_objecten,
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 = 1280) -- Meterstandverantwoordelijke
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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 = 1280) IS NOT NULL -- Meterstandverantwoordelijke
GROUP BY l.alg_locatie_omschrijving,
d.ins_alg_locatie_key,
alg_locatie_key) t1
WHERE (t1.binnen = 0 AND t1.buiten > 0)
OR (t1.aantal_objecten > (t1.binnen + t1.buiten)) -- Indien er nog geen waarde is ingevuld dan altijd melding
ORDER BY 2;
BEGIN adm.systrackscript('$Workfile: CONN#21551.sql $', '$Revision: 1 $', 1); END;
/
SPOOL OFF

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for CONN: Connexxion
-- (c) 2005-2010 SG|facilitor bv
-- $Revision: 175 $
-- $Modtime: 13-09-11 9:36 $
-- $Revision: 176 $
-- $Modtime: 20-10-11 13:44 $
--
-- Support: +31 53 4800710
@@ -4446,7 +4446,7 @@ BEGIN
FROM DUAL;
fac.imp_writelog (p_applname, p_applrun, 'S',
'Cxx factuurimport $Revision: 175 $', '');
'Cxx factuurimport $Revision: 176 $', '');
OPEN cfactuur;
IF cfactuur%ISOPEN THEN
@@ -5890,68 +5890,71 @@ AS
ORDER BY p.prs_perslid_upper;
-- View notificatiejob
/* Formatted on 20-10-2011 13:44:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW conn_v_noti_meterstreminder
(code, sender, receiver, text, key, xkey)
(
code,
sender,
receiver,
text,
key,
xkey
)
AS
SELECT 'OBJINF',
NULL,
meterstanden_verantwoordelijke,
'U wordt verzocht de meterstanden van locatie ' || alg_locatie_omschrijving || ' in te voeren in Facilitor.',
alg_locatie_key,
NULL
FROM (SELECT l.alg_locatie_key,
COUNT(l.alg_locatie_omschrijving) aantal_objecten,
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 IN (SELECT alg_kenmerk_key
FROM alg_kenmerk k, alg_refkenmerk rk
WHERE rk.alg_refkenmerk_omschrijving = 'Meterstandverantwoordelijke'
AND rk.alg_refkenmerk_key=k.alg_refkenmerk_key)) 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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 IN (SELECT alg_kenmerk_key
FROM alg_kenmerk k, alg_refkenmerk rk
WHERE rk.alg_refkenmerk_omschrijving = 'Meterstandverantwoordelijke'
AND rk.alg_refkenmerk_key=k.alg_refkenmerk_key)) 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)
OR (t1.aantal_objecten > (t1.binnen + t1.buiten)) -- Indien er nog geen waarde is ingevuld dan altijd melding
ORDER BY 2;
SELECT 'OBJINF',
NULL,
meterstanden_verantwoordelijke,
'U wordt verzocht de meterstanden van locatie '
|| alg_locatie_omschrijving
|| ' in te voeren in Facilitor.',
alg_locatie_key,
NULL
FROM ( SELECT l.alg_locatie_key,
COUNT (l.alg_locatie_omschrijving) aantal_objecten,
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 = 1280) -- Meterstandverantwoordelijke
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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 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 = 1280) IS NOT NULL -- Meterstandverantwoordelijke
GROUP BY l.alg_locatie_omschrijving,
d.ins_alg_locatie_key,
alg_locatie_key) t1
WHERE (t1.binnen = 0 AND t1.buiten > 0)
OR (t1.aantal_objecten > (t1.binnen + t1.buiten)) -- Indien er nog geen waarde is ingevuld dan altijd melding
ORDER BY 2;
--------------------------
@@ -10763,10 +10766,10 @@ EXCEPTION
END conn_update_inspectieobj;
/
BEGIN fac.registercustversion('CONN', 48); END;
BEGIN fac.registercustversion('CONN', 49); END;
/
BEGIN adm.systrackscript('$Workfile: conn.sql $', '$Revision: 175 $', 0); END;
BEGIN adm.systrackscript('$Workfile: conn.sql $', '$Revision: 176 $', 0); END;
/
COMMIT;