WEHK#53429 Notificatiejob nieuwe ongevalsmeldingen
svn path=/Customer/trunk/; revision=38298
This commit is contained in:
116
WEHK/WEHK.sql
116
WEHK/WEHK.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user