WEHK#53429 Notificatiejob nieuwe ongevalsmeldingen

svn path=/Customer/trunk/; revision=38298
This commit is contained in:
Sander Schepers
2018-06-21 13:46:23 +00:00
parent 454dbdafff
commit 223728803b

View File

@@ -3192,68 +3192,64 @@ AS
-- WEHK#53429: Notificatiejob nieuwe ongevalsmeldingen:
CREATE OR REPLACE FORCE VIEW WEHK_V_RAP_NEWMLDONGEVAL
(
LOCATIE,
LOCATIECODE,
LOCATIEOMSCHRIJVING,
HRMEDEWERKER,
MELDING_KEY,
TRACKDATUM,
DATUM,
TIJD,
INVOERDER,
AANVRAGER,
BEHANDELAAR,
STDMELDINGOMSCHRIJVING,
MELDINGONDERWERP,
MELDINGOMSCHRIJVING
LOCATIE,
LOCATIECODE,
LOCATIEOMSCHRIJVING,
HRMEDEWERKER,
MELDING_KEY,
TRACKDATUM,
DATUM,
TIJD,
INVOERDER,
AANVRAGER,
BEHANDELAAR,
STDMELDINGOMSCHRIJVING,
MELDINGONDERWERP,
MELDINGOMSCHRIJVING
)
AS
SELECT
l.alg_locatie_omschrijving,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
DECODE (l.alg_locatie_code,
'ZW', 59601,
'WE', 59602,
'HE', 59603,
'HE', 59604) as HRMEDEWERKER,
m.mld_melding_key,
t.fac_tracking_datum as TrackingDatum,
TO_DATE(SUBSTR(t.fac_tracking_datum, 1,10), 'YYYY-MM-DD') as Datum,
SUBSTR(t.fac_tracking_datum, 12,8) as Tijd,
t.prs_perslid_key as Invoerder,
m.prs_perslid_key_voor as Aanvrager,
m.mld_melding_behandelaar_key as Behandelaar,
sm.mld_stdmelding_omschrijving,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving
FROM
mld_melding m,
mld_stdmelding sm,
ins_tab_discipline d,
fac_tracking t,
alg_locatie l
WHERE
(t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND l.alg_locatie_verwijder IS NULL
AND t.fac_srtnotificatie_key = 21
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = 41
AND TO_DATE(SUBSTR(t.fac_tracking_datum, 1,10), 'YYYY-MM-DD') = TO_DATE(SUBSTR(SYSDATE, 1,10), 'YYYY-MM-DD')
AND TO_CHAR (t.fac_tracking_datum, 'HH24') = TO_CHAR(SYSDATE, 'HH24')-1)
OR
(t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND l.alg_locatie_verwijder IS NULL
AND t.fac_srtnotificatie_key = 21
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = 41
AND TO_DATE(SUBSTR(t.fac_tracking_datum, 1,10), 'YYYY-MM-DD') = TO_DATE(SUBSTR(SYSDATE-1, 1,10), 'YYYY-MM-DD')
AND TO_CHAR (t.fac_tracking_datum, 'HH24') = 23);
SELECT l.alg_locatie_omschrijving,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
DECODE (l.alg_locatie_code,
'ZW', 59601,
'WE', 59602,
'HE', 59603,
'HE', 59604)
AS HRMEDEWERKER,
m.mld_melding_key,
t.fac_tracking_datum AS TrackingDatum,
TRUNC(t.fac_tracking_datum) AS Datum,
SUBSTR (t.fac_tracking_datum, 12, 8) AS Tijd,
t.prs_perslid_key AS Invoerder,
m.prs_perslid_key_voor AS Aanvrager,
m.mld_melding_behandelaar_key AS Behandelaar,
sm.mld_stdmelding_omschrijving,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving
FROM mld_melding m,
mld_stdmelding sm,
ins_tab_discipline d,
fac_tracking t,
alg_locatie l
WHERE ( t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND l.alg_locatie_verwijder IS NULL
AND t.fac_srtnotificatie_key = 21
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = 41
AND TRUNC(t.fac_tracking_datum) = TRUNC(SYSDATE)
AND TO_CHAR (t.fac_tracking_datum, 'HH24') = TO_CHAR (SYSDATE -1/24, 'HH24'))
OR ( t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND l.alg_locatie_verwijder IS NULL
AND t.fac_srtnotificatie_key = 21
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = 41
AND TRUNC(t.fac_tracking_datum) = TRUNC(SYSDATE-1)
AND TO_CHAR (t.fac_tracking_datum, 'HH24') = TO_CHAR (SYSDATE -1/24, 'HH24'));
-- WEHK#53429: Notificatiejob nieuwe ongevalsmeldingen:
CREATE OR REPLACE FORCE VIEW WEHK_V_NOTI_NEWMLDONGEVAL