From a1a5e68901f96be899ed871b04d9208fb9c596d4 Mon Sep 17 00:00:00 2001 From: Ruud Lipper Date: Thu, 28 Sep 2017 10:14:10 +0000 Subject: [PATCH] ASDL#43587 MI rapport glas svn path=/Customer/trunk/; revision=35476 --- ASDL/asdl.sql | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) diff --git a/ASDL/asdl.sql b/ASDL/asdl.sql index a9b79a1e0..6c3b03946 100644 --- a/ASDL/asdl.sql +++ b/ASDL/asdl.sql @@ -2330,6 +2330,154 @@ SELECT DISTINCT locatie, locatieoms FROM alg_locatie WHERE alg_locatie_verwijder IS NULL); +CREATE OR REPLACE VIEW asdl_v_rap_mi_glas +( + mld_melding_key, + prioriteit, + nummer, + datum, + tijd, + district, + plaats, + onderwerp, + vakgroep, + melding, + omschrijving, + afhandeling, + behandelaar, + melder, + status, + datum_afgemeld_afgewezen, + tijd_afgemeld_afgewezen, + naam_afmelden_afwijzen, + datum_geaccepteerd, + tijd_geaccepteerd, + naam_accepteren, + notitie, + organisatie, + kostenplaats, + stationsmanager, + uitvoerdatum, + geplande_uitvoeringsweek, + uitvoerder +) +AS + SELECT mld_melding_key, + DECODE (mld_melding_spoed, + 3, lcl.l ('lcl_mld_urg_normaal'), + 1, lcl.l ('lcl_mld_urg_kritiek'), + 2, lcl.l ('lcl_mld_urg_hoog'), + 4, lcl.l ('lcl_mld_urg_laag')) + prioriteit, + sd.ins_srtdiscipline_prefix || m.mld_melding_key nummer, + mld_melding_datum datum, + mld_melding_datum tijd, + alg_district_omschrijving district, + alg_locatie_code || ' (' || alg_locatie_omschrijving || ')' plaats, + mld_melding_onderwerp onderwerp, + ins_discipline_omschrijving vakgroep, + mld_stdmelding_omschrijving melding, + mld_melding_omschrijving omschrijving, + mld_melding_opmerking afhandeling, + pfb.prs_perslid_naam_full behandelaar, + pfm.prs_perslid_naam_full melder, + st.mld_statuses_omschrijving status, + mafm.fac_tracking_datum, + mafm.fac_tracking_datum, + mafm.prs_perslid_naam_full, + (SELECT MAX (fac_tracking_datum) + FROM fac_tracking ft + WHERE fac_srtnotificatie_key = 37 + AND m.mld_melding_key = ft.fac_tracking_refkey) + accept_datum, + (SELECT MAX (fac_tracking_datum) + FROM fac_tracking ft + WHERE fac_srtnotificatie_key = 37 + AND m.mld_melding_key = ft.fac_tracking_refkey) + accept_datum, + (SELECT prs_perslid_naam_full + FROM fac_tracking ft, prs_v_perslid_fullnames_all p + WHERE fac_srtnotificatie_key = 37 + AND p.prs_perslid_key = ft.prs_perslid_key + AND m.mld_melding_key = ft.fac_tracking_refkey + AND ft.fac_tracking_key = + ( SELECT MAX (fac_tracking_key) + FROM fac_tracking + WHERE fac_srtnotificatie_key = 37 + AND ft.fac_tracking_refkey = + m.mld_melding_key + GROUP BY mld_melding_key)) + accepteur, + (SELECT mld_melding_note_omschrijving + FROM mld_melding_note mn + WHERE mn.mld_melding_key = m.mld_melding_key + AND mn.mld_melding_note_key = + (SELECT MAX (mld_melding_note_key) + FROM mld_melding_note mn + WHERE mn.mld_melding_key = m.mld_melding_key)) + notitie, + (SELECT prs_afdeling_naam + FROM prs_v_afdeling d + WHERE p.prs_afdeling_key = d.prs_afdeling_key) + organisatie, + (SELECT prs_kostenplaats_omschrijving + FROM prs_kostenplaats k + WHERE k.prs_kostenplaats_key = m.prs_kostenplaats_key) + kostenplaats, + (SELECT prs_perslid_naam_full + FROM mld_kenmerkmelding mk, + mld_kenmerk k, + asdl_v_list_locatiebeheerder lb + WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 121 + AND mld_kenmerkmelding_waarde = TO_CHAR (prs_perslid_key) + AND mk.mld_melding_key = m.mld_melding_key) + stationsmanager, + (SELECT TO_DATE (mk.mld_kenmerkmelding_waarde, 'DD-MM-YYYY') + FROM mld_kenmerkmelding mk, mld_kenmerk k + WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 122 + AND m.mld_melding_key = mk.mld_melding_key) + uitvoerdatum, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding mk, mld_kenmerk k + WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 161 + AND m.mld_melding_key = mk.mld_melding_key) + geplande_uitvoeringsweek, + (SELECT mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding mk, mld_kenmerk k + WHERE mk.mld_kenmerk_key = k.mld_kenmerk_key + AND k.mld_srtkenmerk_key = 141 + AND m.mld_melding_key = mk.mld_melding_key) + uitvoerder + FROM mld_melding m, + mld_stdmelding std, + mld_discipline md, + ins_srtdiscipline sd, + alg_locatie l, + alg_district d, + prs_v_perslid_fullnames_all pfb, + prs_v_perslid_fullnames_all pfm, + mld_statuses st, + prs_perslid p, + (SELECT fac_tracking_datum, + fac_tracking_refkey, + prs_perslid_naam_full + FROM fac_tracking, prs_v_perslid_fullnames_all + WHERE fac_srtnotificatie_key IN (38, 44)) mafm + WHERE m.mld_stdmelding_key = std.mld_stdmelding_key + AND std.mld_ins_discipline_key = md.ins_discipline_key + AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key + AND m.mld_alg_locatie_key = l.alg_locatie_key(+) + AND l.alg_district_key = d.alg_district_key(+) + AND m.mld_melding_behandelaar_key = pfb.prs_perslid_key(+) + AND m.prs_perslid_key = p.prs_perslid_key + AND p.prs_perslid_key = pfm.prs_perslid_key + AND st.mld_statuses_key = m.mld_melding_status + AND m.mld_melding_key = mafm.fac_tracking_refkey(+) + AND sd.ins_srtdiscipline_key = 141; + ------ payload end ------ SET DEFINE OFF