MENZ#89743 -- Ordertracking lijst wordt niet verstuurd naar Menzis servicedesk - Juiste rapportkey toegevoegd aan systematiek

svn path=/Customer/; revision=69736
This commit is contained in:
Jos Migo
2025-07-10 06:12:00 +00:00
parent 8075e64145
commit ce190b6804

View File

@@ -0,0 +1,99 @@
--
-- $Id$
--
-- Script om notificatiejob ordertrackinglijst voor MENZ alvast te leveren met expliciete verwijzing naar rapport_key in code.
-- Bedoeling is om in samenspraak met Lenneke deze methodiek voor alle heyday-omgevingen om te zetten zodat bij nieuwe klanten in code niets meer aangepast hoeft te worden..
DEFINE thisfile = 'MENZ#89743.sql'
DEFINE dbuser = 'MENZ'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
WHENEVER SQLERROR CONTINUE;
PROMPT &fcltcusterr
SET DEFINE OFF
------ payload begin ------
CREATE OR REPLACE VIEW AAXX_V_NOTIFY_BACKOFFICE_OT -- OT = Ordertrackinglijst
(
SENDER,
RECEIVER,
TEXT,
CODE,
FAC_SRTNOTIFICATIE_KEY,
KEY,
XKEY,
XEMAIL,
XMOBILE
)
AS
SELECT (SELECT prs_perslid_key
FROM prs_perslid
WHERE prs_perslid_upper = 'FACILITOR')
sender,
NULL
receiver,
'Ordertrackinglijst klant ' || acc.fac_version_cust
text,
'CUST16'
code,
(SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'CUST16')
fac_srtnotificatie_key,
DECODE (acc.fac_version_cust,
'RABO', 1321,
'INLO', 1041,
'CVGZ', 681,
'NMMS', 1001,
'AAAH', 1261,
'AAAR', 1101,
'AADS', 2001,
'AAES', 901,
'AAGN', 1441,
'AASA', 1422,
'AQQA', 861,
'EXPO', 521,
'SMKA', 941,
'REME', 661,
'AAIT', 1863,
'ALLR', 1381,
'THHD', 761,
'MENZ', 881,
'BFNL', 741,
9999)
key,
v.extra_key
xkey, -- op alle gesplitste ordertrackinglijsten gaan we de gevulde xkey meegeven. dit wordt via bronlijst netjes bepaald/gevuld
v.vakgroep_email
xemail,
NULL
xmobile
FROM (SELECT UPPER(fac_version_cust) fac_version_cust from fac_version) acc,
(SELECT vakgroep_email, extra_key
FROM aaxx_v_rap_ordertracking_bron
WHERE datum_mutatie_filter >= (SELECT COALESCE(fac_notificatie_job_lastrun - 1/(24*60), TRUNC(SYSDATE)) FROM fac_notificatie_job WHERE fac_notificatie_job_view = 'AAXX_V_NOTIFY_BACKOFFICE_OT')
AND vakgroep_email IS NOT NULL
AND LOWER(vakgroep_email) NOT IN ('heyq@heydayfm.nl') -- ticket AAIT#84516
GROUP BY vakgroep_email, extra_key) v ;
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile