diff --git a/DLLG/DLLG.sql b/DLLG/DLLG.sql index 5af37705f..f8d0afec8 100644 --- a/DLLG/DLLG.sql +++ b/DLLG/DLLG.sql @@ -2008,6 +2008,39 @@ AS AND fac_srtnotificatie_code = 'CUST01' AND b.bez_bezoekers_aanmaak < fac_tracking_datum); + +CREATE OR REPLACE VIEW dllg_v_errorlog +AS + SELECT imp_log_applicatie, + imp_log_datum, + DECODE (imp_log_status, + 'F', 'Fataal', + 'E', 'Error', + 'W', 'Waarschuwing', + 'I', 'Informatief', + '-') + niveau, + imp_log_omschrijving, + imp_log_hint + FROM imp_log; + +-- We gaan foutmeldingen in de koppeling notificeren. +CREATE OR REPLACE VIEW dllg_v_noti_brivo_error +AS + SELECT NULL sender, + NULL receiver, + 'Errorlog BRIVO ' text, + 'CUST02' code, + fac_usrrap_key key, + NULL xkey, + FAC.getsetting ('puo_emergencymailaddress') xemail, + NULL xmobile + FROM fac_usrrap r, dllg_v_errorlog e + WHERE r.fac_usrrap_code = 'BRIVOLOG' + AND e.IMP_LOG_DATUM BETWEEN SYSDATE - 1 AND SYSDATE + AND e.niveau = 'Error' + GROUP BY fac_usrrap_key; + CREATE OR REPLACE PROCEDURE dllg_daily AS v_volgnr NUMBER; @@ -2035,6 +2068,11 @@ BEGIN to_char(add_months(TRUNC(SYSDATE), -6), 'dd-mm-yyyy hh24:mi:ss')); END; END IF; + + -- We gooien ook de bezoekers logging weg na 30 dagen. + DELETE imp_log + WHERE imp_log_applicatie = 'BRIVO' + AND imp_log_datum < SYSDATE - 30; END; /