BLST#76765 Aanpassing rapportage gemaakt vanuit BLST#75595

svn path=/Customer/trunk/; revision=60565
This commit is contained in:
Suzan Wiegerinck
2023-05-31 10:06:54 +00:00
parent e523133d86
commit 697ea1ccc0

View File

@@ -9322,8 +9322,12 @@ AS
--- BLST#75595 Rapport met afdelingen, gebouwen en reserveerbare ruimten
CREATE OR REPLACE VIEW BLST_V_RAP_RECHT_RSVRUIMTE
AS
SELECT DISTINCT prs.prs_afdeling_naam afdeling_code,
prs.prs_afdeling_omschrijving afdeling_omschrijving,
SELECT DISTINCT prs.prs_afdeling_naam afdeling_code_prs,
prs.prs_afdeling_omschrijving afdeling_omschrijving_prs,
prs.bu_code businessunit_code,
prs.bu_omschrijving businessunit_omschrijving,
prs.afd_code afdeling_code,
prs.afd_omschrijving afdeling_omschrijving,
r.alg_locatie_code locatie_code,
r.alg_locatie_omschrijving locatie_omschrijving,
r.alg_gebouw_code gebouw_code,
@@ -9334,14 +9338,35 @@ AS
FROM --- personen die een werkplek hebben in dit gebouw
(SELECT a.prs_afdeling_naam,
a.prs_afdeling_omschrijving,
a.bu_code,
a.bu_omschrijving,
a.afd_code,
a.afd_omschrijving,
p.prs_perslid_key,
g.alg_gebouw_key
g.alg_gebouw_key,
l.alg_locatie_key
FROM fac_usrtab ut,
fac_usrdata ud,
(SELECT a.prs_afdeling_key,
a.prs_afdeling_naam,
a.prs_afdeling_omschrijving,
ab.prs_afdeling_key1 bu_key,
a1.prs_afdeling_naam bu_code,
a1.prs_afdeling_omschrijving bu_omschrijving,
ab.prs_afdeling_key2 afd_key,
a2.prs_afdeling_naam afd_code,
a2.prs_afdeling_omschrijving afd_omschrijving
FROM prs_v_afdeling_boom ab,
prs_afdeling a,
prs_afdeling a1,
prs_afdeling a2
WHERE ab.prs_afdeling_key = a.prs_afdeling_key
AND ab.prs_afdeling_key1 = a1.prs_afdeling_key(+)
AND ab.prs_afdeling_key2 = a2.prs_afdeling_key(+)) a,
prs_perslid p,
prs_v_perslid_fullnames pn,
alg_gebouw g
alg_gebouw g,
alg_locatie l
WHERE ( UPPER (fac_usrtab_naam) = 'WERKPLEKKEN BD'
OR UPPER (fac_usrtab_naam) = 'WERKPLEKKEN EXT')
AND ud.fac_usrtab_key = ut.fac_usrtab_key
@@ -9350,11 +9375,13 @@ AS
AND ud.fac_usrdata_verwijder IS NULL
AND ud.fac_usrdata_omschr = a.prs_afdeling_naam
AND p.prs_afdeling_key = a.prs_afdeling_key
AND l.alg_locatie_key = g.alg_locatie_key
AND pn.prs_perslid_key = p.prs_perslid_key
AND fac.safe_to_number (g.alg_gebouw_code) =
fac.safe_to_number (ud.fac_usrdata_prijs)) prs,
--- gebouwen met res ruimten
(SELECT l.alg_locatie_code,
(SELECT l.alg_locatie_key,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
g.alg_gebouw_code,
g.alg_gebouw_naam,
@@ -9397,7 +9424,7 @@ AS
AND ro.res_ruimte_opstel_verwijder IS NULL
AND o.res_opstelling_verwijder IS NULL
GROUP BY ro.res_ruimte_key) opst
WHERE r.alg_gebouw_key = prs.alg_gebouw_key
WHERE r.alg_locatie_key = prs.alg_locatie_key
AND opst.res_ruimte_key = r.res_ruimte_key
AND EXISTS
(SELECT g.fac_groep_omschrijving,