PCHD#34588 sql bestand voor aanmaken views tbv flexkenmerken en notificatie.

svn path=/Customer/trunk/; revision=27970
This commit is contained in:
Suzan Wiegerinck
2016-02-01 07:30:34 +00:00
parent df33cc1d61
commit 9c30ad2781

90
PCHH/pchh.sql Normal file
View File

@@ -0,0 +1,90 @@
-- 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
/* Formatted on 12-1-2016 11:42:07 (QP5 v5.136.908.31019) */
-- 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,
NULL text,
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
prs_bedrijf_email xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
fac_srtnotificatie n,
prs_bedrijf b,
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 IN (303, 318, 281, 315)
AND FAC.SAFE_TO_NUMBER (mld_kenmerkmelding_waarde) = prs_bedrijf_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