PNBR#65979: Notificatie monitoring koppeling Topdesk
svn path=/Customer/trunk/; revision=50366
This commit is contained in:
129
PNBR/pnbr.sql
129
PNBR/pnbr.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user