HSLE#65705 Rap/Toevoegen 2 kolommen (aant_zitsta160 + aant_zitsta120)

svn path=/Customer/trunk/; revision=49665
This commit is contained in:
Maarten van der Heide
2021-02-03 16:25:47 +00:00
parent 222f631106
commit 00b0ca0da4

View File

@@ -2391,119 +2391,111 @@ AS
AND s.ins_srtdeel_key = i.ins_srtdeel_key
AND g.ins_srtgroep_key = s.ins_srtgroep_key;
-- HSLE#65705: Toevoegen 2 kolommen (aant_zitsta160 + aant_zitsta120).
CREATE OR REPLACE VIEW hsle_v_oppervlak_afdeling
(
alg_ruimte_key,
prs_kostenplaats_nr,
prs_afdeling_omschrijving,
alg_gebouw_omschrijving,
alg_verdieping_volgnr,
alg_verdieping_code,
alg_ruimte_nr,
alg_ruimte_omschrijving,
alg_srtruimte_omschrijving,
alg_ruimte_opmerking,
alg_ruimte_vloerafwerking,
alg_ruimte_status,
alg_ruimte_inrichting,
alg_ruimte_toelichting,
alg_ruimte_aantal_werkplekken,
alg_gebouw_key,
prs_afdeling_key,
alg_ruimte_bruto_vloeropp,
prs_ruimteafdeling_bezetting,
product,
verhuurbaar,
bevat_werkplek
alg_ruimte_key,
prs_kostenplaats_nr,
prs_afdeling_omschrijving,
alg_gebouw_omschrijving,
alg_verdieping_volgnr,
alg_verdieping_code,
alg_ruimte_nr,
alg_ruimte_omschrijving,
alg_srtruimte_omschrijving,
alg_ruimte_opmerking,
alg_ruimte_vloerafwerking,
alg_ruimte_status,
alg_ruimte_inrichting,
alg_ruimte_toelichting,
alg_ruimte_aantal_werkplekken,
alg_gebouw_key,
prs_afdeling_key,
alg_ruimte_bruto_vloeropp,
prs_ruimteafdeling_bezetting,
product,
verhuurbaar,
bevat_werkplek,
aant_zitsta160,
aant_zitsta120
)
AS
SELECT rg.alg_ruimte_key,
COALESCE (ra.prs_kostenplaats_nr, 'Geen')
prs_kostenplaats_nr,
COALESCE (ra.prs_afdeling_omschrijving, 'Geen')
prs_afdeling_omschrijving,
rg.alg_gebouw_omschrijving,
rg.alg_verdieping_volgnr,
rg.alg_verdieping_code,
rg.alg_ruimte_nr,
rg.alg_ruimte_omschrijving,
sr.alg_srtruimte_omschrijving,
rg.alg_ruimte_opmerking,
(SELECT fac_usrdata_code
FROM alg_onrgoedkenmerk aok,
alg_kenmerk ak,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND aok.alg_kenmerk_key = 1003
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
ud.fac_usrdata_key)
vloerafwerking,
(SELECT fac_usrdata_code
FROM alg_onrgoedkenmerk aok,
alg_kenmerk ak,
fac_kenmerkdomein kd,
fac_usrdata ud
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND aok.alg_kenmerk_key = 1004
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
AND ud.fac_usrtab_key = kd.fac_usrtab_key
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
ud.fac_usrdata_key)
Status,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1040)
alg_ruimte_inrichting,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1006)
alg_ruimte_toelichting,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_onrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1005)
alg_ruimte_aantal_werkplekken,
rg.alg_gebouw_key,
ra.prs_afdeling_key,
rg.alg_ruimte_bruto_vloeropp,
ra.prs_ruimteafdeling_bezetting,
COALESCE (rg.alg_ruimte_bruto_vloeropp, 0)
* ra.prs_ruimteafdeling_bezetting
/ 100
product,
DECODE (sr.prs_verhuurbaar, 1, 'Ja', 'Nee')
prs_verhuurbaar,
DECODE (prs_bevat_werkplek, 1, 'Ja', 'Nee')
prs_bevat_werkplek
FROM alg_v_ruimte_gegevens rg,
alg_srtruimte sr,
(SELECT a.prs_afdeling_key,
ra.alg_ruimte_key,
ra.prs_ruimteafdeling_bezetting,
a.prs_afdeling_omschrijving,
kp.prs_kostenplaats_nr
FROM prs_v_aanwezigafdeling a,
prs_v_aanwezigruimteafdeling ra,
prs_kostenplaats kp
WHERE ra.prs_afdeling_key = a.prs_afdeling_key
AND kp.prs_kostenplaats_key = a.prs_kostenplaats_key) ra
WHERE rg.alg_ruimte_key = ra.alg_ruimte_key(+)
AND sr.alg_srtruimte_key = rg.alg_srtruimte_key;
SELECT rg.alg_ruimte_key,
COALESCE (ra.prs_kostenplaats_nr, 'Geen') prs_kostenplaats_nr,
COALESCE (ra.prs_afdeling_omschrijving, 'Geen') prs_afdeling_omschrijving,
rg.alg_gebouw_omschrijving,
rg.alg_verdieping_volgnr,
rg.alg_verdieping_code,
rg.alg_ruimte_nr,
rg.alg_ruimte_omschrijving,
sr.alg_srtruimte_omschrijving,
rg.alg_ruimte_opmerking,
(SELECT fac_usrdata_code
FROM alg_v_aanwezigonrgoedkenmerk aok, fac_usrdata ud
WHERE aok.alg_onrgoed_key = rg.alg_ruimte_key
AND aok.alg_onrgoed_niveau = 'R'
AND aok.alg_kenmerk_key = 1003
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key)
vloerafwerking,
(SELECT fac_usrdata_code
FROM alg_v_aanwezigonrgoedkenmerk aok, fac_usrdata ud
WHERE aok.alg_onrgoed_key = rg.alg_ruimte_key
AND aok.alg_onrgoed_niveau = 'R'
AND aok.alg_kenmerk_key = 1004
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key)
status,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1040)
alg_ruimte_inrichting,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1006)
alg_ruimte_toelichting,
(SELECT alg_onrgoedkenmerk_waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_onrgoed_key = rg.alg_ruimte_key
AND alg_onrgoed_niveau = 'R'
AND alg_kenmerk_key = 1005)
alg_ruimte_aantal_werkplekken,
rg.alg_gebouw_key,
ra.prs_afdeling_key,
rg.alg_ruimte_bruto_vloeropp,
ra.prs_ruimteafdeling_bezetting,
COALESCE (rg.alg_ruimte_bruto_vloeropp, 0) * ra.prs_ruimteafdeling_bezetting / 100
product,
DECODE (sr.prs_verhuurbaar, 1, 'Ja', 'Nee') prs_verhuurbaar,
DECODE (sr.prs_bevat_werkplek, 1, 'Ja', 'Nee') prs_bevat_werkplek,
fac.safe_to_number (azs160.alg_onrgoedkenmerk_waarde)
aant_zitsta160,
fac.safe_to_number (azs160.alg_onrgoedkenmerk_waarde)
aant_zitsta120
FROM alg_v_ruimte_gegevens rg,
alg_srtruimte sr,
(SELECT ra.alg_ruimte_key,
a.prs_afdeling_key,
a.prs_afdeling_omschrijving,
kp.prs_kostenplaats_nr,
ra.prs_ruimteafdeling_bezetting
FROM prs_v_aanwezigruimteafdeling ra, prs_afdeling a, prs_kostenplaats kp
WHERE ra.prs_afdeling_key = a.prs_afdeling_key
AND a.prs_kostenplaats_key = kp.prs_kostenplaats_key) ra,
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_kenmerk_key = 1080) azs160, -- Aantal zit sta 1.60
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_kenmerk_key = 1081) azs120 -- Aantal zit sta 1.20
WHERE rg.alg_srtruimte_key = sr.alg_srtruimte_key(+)
AND rg.alg_ruimte_key = ra.alg_ruimte_key(+)
AND rg.alg_ruimte_key = azs160.alg_onrgoed_key(+)
AND rg.alg_ruimte_key = azs120.alg_onrgoed_key(+);
-- HSLE#37030 object x ruimte rapportage
CREATE OR REPLACE VIEW HSLE_V_UDR_RUIMTExOBJECT
AS
SELECT ins_deel_key,