diff --git a/onces/AA/MENZ/MENZ#89743.sql b/onces/AA/MENZ/MENZ#89743.sql new file mode 100644 index 000000000..86137790b --- /dev/null +++ b/onces/AA/MENZ/MENZ#89743.sql @@ -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 \ No newline at end of file