FZKH#87266 -- Implementatie - Aanpassingen Notificatie job
svn path=/Customer/trunk/; revision=70760
This commit is contained in:
121
FZKH/FZKH.sql
121
FZKH/FZKH.sql
@@ -5258,12 +5258,12 @@ AS
|
||||
prs_perslid p,
|
||||
fac_srtnotificatie sn,
|
||||
fac_notificatie_job nj
|
||||
WHERE m.mld_stdmelding_key IN (101, 105, 481, 482) -- Request for analyse/Request for change/HiX-Autorisaties/HiX-Tijdelijke rechten
|
||||
WHERE m.mld_stdmelding_key IN (101, 105, 481, 482) -- HiX-Autorisaties/HiX-Tijdelijke rechten HiX/Request for analyse/Request for change
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
--AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
--AND k.mld_srtkenmerk_key IN (-1)
|
||||
AND km.mld_kenmerk_key IN (164, 170, 744, 754) -- Akkoord leidinggevende
|
||||
AND km.mld_kenmerk_key IN (163, 169, 743, 753) -- Medewerker/Leidinggevende
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST08'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_ICT_APPR'
|
||||
@@ -5272,7 +5272,7 @@ AS
|
||||
|
||||
-- Notificaties MT-Teamleider
|
||||
-- CUST11 naar MT Teamleider die NOn-Conform moet goedkeuren,
|
||||
-- CUST12 naar Teamledier die Non-Conform moet goedkeuren
|
||||
-- CUST12 naar MT Teamledier die Afkeur moet goedkeuren
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_NOTI_MT_TEAMLDR
|
||||
(
|
||||
@@ -5324,7 +5324,7 @@ AS
|
||||
AND km2.mld_kenmerk_key=883 -- MT Teamleider
|
||||
AND fac.safe_to_number(km2.mld_kenmerkmelding_waarde)=p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST11'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_MT'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_MT_TEAMLDR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE))
|
||||
UNION
|
||||
SELECT sn.fac_srtnotificatie_code code,
|
||||
@@ -5359,7 +5359,7 @@ AS
|
||||
AND km2.mld_kenmerk_key=894 -- MT Teamleider
|
||||
AND fac.safe_to_number(km2.mld_kenmerkmelding_waarde)=p.prs_perslid_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST12'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_MT'
|
||||
AND nj.fac_notificatie_job_view = 'FZKH_V_NOTI_MT_TEAMLDR'
|
||||
AND km.mld_kenmerkmelding_aanmaak > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE));
|
||||
|
||||
-- Notificatie naar Afdel Teamleiders
|
||||
@@ -5492,6 +5492,7 @@ ins_srtcontrole,
|
||||
status,
|
||||
plandatum,
|
||||
kleur,
|
||||
trigger_type,
|
||||
serienummer,
|
||||
email
|
||||
)
|
||||
@@ -5522,22 +5523,51 @@ AS
|
||||
isc.INS_SRTCONTROLE_OMSCHRIJVING,
|
||||
'Verwacht'
|
||||
status,
|
||||
TO_CHAR(TRUNC(ins.nextcyclusdate(iv.ins_deel_key, isc.ins_srtcontrole_key, 1, 1), 'dd'),'DD-MM-YYYY')
|
||||
plandatum,
|
||||
'#000000' kleur
|
||||
TO_CHAR(xcp.INS_SRTCONTROLEDL_XCP_STARTDAT,'DD-MM-YYYY')
|
||||
plandatum,
|
||||
'#000000' kleur,
|
||||
'XCP' trigger_type
|
||||
FROM INS_V_DEEL_GEGEVENS iv, ins_srtcontroledl_xcp xcp, ins_srtcontrole isc
|
||||
WHERE UPPER (iv.INS_DISCIPLINE_OMSCHRIJVING) =
|
||||
UPPER ('Medische Techniek')
|
||||
AND xcp.INS_DEEL_KEY = iv.INS_DEEL_KEY
|
||||
AND isc.INS_SRTCONTROLE_KEY = xcp.INS_SRTCONTROLE_KEY
|
||||
AND TRUNC(xcp.INS_SRTCONTROLEDL_XCP_STARTDAT, 'dd') <= TRUNC(ADD_MONTHS(SYSDATE,3), 'dd')
|
||||
AND (SELECT MAX(ins_deelsrtcontrole_key) --- Ik heb nog geen ins_deelsrtcontrole record
|
||||
FROM ins_deelsrtcontrole idsc2
|
||||
WHERE idsc2.ins_deel_key = iv.ins_deel_key
|
||||
AND idsc2.ins_srtcontrole_key = isc.ins_srtcontrole_key
|
||||
AND idsc2.ins_scenario_key = isc.ins_scenario_key
|
||||
) IS NULL
|
||||
UNION
|
||||
SELECT iv.ins_deel_key,
|
||||
iv.INS_DEEL_OMSCHRIJVING,
|
||||
iv.INS_DEEL_OPMERKING,
|
||||
CASE WHEN iv.PRS_AFDELING_key > 0 THEN 'Afdeling' ELSE 'Ruimte' END
|
||||
eigenaar_soort,
|
||||
COALESCE (iv.PRS_AFDELING_key, iv.ALG_RUIMTE_KEY)
|
||||
eigenaar_key,
|
||||
COALESCE (iv.PRS_AFDELING_OMSCHRIJVING, iv.ALG_RUIMTE_NR)
|
||||
locatie,
|
||||
isc.INS_SRTCONTROLE_OMSCHRIJVING,
|
||||
'Verwacht'
|
||||
status,
|
||||
TO_CHAR(ins.nextcyclusdate(iv.ins_deel_key, isc.ins_srtcontrole_key, 1, 1), 'DD-MM-YYYY') plandatum,
|
||||
'#000000' kleur,
|
||||
'NEXTCYCLUS' trigger_type
|
||||
FROM INS_V_DEEL_GEGEVENS iv, ins_srtcontroledl_xcp xcp, ins_srtcontrole isc
|
||||
WHERE UPPER (iv.INS_DISCIPLINE_OMSCHRIJVING) =
|
||||
UPPER ('Medische Techniek')
|
||||
AND xcp.INS_DEEL_KEY = iv.INS_DEEL_KEY
|
||||
AND isc.INS_SRTCONTROLE_KEY = xcp.INS_SRTCONTROLE_KEY
|
||||
AND TRUNC(ins.nextcyclusdate(iv.ins_deel_key, isc.ins_srtcontrole_key, 1, 1), 'dd') <= TRUNC(ADD_MONTHS(SYSDATE,3), 'dd')
|
||||
AND (SELECT MAX(ins_deelsrtcontrole_key)
|
||||
AND (SELECT MAX(ins_deelsrtcontrole_key) -- Ik heb geen actieve ins_deelsrtcontrole record,
|
||||
FROM ins_deelsrtcontrole idsc2
|
||||
WHERE idsc2.ins_deel_key = iv.ins_deel_key
|
||||
AND idsc2.ins_srtcontrole_key = isc.ins_srtcontrole_key
|
||||
AND idsc2.ins_scenario_key = isc.ins_scenario_key
|
||||
AND idsc2.ins_deelsrtcontrole_status != 6) IS NULL
|
||||
-- ALl taken die al gestart en inbehandeling zijn maar nbiet via een melding
|
||||
AND idsc2.ins_deelsrtcontrole_status != 6) IS NULL
|
||||
-- ALl taken die al gestart en inbehandeling zijn maar niet via een melding
|
||||
UNION
|
||||
SELECT iv.ins_deel_key,
|
||||
iv.INS_DEEL_OMSCHRIJVING,
|
||||
@@ -5558,46 +5588,48 @@ AS
|
||||
'#FF0000'
|
||||
ELSE
|
||||
'#000000'
|
||||
END kleur
|
||||
END kleur,
|
||||
'DEELSRTCONTROLE' trigger_type
|
||||
FROM INS_V_DEEL_GEGEVENS iv, ins_deelsrtcontrole ids, ins_srtcontrole isc
|
||||
WHERE ids.INS_DEEL_KEY = iv.INS_DEEL_KEY
|
||||
AND UPPER (iv.INS_DISCIPLINE_OMSCHRIJVING) =
|
||||
UPPER ('Medische Techniek')
|
||||
AND ids.INS_DEELSRTCONTROLE_STATUS IN (0,1,2) -- Ingepland, gestart of ter uitvoering
|
||||
AND isc.INS_SRTCONTROLE_KEY = ids.INS_SRTCONTROLE_KEY
|
||||
UNION
|
||||
-- UNION
|
||||
-- ALle taken gestart via een melding
|
||||
SELECT iv.ins_deel_key,
|
||||
iv.INS_DEEL_OMSCHRIJVING,
|
||||
iv.INS_DEEL_OPMERKING,
|
||||
CASE WHEN iv.PRS_AFDELING_key > 0 THEN 'Afdeling' ELSE 'Ruimte' END
|
||||
eigenaar_soort,
|
||||
COALESCE (iv.PRS_AFDELING_key, iv.ALG_RUIMTE_KEY)
|
||||
eigenaar_key,
|
||||
COALESCE (iv.PRS_AFDELING_OMSCHRIJVING, iv.ALG_RUIMTE_NR)
|
||||
locatie,
|
||||
isc.INS_SRTCONTROLE_OMSCHRIJVING,
|
||||
'In behandeling'
|
||||
status,
|
||||
TO_CHAR(TRUNC (ids.INS_DEELSRTCONTROLE_PLANDATUM),'DD-MM-YYYY')
|
||||
plandatum,
|
||||
CASE WHEN TRUNC(SYSDATE)-TRUNC (ids.INS_DEELSRTCONTROLE_PLANDATUM)>30
|
||||
THEN
|
||||
'#FF0000'
|
||||
ELSE
|
||||
'#000000'
|
||||
END kleur
|
||||
FROM INS_V_DEEL_GEGEVENS iv, ins_deelsrtcontrole ids, ins_srtcontrole isc, mld_melding m, mld_melding_object mmo
|
||||
WHERE ids.INS_DEEL_KEY = iv.INS_DEEL_KEY
|
||||
AND UPPER (iv.INS_DISCIPLINE_OMSCHRIJVING) =
|
||||
UPPER ('Medische Techniek')
|
||||
AND ids.INS_DEELSRTCONTROLE_STATUS IN (0,1,2) -- Ingepland, gestart of ter uitvoering
|
||||
AND isc.INS_SRTCONTROLE_KEY = ids.INS_SRTCONTROLE_KEY
|
||||
AND mmo.INS_DEEL_KEY = ids.INS_DEEL_KEY
|
||||
AND mmo.INS_DEELSRTCONTROLE_KEY = ids.INS_DEELSRTCONTROLE_KEY
|
||||
AND m.MLD_MELDING_KEY = mmo.MLD_MELDING_KEY
|
||||
AND m.MLD_MELDING_KEY = mmo.MLD_MELDING_KEY
|
||||
AND m.MLD_STDMELDING_KEY IN (1241,1261)
|
||||
-- SELECT iv.ins_deel_key,
|
||||
-- iv.INS_DEEL_OMSCHRIJVING,
|
||||
-- iv.INS_DEEL_OPMERKING,
|
||||
-- CASE WHEN iv.PRS_AFDELING_key > 0 THEN 'Afdeling' ELSE 'Ruimte' END
|
||||
-- eigenaar_soort,
|
||||
-- COALESCE (iv.PRS_AFDELING_key, iv.ALG_RUIMTE_KEY)
|
||||
-- eigenaar_key,
|
||||
-- COALESCE (iv.PRS_AFDELING_OMSCHRIJVING, iv.ALG_RUIMTE_NR)
|
||||
-- locatie,
|
||||
-- isc.INS_SRTCONTROLE_OMSCHRIJVING,
|
||||
-- 'In behandeling'
|
||||
-- status,
|
||||
-- TO_CHAR(TRUNC (ids.INS_DEELSRTCONTROLE_PLANDATUM),'DD-MM-YYYY')
|
||||
-- plandatum,
|
||||
-- CASE WHEN TRUNC(SYSDATE)-TRUNC (ids.INS_DEELSRTCONTROLE_PLANDATUM)>30
|
||||
-- THEN
|
||||
-- '#FF0000'
|
||||
-- ELSE
|
||||
-- '#000000'
|
||||
-- END kleur,
|
||||
-- 'MELDING' trigger_type
|
||||
-- FROM INS_V_DEEL_GEGEVENS iv, ins_deelsrtcontrole ids, ins_srtcontrole isc, mld_melding m, mld_melding_object mmo
|
||||
-- WHERE ids.INS_DEEL_KEY = iv.INS_DEEL_KEY
|
||||
-- AND UPPER (iv.INS_DISCIPLINE_OMSCHRIJVING) =
|
||||
-- UPPER ('Medische Techniek')
|
||||
-- AND ids.INS_DEELSRTCONTROLE_STATUS IN (0,1,2) -- Ingepland, gestart of ter uitvoering
|
||||
-- AND isc.INS_SRTCONTROLE_KEY = ids.INS_SRTCONTROLE_KEY
|
||||
-- AND mmo.INS_DEEL_KEY = ids.INS_DEEL_KEY
|
||||
-- AND mmo.INS_DEELSRTCONTROLE_KEY = ids.INS_DEELSRTCONTROLE_KEY
|
||||
-- AND m.MLD_MELDING_KEY = mmo.MLD_MELDING_KEY
|
||||
-- AND m.MLD_MELDING_KEY = mmo.MLD_MELDING_KEY
|
||||
-- AND m.MLD_STDMELDING_KEY IN (1241,1261)
|
||||
) sel
|
||||
WHERE sel.eigenaar_soort = 'Afdeling'
|
||||
ORDER BY 5,9;
|
||||
@@ -5627,6 +5659,7 @@ AS
|
||||
NULL
|
||||
FROM fzkh_v_MT_taken_maand f, fac_usrrap r
|
||||
WHERE r.fac_usrrap_code='MT_TAKEN_RAPPORT';
|
||||
--AND TO_CHAR(SYSDATE,'DD')='28';
|
||||
|
||||
CREATE OR REPLACE VIEW FZKH_V_MT_ACCEPTATIEOBJECT
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user