CONN#12661

svn path=/Customer/trunk/; revision=13353
This commit is contained in:
Peter Feij
2007-08-30 16:14:32 +00:00
parent 8ea7ccd06b
commit 89c67af188
2 changed files with 26 additions and 19 deletions

View File

@@ -3,7 +3,7 @@
--
SET ECHO ON
SPOOL xconn470to471.lst
PROMPT $Revision: 2 $
PROMPT $Revision: 3 $
-- Trigger uit scheelt uuuren!
ALTER TRIGGER ins_t_ins_deel_B_IU DISABLE;
@@ -36,6 +36,13 @@ DELETE FROM ins_kenmerkdeel
DELETE FROM ins_kenmerk WHERE ins_srtkenmerk_key IN (405, 406);
DELETE FROM ins_srtkenmerk WHERE ins_srtkenmerk_key IN (405, 406);
-- DUMMIES, anders falen de inserts die hiernaar verwijzen!
-- Komt nogal nauw allemaal, ook de to_number moet!
CREATE OR REPLACE VIEW conn_v_meterstanden_verantw (prs_perslid_key, verantwoordelijke)
AS SELECT TO_NUMBER(NULL), NULL FROM DUAL;
CREATE OR REPLACE VIEW conn_v_noti_meterstreminder (code, sender, receiver, text, key, xkey)
AS SELECT NULL, NULL, NULL, NULL, NULL, NULL FROM DUAL;
-- CONN#12661: Notificatie op basis van meterstandverantwoordelijke per locatie
-- Toevoegen kenmerkdomein voor kenmerk "Meterstand verantwoordelijke"
@@ -46,7 +53,7 @@ INSERT INTO alg_refkenmerk
alg_refkenmerk_kolomtxt
)
VALUES ('Meterstandverantwoordelijke',
'FAC_V_METERSTANDEN_VERANTW',
'CONN_V_METERSTANDEN_VERANTW',
'PRS_PERSLID_KEY',
'VERANTWOORDELIJKE'
);
@@ -76,7 +83,7 @@ INSERT INTO FAC_NOTIFICATIE_JOB
fac_notificatie_job_interval,
fac_notificatie_job_nextrun
)
VALUES ('FAC_V_NOTI_METERSTREMINDER',
VALUES ('CONN_V_NOTI_METERSTREMINDER',
'Herinneringsemail verantwoordelijke meterstanden locatie',
2,
2184, -- 91 dagen * 24 uur = 2184 dagen

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for CONN: Connexxion
-- (c) 2005-2006 Dijkoraad IT bv
-- $Revision: 107 $
-- $Modtime: 29-08-07 15:18 $
-- $Revision: 108 $
-- $Modtime: 30-08-07 17:54 $
--
-- Support: +31 53 4800700
@@ -6016,8 +6016,7 @@ 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)
CREATE OR REPLACE VIEW conn_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
@@ -6030,18 +6029,17 @@ SELECT w.prs_perslid_key,
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
WHERE itd.ins_discipline_omschrijving = 'Verbruiksregistratie')
ORDER BY p.prs_perslid_upper;
-- View notificatiejob
CREATE OR REPLACE VIEW FAC_V_NOTI_METERSTREMINDER
(CODE, SENDER, RECEIVER, TEXT, KEY,
XKEY)
CREATE OR REPLACE VIEW conn_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.',
'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,
@@ -6053,9 +6051,10 @@ SELECT 'OBJINF',
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 = (SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_omschrijving LIKE 'Meterstanden verantwoordelijke')) meterstanden_verantwoordelijke,
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
@@ -6085,9 +6084,10 @@ SELECT 'OBJINF',
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 = (SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_omschrijving LIKE 'Meterstanden verantwoordelijke')) IS NOT NULL
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