PNBR#65979: Notificatie monitoring koppeling Topdesk

svn path=/Customer/trunk/; revision=50366
This commit is contained in:
Suzan Wiegerinck
2021-03-16 15:18:36 +00:00
parent 34c7b0e479
commit 0bc60147e8

View File

@@ -8466,7 +8466,134 @@ AS
SELECT *
FROM imp_log l
WHERE l.imp_log_applicatie = 'TOPDESK';
CREATE OR REPLACE VIEW PNBR_V_RAP_TOPDESK_LOG
(
TOPDESKNR,
MELDINGNR,
OPDR_NR,
TRACKING_DATUM,
TRACKING_OMS,
HINT,
RESPONS
)
AS
SELECT track.*
FROM (SELECT topdesknr,
meldingnr,
opdr_nr,
tracking_datum,
tracking_oms,
hint,
response
FROM (SELECT m.mld_melding_externnr
topdesknr,
TO_CHAR (m.mld_melding_key)
meldingnr,
m.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
opdr_nr,
t.fac_tracking_datum
tracking_datum,
t.fac_tracking_oms
tracking_oms,
''
hint,
CASE
WHEN UPPER (t.fac_tracking_oms) LIKE
'%CREATING CHANGE TOPDESK%'
THEN
fac.safe_to_number (
SUBSTR (t.fac_tracking_oms, 34))
WHEN UPPER (t.fac_tracking_oms) LIKE
'%CREATING INCIDENT TOPDESK%'
THEN
fac.safe_to_number (
SUBSTR (t.fac_tracking_oms, 36))
WHEN UPPER (t.fac_tracking_oms) LIKE
'%UPDATING CHANGE TOPDESK%'
THEN
fac.safe_to_number (
SUBSTR (t.fac_tracking_oms, 34))
WHEN UPPER (t.fac_tracking_oms) LIKE
'%UPDATING INCIDENT TOPDESK%'
THEN
fac.safe_to_number (
SUBSTR (t.fac_tracking_oms, 36))
END
response
FROM fac_tracking t, mld_opdr o, mld_melding m
WHERE t.fac_tracking_refkey = o.mld_opdr_key
AND o.mld_melding_key = m.mld_melding_key
AND ( UPPER (fac_tracking_oms) LIKE
'%CREATING CHANGE TOPDESK%'
OR UPPER (fac_tracking_oms) LIKE
'%CREATING INCIDENT TOPDESK%'
OR UPPER (fac_tracking_oms) LIKE
'%UPDATING CHANGE TOPDESK%'
OR UPPER (fac_tracking_oms) LIKE
'%UPDATING INCIDENT TOPDESK%'))
WHERE response >= 400
UNION ALL
SELECT '',
'',
'',
l.imp_log_datum tracking_datum,
l.imp_log_omschrijving,
l.imp_log_hint,
0
FROM imp_log l
WHERE imp_log_applicatie = 'TOPDESK') track,
fac_notificatie_job n
WHERE n.fac_notificatie_job_view = 'PNBR_V_NOTI_OGD'
AND track.tracking_datum >
n.fac_notificatie_job_nextrun
- n.fac_notificatie_job_interval / 24
AND track.tracking_datum < n.fac_notificatie_job_nextrun;
CREATE OR REPLACE VIEW PNBR_V_NOTI_OGD
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
XKEY,
XEMAIL,
XMOBILE
)
AS
SELECT fac_srtnotificatie_code
CODE,
4
SENDER, --- 4 Facilitor
NULL
RECEIVER,
'Notificatie Facilitor - Topdesk koppeling'
text,
(SELECT fac_usrrap_key
FROM fac_usrrap
WHERE UPPER (fac_usrrap_view_name) = 'PNBR_V_RAP_TOPDESK_LOG') ---- refkey: is het rapport
key,
NULL
xkey,
'beheerpnb@ogd.nl'
xemail,
NULL
xmobile
FROM fac_srtnotificatie sn, pnbr_v_rap_topdesk_log l
WHERE sn.fac_srtnotificatie_code = 'CUST09'
AND l.tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE fac_notificatie_job_view = 'PNBR_V_NOTI_OGD')
AND l.tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE fac_notificatie_job_view = 'PNBR_V_NOTI_OGD');
------ payload end ------
SET DEFINE OFF