KFSG#81587 CUST05-notijob/Ombutsen naar dagelijks rapport

svn path=/Customer/trunk/; revision=63056
This commit is contained in:
Maarten van der Heide
2023-12-27 10:52:19 +00:00
parent fbbae90556
commit 7ed399d045

View File

@@ -4498,6 +4498,39 @@ AS
-- KFSG#71873: Uurlijkse CUST05-notificatie van de reguliere RES-bon naar de
-- geconfigureerde ontvangers per catalogus volgens ET=421.
-- KFSG#81587: Omgebutst naar dagelijkse CUST05-notificatie van rapport naar
-- de geconfigureerde ontvangers per catalogus volgens ET=421.
CREATE OR REPLACE VIEW KFSG_V_RAP_RESOBJ
AS
SELECT SUBSTR (ud.fac_usrdata_omschr, INSTR (ud.fac_usrdata_omschr, '/') + 1) ontvanger,
TO_CHAR (rrr.res_reservering_key) || '/' || TO_CHAR (rrr.res_rsv_ruimte_volgnr) res_id,
rrr.res_rsv_ruimte_van,
rrr.res_rsv_ruimte_tot,
rrr.res_rsv_ruimte_omschrijving,
pfc.prs_perslid_naam_full contact,
pfh.prs_perslid_naam_full host,
d.ins_discipline_omschrijving,
rd.res_deel_omschrijving,
rd.res_deel_eenheid,
ud.fac_usrdata_key extra_key
FROM res_v_aanwezigrsv_ruimte rrr,
res_v_aanwezigrsv_deel rrd,
res_v_aanwezigdeel rd,
res_v_aanwezigdiscipline d,
prs_v_perslid_fullnames pfc,
prs_v_perslid_fullnames pfh,
(SELECT * FROM fac_v_aanwezigusrdata WHERE fac_usrtab_key = 421) ud -- CUST05 ontvanger
WHERE TRUNC (rrr.res_rsv_ruimte_van) <= TRUNC (SYSDATE + 1)
AND TRUNC (rrr.res_rsv_ruimte_tot) >= TRUNC (SYSDATE + 1)
AND rrr.res_rsv_ruimte_dirtlevel = 0
AND rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND rrd.res_rsv_deel_dirtlevel = 0
AND rrd.res_deel_key = rd.res_deel_key
AND rd.res_discipline_key = d.ins_discipline_key
AND rrr.res_rsv_ruimte_contact_key = pfc.prs_perslid_key
AND rrr.res_rsv_ruimte_host_key = pfh.prs_perslid_key
AND rd.res_discipline_key = fac.safe_to_number (SUBSTR (ud.fac_usrdata_omschr, 1, INSTR (ud.fac_usrdata_omschr, '/') - 1))
;
CREATE OR REPLACE VIEW KFSG_V_NOTI_RESOBJ
(
CODE,
@@ -4517,37 +4550,28 @@ AS
NULL,
NULL,
REPLACE (
REPLACE (
sn.fac_srtnotificatie_oms,
'##KEY##',
TO_CHAR (rrr.res_reservering_key) || '/' || TO_CHAR (rrr.res_rsv_ruimte_volgnr)),
'##DESC##',
rrr.res_rsv_ruimte_omschrijving),
rrr.res_reservering_key,
rrr.res_rsv_ruimte_key,
REPLACE (sn.fac_srtnotificatie_oms,
'##DISC##',
v.ins_discipline_omschrijving),
'##AANT##',
(SELECT COUNT ( * ) FROM kfsg_v_rap_resobj WHERE extra_key = v.extra_key)),
r.fac_usrrap_key,
v.extra_key,
NULL xsender,
--DECODE (rd.res_discipline_key, 218, 'Bastiaan.Brandenburg@schiphol.nl', 'FSP@schiphol.nl') xemail,
SUBSTR (ud.fac_usrdata_omschr, INSTR (ud.fac_usrdata_omschr, '/') + 1) xemail,
v.ontvanger xemail,
NULL xmobile,
NULL attachments
FROM fac_tracking t,
res_v_aanwezigrsv_ruimte rrr,
res_v_aanwezigrsv_deel rrd,
res_v_aanwezigdeel rd,
(SELECT * FROM fac_v_aanwezigusrdata WHERE fac_usrtab_key = 421) ud, -- CUST05 ontvanger
fac_srtnotificatie sn,
fac_notificatie_job nj
WHERE t.fac_srtnotificatie_key = 88 -- RESNEW
AND t.fac_tracking_refkey = rrr.res_rsv_ruimte_key
--AND rrr.res_activiteit_key = -1
AND rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
--AND rd.res_discipline_key IN (218, 1781) -- GPG/Yask Facility Management
AND rd.res_discipline_key = fac.safe_to_number (SUBSTR (ud.fac_usrdata_omschr, 1, INSTR (ud.fac_usrdata_omschr, '/') - 1))
FROM kfsg_v_rap_resobj v,
fac_usrrap r,
fac_srtnotificatie sn
WHERE UPPER (r.fac_usrrap_view_name) = 'KFSG_V_RAP_RESOBJ'
AND sn.fac_srtnotificatie_code = 'CUST05'
AND nj.fac_notificatie_job_view = 'KFSG_V_NOTI_RESOBJ'
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun;
AND NOT EXISTS
(SELECT 1
FROM fac_usrrap
WHERE UPPER (fac_usrrap_view_name) = 'KFSG_V_RAP_RESOBJ'
AND fac_usrrap_key > r.fac_usrrap_key)
;
-- KFSG#73183: Uurlijkse CUST06-notificatie van de reguliere Offerteaanvraag-
-- opdrachtbon naar:
-- - Bastiaan.Brandenburg@schiphol.nl+Cato.Roodenburg@schiphol.nl