HSLE#60376 Rap/Applicatiebeheer/Infra-meldingen incl. kenmerken tbv. PWRBI

svn path=/Customer/trunk/; revision=45244
This commit is contained in:
Maarten van der Heide
2019-12-16 11:34:18 +00:00
parent ad882c52ab
commit 021cc688d9

View File

@@ -3822,7 +3822,7 @@ CREATE OR REPLACE VIEW hsle_v_udr_mld_ab_infra
melding_locatiecode,
melding_locatie,
melding_locatieplaats,
fclt_3d_locatie_key,
--fclt_3d_locatie_key,
melding_gebouwcode,
melding_gebouw,
melding_verdieping,
@@ -3837,19 +3837,19 @@ CREATE OR REPLACE VIEW hsle_v_udr_mld_ab_infra
melder_key,
afdeling,
afdeling_omschrijving,
fclt_3d_afdeling_key,
--fclt_3d_afdeling_key,
bedrijf_key,
invoerder,
bron, -- meldbron
--vakgroeptype, --soortmelding
fclt_3d_discipline_key,
--fclt_3d_discipline_key,
vakgroep, --productgroep,
meldingsoort, --subproductgroep,
--behandelgroep,
behandelaar,
behandelaar_key,
meldinggroep, --subproductgroepgroep,
fclt_3d_discipline2_key,
--fclt_3d_discipline2_key,
actieve_behandelgroep,
actieve_behandelaar_key,
actieve_behandelaar,
@@ -3890,83 +3890,98 @@ CREATE OR REPLACE VIEW hsle_v_udr_mld_ab_infra
naam_melder, --kenmerk1,
telefoonnr, --kenmerk2,
email, --kenmerk3,
meldbron, --kenmerk4,
soortmelding, --kenmerk5,
incident, --kenmerk6,
vermissing, --kenmerk7,
informatieverz, --kenmerk8,
serviceverz, --kenmerk9,
security_incident, --kenmerk10,
filemaker, --kenmerk11,
melding_opgelost, --kenmerk12,
sharepoint, --kenmerk13,
domein, --kenmerk14,
incident_a_sn, --kenmerk15,
incident_n_sn, --kenmerk16,
incident_s_sn, --kenmerk17,
melding_opgelost_j, --kenmerk18,
serviceverz_a_sn, --kenmerk19
serviceverz_n_sn, --kenmerk20,
serviceverz_s_sn, --kenmerk21,
alg_storing_keuze, --kenmerk22,
autorisatie_mb, --kenmerk23,
beheerder_mt, --kenmerk24,
desktop_keuze, --kenmerk25,
email_keuze1, --kenmerk26,
email_keuze2, --kenmerk27,
gemeld_bij_maas, --kenmerk28,
hoeveel_wp, --kenmerk29,
incident_h, --kenmerk30,
incident_s, --kenmerk31,
incident_t, --kenmerk32,
laptop_keuze, --kenmerk33,
mfp_storing_keuze, --kenmerk34,
mob_storing_keuze, --kenmerk35,
nummerport_keuze, --kenmerk36,
off_app_keuze, --kenmerk37,
off_groep_keuze, --kenmerk38,
serviceverz_a, --kenmerk39,
serviceverz_h, --kenmerk40,
serviceverz_o, --kenmerk41,
serviceverz_s, --kenmerk42,
serviceverz_t, --kenmerk43,
vaste_telefonie, --kenmerk44,
vermissing_h, --kenmerk45,
vermissing_o, --kenmerk46,
toestemming_ldg_j, --kenmerk47,
kenmerk48,
kenmerk49,
kenmerk50,
kenmerk51,
kenmerk52,
kenmerk53,
kenmerk54,
kenmerk55,
kenmerk56,
kenmerk57,
kenmerk58,
kenmerk59,
kenmerk60
dat_laatst_gez, --kenmerk4,
datum_const, --kenmerk5,
beschr_sit, --kenmerk6,
beschr_goed, --kenmerk7,
eigendom_hsl, --kenmerk8,
pin_ww_op_app, --kenmerk9,
account_op_app, --kenmerk10,
serienr, --kenmerk11,
waarde, --kenmerk12,
begin_eind, --kenmerk13,
behand, --kenmerk14,
keuze_mob, --kenmerk15,
huidige_mob, --kenmerk16,
reden_aanvr_mob, --kenmerk17,
geg_nieuwe_mdw, --kenmerk18,
meldbron, --kenmerk19,
email_prive, --kenmerk20,
indienst_per, --kenmerk21,
naam_mb, --kenmerk22,
weergavenaam_mb, --kenmerk23,
wie_beh_mb, --kenmerk24,
wie_fa_recht, --kenmerk25,
wie_sob_recht, --kenmerk26,
wie_sa_recht, --kenmerk27,
inlog_geconst, --kenmerk28,
zelf_apps_gebl, --kenmerk29,
contactgeg, --kenmerk30,
extra_info, --kenmerk31,
soortmelding, --kenmerk32,
security_incident, --kenmerk33,
vermissing, --kenmerk34,
informatieverz, --kenmerk35,
incident, --kenmerk36,
serviceverz, --kenmerk37,
filemaker, --kenmerk38,
sharepoint, --kenmerk39,
melding_opgelost, --kenmerk40,
domein, --kenmerk41,
incident_a_sn, --kenmerk42,
incident_n_sn, --kenmerk43,
incident_s_sn, --kenmerk44,
melding_opgelost_j, --kenmerk45,
serviceverz_a_sn, --kenmerk46
serviceverz_n_sn, --kenmerk47,
serviceverz_s_sn, --kenmerk48,
alg_storing_keuze, --kenmerk49,
autorisatie_mb, --kenmerk50,
beheerder_mt, --kenmerk51,
desktop_keuze, --kenmerk52,
email_keuze1, --kenmerk53,
email_keuze2, --kenmerk54,
hoeveel_wp, --kenmerk55,
gemeld_bij_maas, --kenmerk56,
incident_h, --kenmerk57,
incident_s, --kenmerk58,
incident_t, --kenmerk59,
laptop_keuze, --kenmerk60,
mfp_storing_keuze, --kenmerk61,
mob_storing_keuze, --kenmerk62,
nummerport_keuze, --kenmerk63,
off_app_keuze, --kenmerk64,
off_groep_keuze, --kenmerk65,
serviceverz_a, --kenmerk66,
serviceverz_h, --kenmerk67,
serviceverz_o, --kenmerk68,
serviceverz_s, --kenmerk69,
serviceverz_t, --kenmerk70,
vaste_tel_keuze, --kenmerk71,
toestemming_ldg_j, --kenmerk72,
kenmerk73,
kenmerk74,
kenmerk75,
kenmerk76,
kenmerk77,
kenmerk78,
kenmerk79,
kenmerk80
)
AS
WITH mk AS (SELECT sk.vnr, sk.mld_srtkenmerk_key, sk.mld_srtkenmerk_omschrijving, kw.mld_melding_key melding_key, kw.waarde
FROM (SELECT ROWNUM vnr, mld_srtkenmerk_key, mld_srtkenmerk_omschrijving
FROM ( SELECT sk.mld_srtkenmerk_key, sk.mld_srtkenmerk_omschrijving,
MIN (k.mld_kenmerk_aanmaak) aanmaak -- Afdwingen dat volgorde in deze rapportage ongewijzigd blijft!
FROM mld_srtkenmerk sk, mld_kenmerk k -- Inclusief alle verwijderde entries!
WHERE sk.mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'B', 'V')
AND COALESCE (sk.mld_srtkenmerk_verwijder, SYSDATE) > TO_DATE ('01122019', 'ddmmyyyy')
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND COALESCE (k.mld_kenmerk_verwijder, SYSDATE) > TO_DATE ('01122019', 'ddmmyyyy')
AND EXISTS (SELECT 1 -- Alleen kenmerksoorten die ooit zijn geassocieerd met Applicatiebeheer/Infra!
FROM mld_stdmelding sm, mld_discipline md
WHERE sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_discipline_key IN (2041, 2162, 2163) -- Applicatiebeheer/Infra (SN+DT)
AND ((sm.mld_stdmelding_key = k.mld_stdmelding_key AND k.mld_kenmerk_niveau = 'S')
OR (md.ins_discipline_key = k.mld_stdmelding_key AND k.mld_kenmerk_niveau = 'D')
OR (md.ins_srtdiscipline_key = k.mld_stdmelding_key AND k.mld_kenmerk_niveau = 'T')))
GROUP BY sk.mld_srtkenmerk_key, sk.mld_srtkenmerk_omschrijving
ORDER BY 3, 1)) sk
FROM ( SELECT mld_srtkenmerk_key, mld_srtkenmerk_omschrijving
FROM mld_srtkenmerk -- Inclusief alle verwijderde entries!
WHERE mld_srtkenmerk_key IN (24, 25, 26, 661, 663, 664, 665, 666, 681, 682,
721, 722, 921, 1041, 2361, 2362, 2363, 2381, 2401, 2421,
2422, 2581, 2582, 2583, 2584, 2585, 2586, 2761, 2781, 2841,
2861, 3641, 3642, 3645, 3646, 3647, 3648, 3701, 3761, 3762,
3901, 3961, 3962, 3963, 3964, 3966, 3967, 3968, 3981, 3982,
3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992,
3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002,
4003, 4021)
ORDER BY mld_srtkenmerk_key)) sk
LEFT JOIN
(SELECT sk.mld_srtkenmerk_key, km.mld_melding_key,
DECODE (sk.mld_srtkenmerk_kenmerktype,
@@ -3985,7 +4000,7 @@ AS
x.melding_locatiecode,
x.melding_locatie,
x.melding_locatieplaats,
x.fclt_3d_locatie_key,
--x.fclt_3d_locatie_key,
x.melding_gebouwcode,
x.melding_gebouw,
x.melding_verdieping,
@@ -4000,19 +4015,19 @@ AS
x.melder_key,
x.afdeling,
x.afdeling_omschrijving,
x.fclt_3d_afdeling_key,
--x.fclt_3d_afdeling_key,
x.bedrijf_key,
x.invoerder,
x.meldbron,
--x.soortmelding,
x.fclt_3d_discipline_key,
--x.fclt_3d_discipline_key,
x.productgroep,
x.subproductgroep,
--x.behandelgroep,
x.behandelaar,
x.behandelaar_key,
x.subproductgroepgroep,
x.fclt_3d_discipline2_key,
--x.fclt_3d_discipline2_key,
x.actieve_behandelgroep,
x.actieve_behandelaar_key,
x.actieve_behandelaar,
@@ -4109,7 +4124,27 @@ AS
k57.waarde kenmerk57,
k58.waarde kenmerk58,
k59.waarde kenmerk59,
k60.waarde kenmerk60
k60.waarde kenmerk60,
k41.waarde kenmerk61,
k42.waarde kenmerk62,
k43.waarde kenmerk63,
k44.waarde kenmerk64,
k45.waarde kenmerk65,
k46.waarde kenmerk66,
k47.waarde kenmerk67,
k48.waarde kenmerk68,
k49.waarde kenmerk69,
k40.waarde kenmerk70,
k51.waarde kenmerk71,
k52.waarde kenmerk72,
k53.waarde kenmerk73,
k54.waarde kenmerk74,
k55.waarde kenmerk75,
k56.waarde kenmerk76,
k57.waarde kenmerk77,
k58.waarde kenmerk78,
k59.waarde kenmerk79,
k60.waarde kenmerk80
FROM (SELECT v.* FROM mld_v_udr_melding v WHERE fclt_3d_discipline_key IN (2041, 2162, 2163)) x -- Applicatiebeheer/Infra (SN)/Infra (DT)
LEFT JOIN mk k1 ON x.melding_key = k1.melding_key AND k1.vnr = 1
LEFT JOIN mk k2 ON x.melding_key = k2.melding_key AND k2.vnr = 2
@@ -4170,7 +4205,27 @@ AS
LEFT JOIN mk k57 ON x.melding_key = k57.melding_key AND k57.vnr = 57
LEFT JOIN mk k58 ON x.melding_key = k58.melding_key AND k58.vnr = 58
LEFT JOIN mk k59 ON x.melding_key = k59.melding_key AND k59.vnr = 59
LEFT JOIN mk k60 ON x.melding_key = k60.melding_key AND k60.vnr = 60;
LEFT JOIN mk k60 ON x.melding_key = k60.melding_key AND k60.vnr = 60
LEFT JOIN mk k61 ON x.melding_key = k61.melding_key AND k61.vnr = 61
LEFT JOIN mk k62 ON x.melding_key = k62.melding_key AND k62.vnr = 62
LEFT JOIN mk k63 ON x.melding_key = k63.melding_key AND k63.vnr = 63
LEFT JOIN mk k64 ON x.melding_key = k64.melding_key AND k64.vnr = 64
LEFT JOIN mk k65 ON x.melding_key = k65.melding_key AND k65.vnr = 65
LEFT JOIN mk k66 ON x.melding_key = k66.melding_key AND k66.vnr = 66
LEFT JOIN mk k67 ON x.melding_key = k67.melding_key AND k67.vnr = 67
LEFT JOIN mk k68 ON x.melding_key = k68.melding_key AND k68.vnr = 68
LEFT JOIN mk k69 ON x.melding_key = k69.melding_key AND k69.vnr = 69
LEFT JOIN mk k70 ON x.melding_key = k70.melding_key AND k70.vnr = 70
LEFT JOIN mk k71 ON x.melding_key = k71.melding_key AND k71.vnr = 71
LEFT JOIN mk k72 ON x.melding_key = k72.melding_key AND k72.vnr = 72
LEFT JOIN mk k73 ON x.melding_key = k73.melding_key AND k73.vnr = 73
LEFT JOIN mk k74 ON x.melding_key = k74.melding_key AND k74.vnr = 74
LEFT JOIN mk k75 ON x.melding_key = k75.melding_key AND k75.vnr = 75
LEFT JOIN mk k76 ON x.melding_key = k76.melding_key AND k76.vnr = 76
LEFT JOIN mk k77 ON x.melding_key = k77.melding_key AND k77.vnr = 77
LEFT JOIN mk k78 ON x.melding_key = k78.melding_key AND k78.vnr = 78
LEFT JOIN mk k79 ON x.melding_key = k79.melding_key AND k79.vnr = 79
LEFT JOIN mk k80 ON x.melding_key = k80.melding_key AND k80.vnr = 80;
------ payload end ------