From e78f159871fc69eac2f3dd73ed3793dd2aef63b8 Mon Sep 17 00:00:00 2001 From: Arthur Egberink Date: Wed, 31 Jan 2018 11:03:54 +0000 Subject: [PATCH] PCHA#52026 -- Rapport voor GBS foutmeldingen. svn path=/Customer/trunk/; revision=36787 --- PCHA/pcha.sql | 85 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 60 insertions(+), 25 deletions(-) diff --git a/PCHA/pcha.sql b/PCHA/pcha.sql index ca4c17839..2604efc6e 100644 --- a/PCHA/pcha.sql +++ b/PCHA/pcha.sql @@ -1379,6 +1379,13 @@ AS AND std.mld_ins_discipline_key = d.ins_discipline_key AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key; +-- Rapport om problemen met de GBS koppeling inzichtelijk te maken. +CREATE OR REPLACE VIEW pcha_v_gbs_logging +AS + SELECT * + FROM imp_log + WHERE imp_log_applicatie = 'PROCESSEMAIL' + AND imp_log_datum > TO_DATE ('20171001', 'yyyymmdd'); -- Koppeling met Gebouw beheer systeem (GBS). Storingen komen via de mail binnen volgens -- vastgesteld formaat. @@ -1727,34 +1734,62 @@ END; --Klant specifieke view voor het tonen van het totaal korting per kwartaal per onderwerp -CREATE OR REPLACE VIEW PCHA_V_TOTAAL_KORTING_OND +CREATE OR REPLACE VIEW pcha_v_totaal_korting_ond ( - ONDERWERP, - TOTAAL + onderwerp, + totaal_index, + maand ) AS -SELECT onderwerp, SUM(totaal) -FROM (SELECT ins_discipline_omschrijving, - DECODE ( - UPPER (ins_discipline_omschrijving), - 'COMFORT', 'FTRC', - 'FUNCTIONALITEIT', 'FTRC', - 'TOEGANKELIJKHEID', 'FTRC', - 'REPRESENTATIVITEIT', 'FTRC', - 'VEILIGHEID ' || CHR (38) || ' GEZONDHEID', 'V' - || CHR (38) - || 'G', - 'WET ' || CHR (38) || ' REGELGEVING', 'W' || CHR (38) || 'R', - 'Dienst') - onderwerp, - totaal - FROM pchx_v_monitoring m, mld_discipline d, mld_melding a - WHERE m.discipline_key = d.ins_discipline_key - AND m.melding_key = a.mld_melding_key - AND totaal IS NOT NULL - AND totaal != 0 - AND mld_melding_datum > ADD_MONTHS (SYSDATE, -3)) -GROUP BY onderwerp; + SELECT onderwerp, SUM (totaal_index), TRUNC (gereed, 'MONTH') + FROM (SELECT ins_discipline_omschrijving, + DECODE ( + UPPER (ins_discipline_omschrijving), + 'COMFORT', 'FTRC', + 'FUNCTIONALITEIT', 'FTRC', + 'TOEGANKELIJKHEID', 'FTRC', + 'REPRESENTATIVITEIT', 'FTRC', + 'VEILIGHEID ' || CHR (38) || ' GEZONDHEID', 'V' || CHR (38) || 'G', + 'WET ' || CHR (38) || ' REGELGEVING', 'W' || CHR (38) || 'R', + 'Dienst') + onderwerp, + totaal_index, + gereed + FROM (SELECT melding_key, + COALESCE (gereed, SYSDATE) gereed, + totaal_index, + stdmelding_key, + indult + FROM pchx_v_monitoring + UNION ALL + SELECT melding_key, + gereed, + totaal_index, + stdmelding_key, + indult + FROM pchx_monitoring) m, + mld_discipline d, + mld_stdmelding std + WHERE m.stdmelding_key = std.mld_stdmelding_key + AND std.mld_ins_discipline_key = d.ins_discipline_key + AND indult = 'Nee' + AND totaal_index IS NOT NULL + AND totaal_index != 0 + AND ADD_MONTHS(TRUNC(gereed, 'MONTH'),6) > SYSDATE) + GROUP BY onderwerp, TRUNC (gereed, 'MONTH'); + +CREATE OR REPLACE VIEW pcha_melding_optijd +AS + SELECT gereed, + gbs, + DECODE (SIGN (mld_melding_einddatum_std - gereed), -1, 0, 100) + optijd + FROM (SELECT m.*, + DECODE (prs_perslid_key, 104, 1, 0) gbs, + fac.gettrackingdate ('MLDAFM', m.mld_melding_key) gereed + FROM mld_melding m) + WHERE gereed IS NOT NULL + AND ADD_MONTHS(TRUNC(gereed, 'MONTH'),6) > SYSDATE; -- Dashboard rapport voor nieuwe meldingen. CREATE OR REPLACE VIEW pcha_v_dashboard_new