NMMS#24399 -- Implementatie PPS Soesterberg

svn path=/Customer/trunk/; revision=22943
This commit is contained in:
Arthur Egberink
2014-10-15 10:15:44 +00:00
parent 216116afb3
commit c0f4a2ae1f

View File

@@ -18,6 +18,8 @@ AS
p_alg_key IN NUMBER, -- Altijd gebouw of hoger, locatie niet ondersteund
p_ins_key IN NUMBER)
RETURN NUMBER;
PROCEDURE daily_verwerk_opdr;
END;
/
@@ -91,8 +93,8 @@ AS
FUNCTION get_regime (p_stdm_key IN NUMBER,
p_alg_key IN NUMBER, -- Altijd gebouw of hoger, locatie niet ondersteund
p_ins_key IN NUMBER)
p_alg_key IN NUMBER, -- Altijd gebouw of hoger, locatie niet ondersteund
p_ins_key IN NUMBER)
RETURN NUMBER
AS
v_mld_stdmelding_regime NUMBER;
@@ -133,37 +135,43 @@ AS
RETURN NULL;
END;
-- onderstaande procedure wordt of iedere nacht vanuit de daily_task aangeroepen of in de exact_verwerk routine. It's up to Jonathan.
PROCEDURE daily_verwerk_opdr
AS
CURSOR c
IS
SELECT *
FROM mld_opdr o, prs_kenmerklink kl
WHERE o.mld_uitvoerende_keys = kl.prs_link_key
AND prs_kenmerk_key = 1000 -- MA/CP
AND prs_kostenplaats_key <> 1 -- AAFM
AND mld_statusopdr_key = 9;
BEGIN
FOR rec IN c
LOOP
BEGIN
-- zet de status naar verwerkt (user is 4 -> facilitor)
mld.setopdrachtstatus (rec.mld_opdr_key, 7, 4);
END;
END LOOP;
COMMIT;
END;
END;
/
--
-- Exact export
--
-- onderstaande procedure wordt of iedere nacht vanuit de daily_task aangeroepen of in de exact_verwerk routine. It's up to Jonathan.
/*
CREATE OR REPLACE PROCEDURE nmms_v_daily_verwerk_opdr (
fac_import_key IN NUMBER)
CREATE OR REPLACE PROCEDURE nmms_export_daily_task (
p_applname IN VARCHAR2,
p_applrun IN VARCHAR2,
p_filedir IN VARCHAR2,
p_filename IN VARCHAR2)
AS
CURSOR c
IS
SELECT *
FROM mld_opdr o, prs_kenmerklink kl
WHERE o.mld_uitvoerende_keys = kl.prs_link_key
AND prs_kenmerk_key = 1000 -- MA/CP
AND prs_kostenplaats_key <> 1 -- AAFM
AND mld_statusopdr_key = 9
BEGIN
for rec IN c
loop
BEGIN
-- zet de status naar verwerkt (user is 4 -> facilitor)
mld.setopdrachtstatus (rec.mld_opdr_key, 7, 4);
END;
END LOOP;
nmms.daily_verwerk_opdr;
END;
/
*/
--
-- Basis monitoringsview voor operationele zaken. Meldingen die opgenomen zijn in de tabel nmms_monitoring komen niet meer voor in deze view.
@@ -1052,7 +1060,9 @@ CREATE OR REPLACE VIEW nmms_v_dwh_monitoring
wegingsfactor,
melding_omschrijving,
melding_opmerking,
kostensoort_oms
kostensoort_oms,
verwerkt,
export_datum
)
AS
SELECT melding_key,
@@ -1095,11 +1105,12 @@ AS
(SELECT prs_kostensoort_oms
FROM prs_kostensoort ks, mld_stdmelding std
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.prs_kostensoort_key = ks.prs_kostensoort_key)
AND std.prs_kostensoort_key = ks.prs_kostensoort_key),
verwerkt,
export_datum
FROM nmms_monitoring mo, mld_melding m
WHERE mo.melding_key = m.mld_melding_key
AND totaal IS NOT NULL
AND totaal > 0;
AND totaal IS NOT NULL;
CREATE OR REPLACE PROCEDURE nmms_export_freeze_monitoring (
@@ -1224,7 +1235,7 @@ BEGIN
wegingsfactor,
dienst,
stdmelding_key,
totaal,
DECODE(respijt, 'Ja', 0, totaal),
kinderen,
SYSDATE
FROM nmms_v_monitoring_tot;