AAXX#78430 -- Rapportage NEN2767 vanuit Facilitor - generiek aaxx maken

svn path=/Customer/trunk/; revision=64431
This commit is contained in:
Jos Migo
2024-04-29 06:54:40 +00:00
parent 933e651d31
commit b822573406

View File

@@ -20585,6 +20585,765 @@ AS
AND sm.mld_stdmelding_vervaldatum IS NULL
ORDER BY disc.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving ;
-- Basisview NEN2767 - Tbv totaalrapportage voor heyday (informatie gebouw / assets inclusief lopende gebreken
---- loopt gestyled rapport op: MJOB - Rapportage MJOB/NEN2767
CREATE OR REPLACE VIEW aaxx_v_rap_mjob_nen2767
(
INS_DEEL_KEY,
ALG_GEBOUW_KEY,
MLD_MELDING_KEY,
-- GEGEVENS GEBOUW/LOCATIE
LOCATIE_CODE,
LOCATIE_NAAM,
LOCATIE_PLAATS,
GEBOUW_CODE,
GEBOUW_NAAM,
GEBOUW_ADRES,
GEBOUW_POSTCODE,
GEBOUW_CONDITIE,
GEBOUW_ORGANISATIE,
GEBOUW_BEBOUWDOPPERVLAK_M2,
GEBOUW_BOUWJAAR,
GEBOUW_ENERGIELABEL,
GEBOUW_ENERGIELABEL_DATUM,
NAAM_INSPECTECTIEBUREAU,
NAAM_INSPECTEURS,
INSPECTIEDATUM,
PRIJSPEILJAAR,
BTW,
BTW_PERCENTAGE,
GEBOUW_FOTO_0,
GEBOUW_FOTO_1,
GEBOUW_FOTO_2,
RISICO_PRIO_MATRIX,
GEBOUWFUNCTIE,
OPDRACHTGEVER,
OPDRACHTGEVER_ADRES,
OPDRACHTGEVER_TELEFOON,
MJOB_10JR_DATUM,
MJOB_10JR,
-- GEGEVENS OBJECT
HOOFDGROEP,
GROEP,
OBJECTSOORT,
IDENTIFICATIE,
CONDITIE,
PRIORITEIT,
INS_DEEL_OPMERKING,
INS_DEEL_AANTAL,
INS_KENMERK_EENHEID,
INS_KENMERK_PLAATS,
INS_KENMERK_LEVERANCIERNR,
INS_KENMERK_CAPACITEIT,
INS_KENMERK_TYPE,
INS_KENMERK_FABRICAAT,
INS_KENMERK_BOUWJAAR,
INS_KENMERK_CONDITIE_INIT,
INS_KENMERK_CONDITIE_GEWENST,
INS_KENMERK_CONDITIE_DUURZAAMHEID,
-- GEGEVENS GEBREKSMELDING
GEBREKNR,
DATUM_TIJD,
DATUM,
INSPECTEUR,
STATUS,
GEBREK,
ERNST,
OMVANG,
INTENSITEIT,
VEILIGHEID_GEZONDHEID,
CULTUURHISTORISCHE_WAARDE,
GEBRUIK_EN_BEDRIJFSPROCES,
TECHNISCHE_VERVOLGSCHADE,
TOENAME_KLACHTENONDERHOUD,
BELEVING_ESTHETICA,
FOTO,
GEADVISEERD_STARTJAAR,
DATUM_GEREED_INSPECTEUR,
KOSTEN,
WERKZAAMHEDEN -- omschrijving
)
AS
SELECT d.ins_deel_key,
aog.alg_gebouw_key,
gm.mld_melding_key,
-- GEGEVENS GEBOUW/LOCATIE
l.alg_locatie_code
locatie_code,
l.alg_locatie_omschrijving
locatie_naam,
l.alg_locatie_plaats
locatie_plaats,
g.alg_gebouw_code
gebouw_code,
g.alg_gebouw_naam
gebouw_naam,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'ADRES'),
-1),
aog.alg_gebouw_key,
'G')
alg_gebouw_adres,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'POSTCODE'),
-1),
aog.alg_gebouw_key,
'G')
alg_gebouw_postcode,
g.alg_gebouw_mjb_score1,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'ORGANISATIE'),
-1),
aog.alg_gebouw_key,
'G')
gebouw_organisatie,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'BEBOUWD OPP.(M2)'),
-1),
aog.alg_gebouw_key,
'G')
gebouw_bebouwdoppervlak_m2,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'BOUWJAAR'),
-1),
aog.alg_gebouw_key,
'G')
gebouw_bouwjaar,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'ENERGIELABEL'),
-1),
aog.alg_gebouw_key,
'G')
gebouw_energielabel,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'ENERGIELABEL DATUM'),
-1),
aog.alg_gebouw_key,
'G')
gebouw_energielabel_datum,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'NAAM INSPECTIEBUREAU'),
-1),
aog.alg_gebouw_key,
'G')
naam_inspectiebureau,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'NAAM INSPECTEUR(S)'),
-1),
aog.alg_gebouw_key,
'G')
naam_inspecteurs,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'INSPECTIEDATUM'),
-1),
aog.alg_gebouw_key,
'G')
inspectiedatum,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'PRIJSPEILJAAR'),
-1),
aog.alg_gebouw_key,
'G')
prijspeiljaar,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'BTW'),
-1),
aog.alg_gebouw_key,
'G')
btw,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'BTW PERCENTAGE'),
-1),
aog.alg_gebouw_key,
'G')
btw_percentage,
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_upper = 'FOTO GEBOUW - AANZICHT (0)')
gebouw_foto_0,
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_upper = 'FOTO GEBOUW - AANZICHT (1)')
gebouw_foto_1,
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_upper = 'FOTO GEBOUW - AANZICHT (2)')
gebouw_foto_2,
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_upper = 'RISICO/PRIORITEIT-MATRIX')
risico_prio_matrix,
sg.alg_srtgebouw_omschrijving,
'HEYDAY Facility Management'
opdrachtgever,
'Het Zuiderkruis 51'
|| CHR (10)
|| '5215 MV'
|| CHR (10)
|| CHR (39)
|| 's-Hertogenbosch'
opdrachtgever_adres,
'+31 402332800'
opdrachtgever_telefoon,
flx.getflex (
'ALG',
COALESCE (
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_upper = 'MJOP - 10 JAAR - DATUM'),
-1),
aog.alg_gebouw_key,
'G')
mjob_10jr_datum,
(SELECT alg_kenmerk_key
FROM alg_kenmerk
WHERE alg_kenmerk_niveau = 'G'
AND alg_kenmerk_upper = 'MJOP - 10 JAAR (HOOFDGROEPEN)')
mjob_10jr,
-- GEGEVENS OBJECT
id.ins_discipline_omschrijving
hoofdgroep,
isg.ins_srtgroep_omschrijving
groep,
isd.ins_srtdeel_omschrijving
|| ' ('
|| isd.ins_srtdeel_code
|| ')'
objectsoort,
d.ins_deel_omschrijving
identificatie,
d.ins_deel_mjb_score1,
d.ins_deel_mjb_score2,
d.ins_deel_opmerking,
d.ins_deel_aantal,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'EENHEID'),
-1),
d.ins_deel_key)
ins_kenmerk_eenheid,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'PLAATS'),
-1),
d.ins_deel_key)
ins_kenmerk_plaats,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper =
'REFERENTIENUMMER LEVERANCIER'),
-1),
d.ins_deel_key)
ins_kenmerk_leveranciernr,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'CAPACITEIT'),
-1),
d.ins_deel_key)
ins_kenmerk_capaciteit,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'TYPE'),
-1),
d.ins_deel_key)
ins_kenmerk_type,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'FABRICAAT'),
-1),
d.ins_deel_key)
ins_kenmerk_fabricaat,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'BOUWJAAR'),
-1),
d.ins_deel_key)
ins_kenmerk_bouwjaar,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'CONDITIE NULMETING'),
-1),
d.ins_deel_key)
ins_kenmerk_conditie_init,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'GEWENSTE CONDITIE'),
-1),
d.ins_deel_key)
ins_kenmerk_conditie_gewenst,
flx.getflex (
'INS',
COALESCE (
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerk k,
ins_srtkenmerk sk,
ins_tab_discipline d
WHERE sk.ins_srtkenmerk_key = k.ins_srtkenmerk_key
AND k.ins_kenmerk_niveau = 'D'
AND k.ins_srtinstallatie_key =
d.ins_discipline_key
AND d.ins_discipline_omschrijving =
'Gebouwobjecten'
AND sk.ins_srtkenmerk_upper = 'DUURZAAMHEID'),
-1),
d.ins_deel_key)
ins_kenmerk_duurzaamheid,
-- GEGEVENS LOPENDE GEBREKSMELDINGEN
gm.gebreknummer,
gm.datum_tijd,
gm.datum,
gm.inspecteur,
gm.status,
gm.gebrek,
gm.ernst,
gm.omvang,
gm.intensiteit,
gm.veiligheid_gezondheid,
gm.cultuurhistorische_waarde,
gm.gebruik_en_bedrijfsproces,
gm.technische_vervolgschade,
gm.toename_klachtenonderhoud,
gm.beleving_esthetica,
gm.foto,
gm.geadviseerd_startjaar,
gm.datum_gereed_inspecteur,
gm.kosten,
gm.werkzaamheden
FROM ins_deel d,
alg_v_allonrgoed_gegevens aog,
alg_gebouw g,
alg_srtgebouw sg,
alg_locatie l,
ins_srtdeel isd,
ins_srtgroep isg,
ins_discipline id,
(SELECT mo.ins_deel_key,
m.mld_melding_key,
m.mld_melding_key
gebreknummer,
m.mld_melding_datum
datum_tijd,
TO_CHAR (mld_melding_datum, 'DD-MM-YYYY')
datum,
pf.prs_perslid_naam_full
inspecteur,
s.mld_statuses_omschrijving
status,
std.mld_stdmelding_omschrijving
gebrek,
m.mld_melding_omschrijving
werkzaamheden,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ERNST'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
ernst,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'OMVANG'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
omvang,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'INTENSITEIT'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
intensiteit,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT1'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
veiligheid_gezondheid,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT2'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
cultuurhistorische_waarde,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT3'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
gebruik_en_bedrijfsproces,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT4'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
technische_vervolgschade,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT5'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
toename_klachtenonderhoud,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding mk,
mld_kenmerk k,
mld_srtkenmerk sk,
fac_kenmerkdomein kd,
fac_usrtab ut,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_code = 'ASPECT6'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
AND sk.fac_kenmerkdomein_key =
kd.fac_kenmerkdomein_key
AND ut.fac_usrtab_key = kd.fac_usrtab_key
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND TO_CHAR (fac_usrdata_key) =
mld_kenmerkmelding_waarde
AND mk.mld_melding_key = m.mld_melding_key)
beleving_esthetica,
(SELECT k.mld_kenmerk_key
FROM mld_kenmerk k, mld_srtkenmerk sk
WHERE sk.mld_srtkenmerk_code = 'FOTO'
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key)
foto,
(SELECT mkm.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding mkm,
mld_kenmerk k,
mld_srtkenmerk sk
WHERE mkm.mld_melding_key = m.mld_melding_key
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
AND sk.mld_srtkenmerk_code =
'GEADVISEERD STARTJAAR')
geadviseerd_startjaar,
(SELECT mkm.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding mkm,
mld_kenmerk k,
mld_srtkenmerk sk
WHERE mkm.mld_melding_key = m.mld_melding_key
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
AND sk.mld_srtkenmerk_code =
'DATUM GEREED (INSPECTEUR)')
datum_gereed_inspecteur,
(SELECT mkm.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding mkm,
mld_kenmerk k,
mld_srtkenmerk sk
WHERE mkm.mld_melding_key = m.mld_melding_key
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
AND sk.mld_srtkenmerk_code = 'KOSTEN')
kosten
FROM mld_melding m,
mld_melding_object mo,
mld_statuses s,
prs_v_perslid_fullnames_all pf,
mld_stdmelding std,
mld_discipline d,
ins_srtdiscipline sd
WHERE m.mld_melding_key = mo.mld_melding_key
AND s.mld_statuses_key = m.mld_melding_status
AND m.prs_perslid_key = pf.prs_perslid_key
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND sd.ins_srtdiscipline_key =
(SELECT COALESCE (fac_setting_pvalue,
fac_setting_default)
FROM fac_setting
WHERE fac_setting_name = 'cnd_gebreken_srtdisc_key')
-- alleen lopende gebreken tonen
AND m.mld_melding_status IN (2,3,4,7,99)
) gm -- lopende gebreksmeldingen op dit asset
WHERE d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = aog.alg_onroerendgoed_keys
AND aog.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key
AND d.ins_srtdeel_key = isd.ins_srtdeel_key
AND isd.ins_srtgroep_key = isg.ins_srtgroep_key
AND isg.ins_discipline_key = id.ins_discipline_key
-- lopende gebreksmelding
AND d.ins_deel_key = gm.ins_deel_key(+)
;
CREATE OR REPLACE PROCEDURE aaxx_import_ins_assetman (p_import_key IN NUMBER)
IS