MDUX#52557 -- Rapportage Mutaties objectenbeheer, aangepast
svn path=/Customer/trunk/; revision=37520
This commit is contained in:
150
MDUX/mdux.sql
150
MDUX/mdux.sql
@@ -2552,55 +2552,111 @@ AS
|
||||
--MDUX#52557 - Rapportage Mutaties objectenbeheer (22-03-2018)
|
||||
CREATE OR REPLACE FORCE VIEW MDUX_V_INS_MUTATIES
|
||||
(
|
||||
DISCIPLINE,
|
||||
GROEP,
|
||||
DEEL_KEY,
|
||||
DEEL_OMSCHRIJVING,
|
||||
DEEL_OPMERKING,
|
||||
SRTDEEL,
|
||||
SRTDEEL_OMSCHRIJVING,
|
||||
TRACKING_KEY,
|
||||
TRACKING_DATUM,
|
||||
TRACKING_OMSCHRIJVING,
|
||||
WIJZIGING,
|
||||
INACTIEF,
|
||||
VERVALLEN,
|
||||
VERVALDATUM
|
||||
DISCIPLINE,
|
||||
GROEP,
|
||||
DEEL_KEY,
|
||||
DEEL_OMSCHRIJVING,
|
||||
DEEL_OPMERKING,
|
||||
SRTDEEL,
|
||||
SRTDEEL_OMSCHRIJVING,
|
||||
TRACKING_KEY,
|
||||
TRACKING_DATUM,
|
||||
TRACKING_MAAND,
|
||||
TRACKING_OMSCHRIJVING,
|
||||
NIEUW,
|
||||
WIJZIGING,
|
||||
INACTIEF,
|
||||
VERVALLEN,
|
||||
VERVALDATUM
|
||||
)
|
||||
AS
|
||||
select
|
||||
disc.ins_discipline_omschrijving as Discipline,
|
||||
sg.ins_srtgroep_omschrijving as Groep,
|
||||
d.ins_deel_key as Deel_key,
|
||||
d.ins_deel_omschrijving as Deel_omschrijving,
|
||||
d.ins_deel_opmerking as Deel_opmerking,
|
||||
sd.ins_srtdeel_code as Srtdeel,
|
||||
sd.ins_srtdeel_omschrijving Srtdeel_omschrijving,
|
||||
t.fac_tracking_key as Tracking_key,
|
||||
t.fac_tracking_datum as Tracking_datum,
|
||||
t.fac_tracking_oms as Tracking_omschrijving,
|
||||
CASE WHEN t.fac_tracking_oms like '%Object gewijzigd%' --Hiermee wordt geteld het aantal wijzigingen
|
||||
then 1 else 0 end as Wijziging,
|
||||
CASE WHEN t.fac_tracking_oms like '%Actief: 1 --> 0%' --Hiermee wordt geteld het aantal wijzigingen dat objecten inactief zijn gemaakt
|
||||
then 1 else 0 end as Inactief,
|
||||
CASE WHEN t.fac_tracking_oms like '%Vervaldatum: (leeg) -->%' --Hiermee wordt geteld het aantal wijzigingen dat objecten vervallen zijn gemaakt
|
||||
then 1 else 0 end as Vervallen,
|
||||
d.ins_deel_vervaldatum as Vervaldatum
|
||||
from
|
||||
ins_tab_discipline disc,
|
||||
ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_srtgroep sg,
|
||||
fac_tracking t,
|
||||
fac_srtnotificatie n
|
||||
where
|
||||
t.fac_tracking_refkey = d.ins_deel_key
|
||||
and n.fac_srtnotificatie_xmlnode = 'deel'
|
||||
and t.fac_tracking_oms is not null
|
||||
and t.fac_srtnotificatie_key = n.fac_srtnotificatie_key
|
||||
and disc.ins_discipline_key = d.ins_discipline_key
|
||||
and sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
and disc.ins_discipline_key = sg.ins_discipline_key;
|
||||
SELECT disc.ins_discipline_omschrijving AS Discipline,
|
||||
sg.ins_srtgroep_omschrijving AS Groep,
|
||||
d.ins_deel_key AS Deel_key,
|
||||
d.ins_deel_omschrijving AS Deel_omschrijving,
|
||||
d.ins_deel_opmerking AS Deel_opmerking,
|
||||
sd.ins_srtdeel_code AS Srtdeel,
|
||||
sd.ins_srtdeel_omschrijving Srtdeel_omschrijving,
|
||||
t.fac_tracking_key AS Tracking_key,
|
||||
t.fac_tracking_datum AS Tracking_datum,
|
||||
TO_CHAR (t.fac_tracking_datum, 'yyyy-mm') AS Tracking_maand,
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms IS NULL
|
||||
THEN
|
||||
CASE
|
||||
WHEN n.fac_srtnotificatie_oms = 'lcl_noti_INSNEW'
|
||||
THEN
|
||||
'Object geregistreerd'
|
||||
ELSE
|
||||
'Object gewijzigd'
|
||||
END
|
||||
ELSE
|
||||
t.fac_tracking_oms
|
||||
END
|
||||
AS Tracking_omschrijving,
|
||||
CASE
|
||||
WHEN CASE
|
||||
WHEN t.fac_tracking_oms IS NULL
|
||||
THEN
|
||||
CASE
|
||||
WHEN n.fac_srtnotificatie_oms = 'lcl_noti_INSNEW'
|
||||
THEN
|
||||
'Object geregistreerd'
|
||||
ELSE
|
||||
'Object gewijzigd'
|
||||
END
|
||||
ELSE
|
||||
t.fac_tracking_oms
|
||||
END = 'Object geregistreerd'
|
||||
THEN
|
||||
1
|
||||
ELSE
|
||||
0
|
||||
END
|
||||
AS Nieuw,
|
||||
CASE --Hiermee wordt geteld het aantal wijzigingen
|
||||
WHEN n.fac_srtnotificatie_oms = 'lcl_noti_INSNEW'
|
||||
OR t.fac_tracking_oms LIKE '%%Actief: 1 --> 0%'
|
||||
OR t.fac_tracking_oms LIKE '%Vervaldatum: (leeg) -->%'
|
||||
THEN 0
|
||||
ELSE
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Object gewijzigd%' AND
|
||||
(T.FAC_TRACKING_OMS LIKE '%Status: %'
|
||||
OR T.FAC_TRACKING_OMS LIKE '%Notitieveld: %'
|
||||
OR T.FAC_TRACKING_OMS LIKE '%Nadere gegevens van plaats/eigenaar: %')
|
||||
THEN 1
|
||||
ELSE 0
|
||||
END
|
||||
END
|
||||
AS Wijziging,
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Actief: 1 --> 0%' --Hiermee wordt geteld het aantal wijzigingen dat objecten inactief zijn gemaakt
|
||||
THEN 1
|
||||
ELSE 0
|
||||
END
|
||||
AS Inactief,
|
||||
CASE
|
||||
WHEN t.fac_tracking_oms LIKE '%Vervaldatum: (leeg) -->%' --Hiermee wordt geteld het aantal wijzigingen dat objecten vervallen zijn gemaakt
|
||||
THEN 1
|
||||
ELSE 0
|
||||
END
|
||||
AS Vervallen,
|
||||
d.ins_deel_vervaldatum AS Vervaldatum
|
||||
FROM ins_tab_discipline disc,
|
||||
ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_srtgroep sg,
|
||||
fac_tracking t,
|
||||
fac_srtnotificatie n
|
||||
WHERE t.fac_tracking_refkey = d.ins_deel_key
|
||||
AND n.fac_srtnotificatie_xmlnode = 'deel'
|
||||
--AND t.fac_tracking_oms IS NOT NULL
|
||||
AND t.fac_srtnotificatie_key = n.fac_srtnotificatie_key
|
||||
AND disc.ins_discipline_key = d.ins_discipline_key
|
||||
AND sd.ins_srtdeel_key = d.ins_srtdeel_key
|
||||
AND disc.ins_discipline_key = sg.ins_discipline_key
|
||||
ORDER BY t.fac_tracking_datum DESC;
|
||||
|
||||
|
||||
--MDUX#52700 - Rapportage Aantallen meldingen Metrics, aangepast (22-03-2018)
|
||||
|
||||
Reference in New Issue
Block a user