diff --git a/FAC/FAC_VIE.SRC b/FAC/FAC_VIE.SRC index dc71953d..5b95366d 100644 --- a/FAC/FAC_VIE.SRC +++ b/FAC/FAC_VIE.SRC @@ -615,8 +615,9 @@ AS AND res_rsv_deel_van; - -- Notificatie voor opdrachten in de queue die al meer dan S(puo_failalert_threshold) minuten gefaald zijn +-- Het onderwerp ondersteunt placeholders, default is zoiets: +-- '##APPL## waarschuwing (##CUST##): Het versturen van ##ENTITYKEY## van ##DATETIME## naar ##ADRES## is na ##NR## pogingen nog niet gelukt. Controleer de configuratie.' CREATE_VIEW(fac_v_noti_facorderqueuefails, 0) ( receiver, @@ -624,35 +625,40 @@ CREATE_VIEW(fac_v_noti_facorderqueuefails, 0) ) AS SELECT wg.prs_perslid_key, - LTRIM (lcl.L ('lcl_facilitor_appl')) - || ' alert: transmission of ' - || DECODE (fac_srtnotificatie_xmlnode, - 'opdracht', 'Order ' - || (SELECT mld_melding_key || '/' || mld_opdr_bedrijfopdr_volgnr - FROM mld_opdr o - WHERE mld_opdr_key = fac_notificatie_refkey), - 'bestelopdr', 'Procurement order ' - || (SELECT bes_bestelopdr_id - FROM bes_bestelopdr o - WHERE bes_bestelopdr_key = fac_notificatie_refkey), - 'reservering', 'Reservation ' - || (SELECT res_reservering_key || '/' || res_rsv_ruimte_volgnr - FROM res_rsv_ruimte o - WHERE res_rsv_ruimte_key = fac_notificatie_extrakey), - fac_srtnotificatie_xmlnode || ' key ' || fac_notificatie_refkey) - || ' to ' - || COALESCE ((SELECT (prs_bedrijf_naam) - FROM prs_bedrijf b, prs_bedrijfadres pba - WHERE b.prs_bedrijf_key = pba.prs_bedrijf_key - AND pba.prs_bedrijfadres_key = q.prs_bedrijfadres_key), - '??') - || ' has failed ' - || fac_notificatie_failcount - || ' times since ' - || TO_CHAR (q.fac_notificatie_datum, 'DD-MM-YYYY HH24:MI') - || ' (' - || fac_version_cust - || ')' + REPLACE ( + REPLACE ( + REPLACE ( + REPLACE ( + REPLACE ( + REPLACE (lcl.l('lcl_noti_facorderqueuefails_subject') + , '##APPL##' + , lcl.l ('lcl_facilitor_appl')) + , '##ENTITYKEY##' + , DECODE (fac_srtnotificatie_xmlnode + , 'opdracht', 'Order ' + || (SELECT mld_melding_key || '/' || mld_opdr_bedrijfopdr_volgnr + FROM mld_opdr o + WHERE mld_opdr_key = fac_notificatie_refkey) + , 'bestelopdr', 'Procurement order ' + || (SELECT bes_bestelopdr_id + FROM bes_bestelopdr o + WHERE bes_bestelopdr_key = fac_notificatie_refkey) + , 'reservering', 'Reservation ' + || (SELECT res_reservering_key || '/' || res_rsv_ruimte_volgnr + FROM res_rsv_ruimte o + WHERE res_rsv_ruimte_key = fac_notificatie_extrakey) + , fac_srtnotificatie_xmlnode || ' ' || fac_notificatie_refkey)) + , '##ADRES##' + , COALESCE ((SELECT (prs_bedrijf_naam) + FROM prs_bedrijf b, prs_bedrijfadres pba + WHERE b.prs_bedrijf_key = pba.prs_bedrijf_key AND pba.prs_bedrijfadres_key = q.prs_bedrijfadres_key) + , '??')) + , '##NR##' + , fac_notificatie_failcount) + , '##DATETIME##' + , TO_CHAR (q.fac_notificatie_datum, 'DD-MM-YYYY HH24:MI')) + , '##CUST##' + , fac_version_cust) FROM fac_notificatie q, fac_srtnotificatie fs, fac_functie f,