NMMS#24399 -- Implementatie PPS Soesterberg
svn path=/Customer/trunk/; revision=23429
This commit is contained in:
@@ -230,7 +230,7 @@ AS
|
||||
NULL)
|
||||
max_t_actual,
|
||||
MLD_T_UITVOERTIJD (m.min_uitvoertijd, m.min_uitvoertijd_eenheid) min_t_sla,
|
||||
MLD_T_UITVOERTIJD (COALESCE)m.max_respijt,0), m.max_respijt_eenheid) max_t_respijt, -- altijd dezelfde eenheid als uitvoertijd???
|
||||
MLD_T_UITVOERTIJD (COALESCE(m.max_respijt,0), m.max_respijt_eenheid) max_t_respijt, -- altijd dezelfde eenheid als uitvoertijd???
|
||||
MLD.geteinddatum (
|
||||
m.m_start,
|
||||
MLD_T_UITVOERTIJD (m.min_uitvoertijd + m.max_respijt, m.min_uitvoertijd_eenheid),
|
||||
@@ -752,7 +752,8 @@ AS
|
||||
--
|
||||
-- view van nog te exporteren meldingen die afwijken of tot een korting leiden.
|
||||
--
|
||||
CREATE OR REPLACE VIEW nmms_v_monitoring_tot
|
||||
/* Formatted on 21-11-2014 9:06:14 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE FORCE VIEW nmms_v_monitoring_tot
|
||||
(
|
||||
melding_key,
|
||||
afw,
|
||||
@@ -787,6 +788,7 @@ CREATE OR REPLACE VIEW nmms_v_monitoring_tot
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
overlappend,
|
||||
kinderen
|
||||
)
|
||||
AS
|
||||
@@ -816,19 +818,22 @@ AS
|
||||
prestatiekorting,
|
||||
factor,
|
||||
kp,
|
||||
to_number(NULL),
|
||||
to_number(NULL),
|
||||
to_number(NULL),
|
||||
TO_NUMBER (NULL),
|
||||
TO_NUMBER (NULL),
|
||||
TO_NUMBER (NULL),
|
||||
wegingsfactor,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
COALESCE (kb, kp) * COALESCE (wegingsfactor, 1),
|
||||
SUBSTR(overlappend,1,100),
|
||||
NULL
|
||||
FROM nmms_v_monitoring
|
||||
WHERE (kb IS NOT NULL OR kp IS NOT NULL)
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie' ))
|
||||
AND (gereed < TRUNC(SYSDATE, 'MONTH') OR TRUNC(SYSDATE, 'MONTH') = ( select trunc(max(export_datum), 'MONTH') from nmms_monitoring))
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH')
|
||||
FROM nmms_monitoring))
|
||||
UNION ALL
|
||||
-- herhalingskorting op beschikbaarheid bij thema
|
||||
SELECT NULL,
|
||||
@@ -864,12 +869,18 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
(COUNT ( * ) - 4) * 250,
|
||||
LISTAGG(melding_key, ',') WITHIN GROUP (ORDER BY melding_key) AS kinderen
|
||||
NULL,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen
|
||||
FROM nmms_v_monitoring
|
||||
WHERE typekorting = 'Kb' AND thema IS NOT NULL AND indult = 'Nee'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie' ))
|
||||
AND (gereed < TRUNC(SYSDATE, 'MONTH') OR TRUNC(SYSDATE, 'MONTH') = ( select trunc(max(export_datum), 'MONTH') from nmms_monitoring))
|
||||
WHERE typekorting = 'Kb'
|
||||
AND thema IS NOT NULL
|
||||
AND indult = 'Nee'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH')
|
||||
FROM nmms_monitoring))
|
||||
GROUP BY thema, typekorting
|
||||
HAVING COUNT (ruimte) > 4
|
||||
UNION ALL
|
||||
@@ -907,12 +918,18 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
(COUNT ( * ) - 4) * 250,
|
||||
LISTAGG(melding_key, ',') WITHIN GROUP (ORDER BY melding_key) AS kinderen
|
||||
NULL,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen
|
||||
FROM nmms_v_monitoring
|
||||
WHERE typekorting = 'Kb' AND thema IS NULL AND indult = 'Nee'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie' ))
|
||||
AND (gereed < TRUNC(SYSDATE, 'MONTH') OR TRUNC(SYSDATE, 'MONTH') = ( select trunc(max(export_datum), 'MONTH') from nmms_monitoring))
|
||||
WHERE typekorting = 'Kb'
|
||||
AND thema IS NULL
|
||||
AND indult = 'Nee'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH')
|
||||
FROM nmms_monitoring))
|
||||
GROUP BY ruimte, typekorting
|
||||
HAVING COUNT (ruimte) > 4
|
||||
UNION ALL
|
||||
@@ -920,7 +937,7 @@ AS
|
||||
SELECT NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
@@ -952,13 +969,18 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
(COUNT ( * ) - 4) * 250,
|
||||
LISTAGG(melding_key, ',') WITHIN GROUP (ORDER BY melding_key) AS kinderen
|
||||
NULL,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen
|
||||
FROM nmms_v_monitoring r
|
||||
WHERE typekorting = 'Kp' AND indult = 'Nee'
|
||||
AND discipline_key <> 354 -- schoonmaak
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie' ))
|
||||
AND (gereed < TRUNC(SYSDATE, 'MONTH') OR TRUNC(SYSDATE, 'MONTH') = ( select trunc(max(export_datum), 'MONTH') from nmms_monitoring))
|
||||
WHERE typekorting = 'Kp'
|
||||
AND indult = 'Nee'
|
||||
AND discipline_key <> 354 -- schoonmaak
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH')
|
||||
FROM nmms_monitoring))
|
||||
GROUP BY stdmelding_key, typekorting
|
||||
HAVING COUNT (stdmelding_key) > 4
|
||||
UNION ALL
|
||||
@@ -966,7 +988,7 @@ AS
|
||||
SELECT NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
ruimte,
|
||||
NULL,
|
||||
@@ -996,13 +1018,18 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
(COUNT ( * ) - 4) * 250,
|
||||
LISTAGG(melding_key, ',') WITHIN GROUP (ORDER BY melding_key) AS kinderen
|
||||
NULL,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen
|
||||
FROM nmms_v_monitoring r
|
||||
WHERE typekorting = 'Kp' AND indult = 'Nee'
|
||||
AND discipline_key = 354 -- schoonmaak
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie' ))
|
||||
AND (gereed < TRUNC(SYSDATE, 'MONTH') OR TRUNC(SYSDATE, 'MONTH') = ( select trunc(max(export_datum), 'MONTH') from nmms_monitoring))
|
||||
WHERE typekorting = 'Kp'
|
||||
AND indult = 'Nee'
|
||||
AND discipline_key = 354 -- schoonmaak
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH')
|
||||
FROM nmms_monitoring))
|
||||
GROUP BY discipline_key, ruimte, typekorting
|
||||
HAVING COUNT (ruimte) > 4;
|
||||
|
||||
@@ -1232,7 +1259,7 @@ BEGIN
|
||||
FOR rec IN c2
|
||||
LOOP
|
||||
BEGIN
|
||||
IF rec.mld_melding_status = 6
|
||||
IF rec.mld_melding_status = 6 OR rec.mld_melding_status = 5 -- verwerkt of afgemeld
|
||||
THEN
|
||||
BEGIN
|
||||
mld.setmeldingstatus (rec.mld_melding_key, 6, 4);
|
||||
@@ -1280,6 +1307,7 @@ BEGIN
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
overlappend,
|
||||
kinderen,
|
||||
export_datum)
|
||||
VALUES (rec.melding_key,
|
||||
@@ -1314,7 +1342,8 @@ BEGIN
|
||||
rec.wegingsfactor,
|
||||
rec.dienst,
|
||||
rec.stdmelding_key,
|
||||
DECODE (rec.respijt, 'Ja', 0, rec.totaal),
|
||||
DECODE (rec.indult, 'Ja', 0, rec.totaal),
|
||||
rec.overlappend,
|
||||
rec.kinderen,
|
||||
SYSDATE);
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user