SKAF#22539: Realtime monitors / portaal zelfservice

svn path=/Customer/trunk/; revision=15195
This commit is contained in:
Marcel Bourseau
2012-03-26 11:02:22 +00:00
parent ea5bfd2fec
commit b6b0cc259a

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for SKAF
-- (c) 2009 SG|facilitor bv
-- $Revision: 16 $
-- $Modtime: 8-03-12 16:35 $
-- $Revision: 17 $
-- $Modtime: 26-03-12 12:55 $
--
-- Support: +31 53 4800710
@@ -2027,10 +2027,87 @@ END;
-- AND l.alg_district_key = di.alg_district_key
-- AND s.ins_srtdeel_key = i.ins_srtdeel_key;
CREATE OR REPLACE FORCE VIEW skaf_v_rap_mld_status
(key, mld_melding_behandelaar_key, FCLT_3D_DISCIPLINE_KEY, FCLT_3D_LOCATIE_KEY, alg_district_key, code)
AS
SELECT mld_melding_key,
mld_melding_behandelaar_key,
d.ins_discipline_key,
m.mld_alg_locatie_key,
l.alg_district_key,
'MLD_NEW'
FROM mld_melding m, mld_stdmelding std, ins_tab_discipline d, alg_locatie l
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND mld_melding_status IN (2, 3, 0) -- 2-ingevoerd, 3-ingezien/te accepteren, 0-pending EN NIET 4-geaccepteerd, 7-uitgegeven, 99- niet opgelost
AND std.mld_ins_discipline_key = d.ins_discipline_key
UNION ALL
SELECT mld_melding_key,
mld_melding_behandelaar_key,
d.ins_discipline_key,
m.mld_alg_locatie_key,
l.alg_district_key,
'MLD_READY2CLOSE'
FROM mld_melding m, mld_stdmelding std, ins_tab_discipline d, alg_locatie l
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND mld_melding_status IN (4, 7, 99) -- 4-geaccepteerd, 7-uitgegeven, 99- niet opgelost EN NIET 2-ingevoerd, 3-ingezien, , 0-pending
AND std.mld_ins_discipline_key = d.ins_discipline_key;
CREATE OR REPLACE FORCE VIEW skaf_v_rap_mld_status_overall
(key, FCLT_3D_DISCIPLINE_KEY, FCLT_3D_LOCATIE_KEY, code)
AS SELECT key, FCLT_3D_DISCIPLINE_KEY, FCLT_3D_LOCATIE_KEY, code
FROM skaf_v_rap_mld_status;
CREATE OR REPLACE FORCE VIEW skaf_v_rap_bes_status
(key, FCLT_3D_DISCIPLINE_KEY, FCLT_3D_LOCATIE_KEY, code)
AS
SELECT DISTINCT b.bes_bestelopdr_key,
bid.ins_discipline_key ,
l.alg_locatie_key,
'BES_READY2CLOSE'
FROM bes_bestelopdr b, mld_adres a, alg_locatie l,
bes_bestelopdr_item boi,
bes_bestelling_item bi,
bes_bestelling bst,
bes_srtdeel isd,
bes_srtgroep isg,
ins_tab_discipline bid
WHERE l.alg_locatie_key = A.ALG_LOCATIE_KEY
and A.MLD_ADRES_KEY = b.mld_adres_key_lev
and bes_bestelopdr_status = 4
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
AND bst.bes_bestelling_key = bi.bes_bestelling_key
AND boi.bes_bestelopdr_key = b.bes_bestelopdr_key
AND bi.bes_srtdeel_key = isd.bes_srtdeel_key
AND isd.bes_srtgroep_key = isg.bes_srtgroep_key
AND isg.ins_discipline_key = bid.ins_discipline_key;
CREATE OR REPLACE VIEW SKAF_V_GRAPH_MLD_BEHAND (FCLT_XAS_, FCLT_YAS_, FCLT_URL)
AS
SELECT prs_perslid_voornaam, count(*), '/appl/mld/mld_search.asp?urole=bo' || '&' || 'behandel_key=' || MIN(prs_perslid_key) || '&' || 'autosearch=1'
FROM skaf_v_rap_mld_status, prs_perslid
WHERE mld_melding_behandelaar_key IS NOT NULL
AND prs_perslid_key = mld_melding_behandelaar_key
GROUP BY prs_perslid_voornaam;
CREATE OR REPLACE VIEW SKAF_V_GRAPH_MLD_PER_WIJK (FCLT_XAS_, FCLT_YAS_, FCLT_URL)
AS
SELECT SUBSTR(alg_district_omschrijving,1,10), count(*), '/appl/mld/mld_search.asp?urole=mi' || '&' || 'districtkey=' || MIN(d.alg_district_key)
|| '&' || 'mldstatus_str=4, 7, 99' || '&' || 'autosearch=1'
FROM skaf_v_rap_mld_status r, alg_district d
WHERE r.alg_district_key = d.alg_district_key
GROUP BY alg_district_omschrijving;
BEGIN adm.systrackscript('$Workfile: skaf.sql $', '$Revision: 16 $', 0); END;
BEGIN adm.systrackscript('$Workfile: skaf.sql $', '$Revision: 17 $', 0); END;
/
BEGIN fac.registercustversion('SKAF', 9); END;