diff --git a/PCHA/pcha.sql b/PCHA/pcha.sql index b299468de..d869e2174 100644 --- a/PCHA/pcha.sql +++ b/PCHA/pcha.sql @@ -1962,6 +1962,77 @@ AS AND d.ins_srtdiscipline_key = 102 AND mld_melding_status IN (2, 3); + +--PCHA#65495 Rapportage met per categorie de meldingsnummers in 1 kolom +CREATE OR REPLACE VIEW pcha_v_mld_lastmonth +( + locatie, + vakgroeptype, + melding, + type_storing, + aantal, + nummers +) +AS + SELECT m.melding_locatie, + m.soortmelding, + m.subproductgroep, + m.waarde_c, + COUNT ( * ), + listagg (melding_key, ', ') + WITHIN GROUP (ORDER BY m.melding_locatie, + m.soortmelding, + m.subproductgroep, + m.waarde_c) + nummers + FROM mld_v_udr_meldingkenmerk_cnd m + WHERE m.kenmerk LIKE 'Type%' + AND m.melding_datum BETWEEN (ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -1)) + AND (LAST_DAY(ADD_MONTHS ( + TRUNC (SYSDATE, 'mm'), + -1)))+1 + GROUP BY m.melding_locatie, + m.soortmelding, + m.subproductgroep, + m.waarde_c; + +--PCHA#62494 Notificatie die peilt of er afgelopen 3 uur geen test bericht vanuit GBS zijn gekomen +CREATE OR REPLACE VIEW pcha_v_noti_gbs_test +( + code, + sender, + receiver, + text, + key, + xkey +) +AS + SELECT DISTINCT + 'CUST09' AS code, + NULL, + 104, -- Persoon Gebouwbeheersysteem GBS + 'Storing synchronisatie GBS. SYNC6: ' + || (SELECT TO_CHAR (fac_usrdata_vervaldatum, + 'dd-mm-yyyy hh24:mi:ss') + FROM fac_usrdata + WHERE fac_usrdata_key = 41) + || ', SYNC8: ' + || (SELECT TO_CHAR (fac_usrdata_vervaldatum, + 'dd-mm-yyyy hh24:mi:ss') + FROM fac_usrdata + WHERE fac_usrdata_key = 561), + (SELECT MIN (fac_usrrap_key) + FROM fac_usrrap + WHERE UPPER (fac_usrrap_view_name) = 'PCHA_V_RAP_GBS_STATUS_INFO') + rapportnr, + NULL + FROM fac_usrdata + WHERE (fac_usrdata_key = 41 + AND fac_usrdata_vervaldatum BETWEEN SYSDATE - 3 / 24 AND SYSDATE) + OR (fac_usrdata_key = 561 + AND fac_usrdata_vervaldatum BETWEEN SYSDATE - 3 / 24 + AND SYSDATE); + ------ payload end ------ SET DEFINE OFF