PNBR#65979: Notificatie monitoring koppeling Topdesk

svn path=/Customer/trunk/; revision=51033
This commit is contained in:
Suzan Wiegerinck
2021-04-22 16:09:15 +00:00
parent da41e20f95
commit c145d829d2

View File

@@ -8671,8 +8671,9 @@ AS
'10' -- Over kwartaal 3
);
-- De foutieve berichten kunnen op 2 plaatsen staan: in de tracking tabel of in de imp_log
CREATE OR REPLACE VIEW PNBR_V_RAP_TOPDESK_LOG
--- Monitoring Topdesk koppeling Als de afgelopen 5 minuten een fout in het
--- verwerken van berichten is geconstateerd moet er genotificeerd worden
CREATE OR REPLACE VIEW PNBR_V_NOTI_OGD
(
SOORT,
KEY,
@@ -8753,6 +8754,90 @@ SELECT 'imp_log',
FROM imp_log l
WHERE imp_log_applicatie = 'TOPDESK'
AND ROUND ((SYSDATE - l.imp_log_datum) * 1440) <= 5;
-- De foutieve berichten kunnen op 2 plaatsen staan: in de tracking tabel of in de imp_log
-- Dit rapport toont alle fouten van vandaag
CREATE OR REPLACE VIEW PNBR_V_RAP_TOPDESK_LOG
(
SOORT,
KEY,
TOPDESKNR,
MELDINGNR,
OPDR_NR,
TRACKING_DATUM,
TRACKING_OMS,
HINT,
RESPONSE
)
AS
SELECT 'Tracking',
tracking_key,
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_key
tracking_key,
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
AND TRUNC(SYSDATE) = TRUNC(tracking_datum)
UNION ALL
SELECT 'imp_log',
l.imp_log_key,
'',
'',
'',
l.imp_log_datum tracking_datum,
l.imp_log_omschrijving,
l.imp_log_hint,
0
FROM imp_log l
WHERE imp_log_applicatie = 'TOPDESK'
AND TRUNC(SYSDATE) = TRUNC(l.imp_log_datum);
--- als er iets in de tracking of logging staat notificeren we zsm OGD
CREATE OR REPLACE PROCEDURE pnbr_export_noti_ogd (p_applname IN VARCHAR2,
@@ -8762,7 +8847,7 @@ CREATE OR REPLACE PROCEDURE pnbr_export_noti_ogd (p_applname IN VARCHAR2,
AS
CURSOR td_log IS
SELECT l.*, sn.fac_srtnotificatie_key, rap.fac_usrrap_key
FROM pnbr_v_rap_topdesk_log l,
FROM pnbr_v_noti_ogd l,
fac_srtnotificatie sn,
fac_usrrap rap
WHERE sn.fac_srtnotificatie_code = 'CUST09'