FMHN#83313 AW formulier voor spoedgevallen
svn path=/Customer/trunk/; revision=64238
This commit is contained in:
110
FMHN/fmhn.sql
110
FMHN/fmhn.sql
@@ -6585,14 +6585,14 @@ AS
|
||||
IS
|
||||
SELECT vm.mld_melding_start_key, vm.mld_melding_key, vm.mld_melding_onderwerp, vm.mld_melding_status
|
||||
FROM mld_melding m, mld_melding vm
|
||||
WHERE m.mld_stdmelding_key = 741 -- Aanvraag AW (Startmelding)
|
||||
WHERE m.mld_stdmelding_key IN (741,1241) -- Aanvraag AW & Aanvraag AW Spoed (Startmelding)
|
||||
AND m.mld_melding_status = 4 -- In behandeling
|
||||
AND m.mld_melding_key = vm.mld_melding_start_key
|
||||
AND vm.mld_melding_key != m.mld_melding_key -- Niet de startmelding zelf!
|
||||
AND EXISTS -- Doorgang gisteren gezet op Niet akkoord!
|
||||
(SELECT 1
|
||||
FROM mld_kenmerkmelding km, mld_melding nam
|
||||
WHERE km.mld_kenmerk_key IN (2582, 2584) -- Doorgang=Niet akkoord
|
||||
WHERE km.mld_kenmerk_key IN (2582, 2584, 4342) -- Doorgang=Niet akkoord
|
||||
AND TRUNC (km.mld_kenmerkmelding_aanmaak) = TRUNC (SYSDATE - 1)
|
||||
AND km.mld_melding_key = nam.mld_melding_key
|
||||
AND nam.mld_melding_start_key = m.mld_melding_key)
|
||||
@@ -6609,6 +6609,19 @@ AS
|
||||
(SELECT 1
|
||||
FROM mld_vrije_dagen
|
||||
WHERE TRUNC (mld_vrije_dagen_datum) = TRUNC (SYSDATE))
|
||||
UNION
|
||||
SELECT vm.mld_melding_start_key, vm.mld_melding_key, vm.mld_melding_onderwerp, vm.mld_melding_status
|
||||
FROM mld_melding m, mld_melding vm
|
||||
WHERE m.mld_stdmelding_key = 1241 -- Aanvraag AW & Aanvraag AW Spoed (Startmelding)
|
||||
AND m.mld_melding_status = 4 -- In behandeling
|
||||
AND m.mld_melding_key = vm.mld_melding_start_key
|
||||
AND vm.mld_melding_key != m.mld_melding_key -- Niet de startmelding zelf!
|
||||
AND fac.count_work_days (fac.gettrackingdate ('MLDNEW', m.mld_melding_key), SYSDATE) = 1 -- Bij Aanvraag AW Spoed: 24 uur.
|
||||
AND TO_CHAR (SYSDATE, 'd') BETWEEN '2' AND '6' -- Vandaag is werkdag
|
||||
AND NOT EXISTS -- en geen vrije dag!
|
||||
(SELECT 1
|
||||
FROM mld_vrije_dagen
|
||||
WHERE TRUNC (mld_vrije_dagen_datum) = TRUNC (SYSDATE))
|
||||
ORDER BY 1, 2;
|
||||
BEGIN
|
||||
FOR rec IN c_aw
|
||||
@@ -15487,6 +15500,7 @@ AS
|
||||
-- CUST13 - Reminder naar Veiligheid + Compartimentseigenaren na 6 dagen. Alleen igv. Lange route!
|
||||
-- CUST14 - Overeenstemming naar RBO, Veiligheid, PC, Facilitair adviseurs, Teamleiders + Compartimentseigenaren. Laatste 2 alleen igv. Lange route!
|
||||
-- CUST15 - Geen overeenstemming naar RBO, Veiligheid, PC, Teamleiders + Compartimentseigenaren. Laatste 2 alleen igv. Lange route!
|
||||
-- CUST30 - Eerste mail naar Compartimentseigenaren bij Spoedmelding, zowel Korte als Lange route
|
||||
CREATE OR REPLACE VIEW FMHN_V_NOTI_WF_AW
|
||||
(
|
||||
CODE,
|
||||
@@ -16228,7 +16242,97 @@ AS
|
||||
sn.fac_srtnotificatie_code,
|
||||
sn.fac_srtnotificatie_oms,
|
||||
m.mld_melding_onderwerp,
|
||||
ud2.fac_usrdata_omschr;
|
||||
ud2.fac_usrdata_omschr
|
||||
UNION ALL
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
REPLACE (
|
||||
REPLACE (
|
||||
sn.fac_srtnotificatie_oms,
|
||||
'##ID##',
|
||||
TO_CHAR (m.mld_melding_key)),
|
||||
'##SUBJECT##',
|
||||
m.mld_melding_onderwerp),
|
||||
m.mld_melding_key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
ud2.fac_usrdata_omschr xemail,
|
||||
NULL xmobile,
|
||||
'MLD/M'
|
||||
|| SUBSTR (LPAD (TO_CHAR (m.mld_melding_key), 7, '0'), 1, 4)
|
||||
|| '___/M'
|
||||
|| TO_CHAR (m.mld_melding_start_key)
|
||||
|| '/2578/*' attachments -- 2578 = bijlagen-kenmerk bij vakgroeptype AW
|
||||
FROM mld_melding m,
|
||||
fac_tracking t,
|
||||
fac_notificatie_job nj,
|
||||
mld_v_aanwezigkenmerkmelding km,
|
||||
alg_onrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud1,
|
||||
fac_v_aanwezigusrdata ud2,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 1242 -- Aanvraag AW Spoed, vervolgmelding aan Compartimentseigenaren
|
||||
AND m.mld_melding_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 50 -- MLDNEW
|
||||
AND nj.fac_notificatie_job_view = 'FMHN_V_NOTI_WF_AW'
|
||||
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km.mld_kenmerk_key IN (2563,3582,3583) -- Ruimte/cluster=Lange route
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ok.alg_onrgoed_key
|
||||
AND ok.alg_kenmerk_key = 1120 -- AW-cluster
|
||||
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = ud1.fac_usrdata_key
|
||||
AND fac.safe_to_number (ud1.fac_usrdata_code) = ud2.fac_usrtab_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST30'
|
||||
UNION ALL
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
REPLACE (
|
||||
REPLACE (
|
||||
sn.fac_srtnotificatie_oms,
|
||||
'##ID##',
|
||||
TO_CHAR (m.mld_melding_key)),
|
||||
'##SUBJECT##',
|
||||
m.mld_melding_onderwerp),
|
||||
m.mld_melding_key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
ud2.fac_usrdata_omschr xemail,
|
||||
NULL xmobile,
|
||||
'MLD/M'
|
||||
|| SUBSTR (LPAD (TO_CHAR (m.mld_melding_key), 7, '0'), 1, 4)
|
||||
|| '___/M'
|
||||
|| TO_CHAR (m.mld_melding_start_key)
|
||||
|| '/2578/*' attachments -- 2578 = bijlagen-kenmerk bij vakgroeptype AW
|
||||
FROM mld_melding m,
|
||||
fac_tracking t,
|
||||
fac_notificatie_job nj,
|
||||
mld_v_aanwezigkenmerkmelding km,
|
||||
mld_v_aanwezigkenmerkmelding km2,
|
||||
alg_onrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud1,
|
||||
fac_v_aanwezigusrdata ud2,
|
||||
fac_srtnotificatie sn
|
||||
WHERE m.mld_stdmelding_key = 1242 -- Aanvraag AW Spoed, vervolgmelding aan Compartimentseigenaren
|
||||
AND m.mld_melding_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 50 -- MLDNEW
|
||||
AND nj.fac_notificatie_job_view = 'FMHN_V_NOTI_WF_AW'
|
||||
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km2.mld_kenmerk_key = 3581 -- Alle clusters
|
||||
AND km2.mld_kenmerkmelding_waarde = '21' -- JA
|
||||
AND km2.mld_melding_key = m.mld_melding_key
|
||||
AND ok.alg_kenmerk_key = 1120 -- AW-cluster
|
||||
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = ud1.fac_usrdata_key
|
||||
AND fac.safe_to_number (ud1.fac_usrdata_code) = ud2.fac_usrtab_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST30'
|
||||
GROUP by m.mld_melding_key,
|
||||
m.mld_melding_start_key,
|
||||
sn.fac_srtnotificatie_code,
|
||||
sn.fac_srtnotificatie_oms,
|
||||
m.mld_melding_onderwerp,
|
||||
ud2.fac_usrdata_omschr;
|
||||
|
||||
-- Uurlijkse bewaking op WF tb.v VTW-proces!
|
||||
-- CUST16 - Nieuwe VTW geconstateerd door VTW-team: ##Korte omschrijving## naar EM-er
|
||||
|
||||
Reference in New Issue
Block a user