Files
Customer/PCHH/pchh.sql
Suzan Wiegerinck c8f9878c5e PCHD#34588 Aanpassing in notificatie view
svn path=/Customer/trunk/; revision=28404
2016-03-09 10:13:51 +00:00

109 lines
2.9 KiB
SQL

/* Formatted on 9-3-2016 11:11:41 (QP5 v5.136.908.31019) */
-- Script containing customer specific configuration sql statements for PCHH (Holding)
-- (c) 2008 Facilitor
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
spool xpchh.lst
set echo on
set define off
-- Notificatie jobs
--
-- PCHD#34588: notificatie naar aanvragende werkmaatschappij sturen.
CREATE OR REPLACE VIEW pchh_v_noti_mldenergie
(
sender,
receiver,
text,
code,
fac_srtnotificatie_key,
KEY,
xkey,
xemail,
xmobile
)
AS
SELECT DISTINCT
NULL sender,
NULL receiver,
REPLACE (
REPLACE (sn.fac_srtnotificatie_oms,
'##KEY##',
m.mld_melding_key),
' (##DISC##/##STDMLD##)',
''),
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
prs_contactpersoon_email xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
fac_srtnotificatie n,
prs_contactpersoon c,
mld_kenmerkmelding km,
mld_kenmerk k
WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY
AND T.FAC_SRTNOTIFICATIE_KEY = N.FAC_SRTNOTIFICATIE_KEY
AND (N.FAC_SRTNOTIFICATIE_CODE = 'MLDNEW'
OR N.FAC_SRTNOTIFICATIE_CODE = 'MLDAFM')
AND KM.MLD_MELDING_KEY = M.MLD_MELDING_KEY
AND KM.MLD_KENMERK_KEY = 302
AND FAC.SAFE_TO_NUMBER (mld_kenmerkmelding_waarde) =
prs_contactpersoon_key
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'PCHH_V_NOTI_MLDENERGIE')
AND t.fac_tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'PCHH_V_NOTI_MLDENERGIE');
SHOW ERRORS
CREATE OR REPLACE FORCE VIEW PCHH.PCHH_V_WERKMAATSCHAPPIJ
(
PRS_BEDRIJF_KEY,
PRS_BEDRIJF_NAAM
)
AS
SELECT prs_bedrijf_key, prs_bedrijf_naam
FROM prs_bedrijf
WHERE prs_bedrijf.prs_bedrijf_verwijder IS NULL
AND prs_bedrijf_huurder = 1;
CREATE OR REPLACE FORCE VIEW PCHH.PCHH_V_CONTACT_WERKM
(
PRS_CONTACTPERSOON_KEY,
PRS_CONTACTPERSOON_EMAIL
)
AS
SELECT c.prs_contactpersoon_key, c.prs_contactpersoon_email
FROM prs_bedrijf b, prs_contactpersoon c
WHERE b.prs_bedrijf_verwijder IS NULL
AND B.PRS_BEDRIJF_KEY = C.PRS_BEDRIJF_KEY
AND b.prs_bedrijf_huurder = 1;
BEGIN
fac.registercustversion ('PCHH', 2);
END;
/
BEGIN
adm.systrackscriptId ('$Id$', 0);
END;
/
COMMIT;
SPOOL OFF