diff --git a/SKAF/skaf.sql b/SKAF/skaf.sql index c09b65714..562c620ac 100644 --- a/SKAF/skaf.sql +++ b/SKAF/skaf.sql @@ -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;