VGLD#26782 RES-rapport: Overzicht per ruimte per dag

svn path=/Customer/trunk/; revision=18095
This commit is contained in:
Marcel Bourseau
2013-06-05 15:04:20 +00:00
parent c139cc0a90
commit 8140bdc507

View File

@@ -1864,6 +1864,101 @@ BEGIN
END;
/
-- RES: Dagoverzicht per vergaderzaal.
-- rrr.res_status_fo_key IN (1, 2) -- Alleen Optie + Definitief!
-- res_srtactiviteit_key = 1 -- Ruimte (g<><67>n Voorz. + WP)!
CREATE OR REPLACE VIEW vgld_v_rap_res_infobord
(
aktief,
offset,
fclt_f_dag,
dag,
tijd_van,
tijd_tot,
reserv_ruimte,
fclt_f_ruimte,
fclt_f_dagoverzicht,
activiteit,
catalogus,
aanvrager,
gastheer,
omschrijving,
status,
locatie_code,
gebouw_code,
verdieping_code,
locatie_omschrijving,
gebouw_omschrijving,
verdieping_omschrijving,
alg_locatie_key,
alg_gebouw_key,
alg_verdieping_key,
alg_ruimte_key
)
AS
SELECT (CASE
WHEN rrr.res_rsv_ruimte_van > SYSDATE THEN 'expected'
WHEN rrr.res_rsv_ruimte_tot < SYSDATE THEN 'passed'
ELSE 'active'
END) aktief,
TRUNC ( (SYSDATE - rrr.res_rsv_ruimte_van) * 24 * 60) offset,
TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm-dd') fclt_f_dag,
TO_CHAR (rrr.res_rsv_ruimte_van, 'dd-mm-yyyy') dag,
TO_CHAR (rrr.res_rsv_ruimte_van, 'hh24:mi') tijd_van,
TO_CHAR (rrr.res_rsv_ruimte_tot, 'hh24:mi') tijd_tot,
rrg.res_ruimte_nr ruimte,
r.alg_ruimte_omschrijving,
DECODE(RK.ALG_ONRGOEDKENMERK_WAARDE,'1', 'Ja', 'Nee'),
A.RES_ACTIVITEIT_OMSCHRIJVING,
rd.ins_discipline_omschrijving catalogus,
aanvrager.prs_perslid_naam_full aanvrager,
gastheer.prs_perslid_naam_full gastheer,
rrr.res_rsv_ruimte_omschrijving omschrijving,
sf.res_status_fo_omschrijving status,
l.alg_locatie_code locatie_code,
g.alg_gebouw_code gebouw_code,
v.alg_verdieping_code verdieping_code,
l.alg_locatie_omschrijving locatie_omschrijving,
g.alg_gebouw_omschrijving gebouw_omschrijving,
v.alg_verdieping_omschrijving verdieping_omschrijving,
l.alg_locatie_key,
g.alg_gebouw_key,
v.alg_verdieping_key,
r.alg_ruimte_key
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_v_res_ruimte_gegevens rrg,
res_alg_ruimte rar,
prs_v_perslid_fullnames aanvrager,
prs_v_perslid_fullnames gastheer,
alg_locatie l,
alg_gebouw g,
alg_verdieping v,
alg_ruimte r,
alg_onrgoedkenmerk rk,
res_status_fo sf,
res_activiteit a,
res_discipline rd
WHERE rrr.res_status_fo_key IN (1, 2)
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rrg.res_ruimte_key
AND rrg.res_ruimte_key = RAR.RES_RUIMTE_KEY
and RAR.ALG_RUIMTE_KEY = r.alg_ruimte_key
AND rk.alg_onrgoed_key (+)= r.alg_ruimte_key
AND rk.alg_kenmerk_key (+) = 1000
AND rk.alg_onrgoed_niveau (+) ='R'
AND rrr.res_rsv_ruimte_host_key = gastheer.prs_perslid_key
AND rrr.res_rsv_ruimte_contact_key = aanvrager.prs_perslid_key
AND rrg.alg_locatie_key = l.alg_locatie_key
AND rrg.alg_gebouw_key = g.alg_gebouw_key
AND rrg.alg_verdieping_key = v.alg_verdieping_key
AND rrr.res_status_fo_key = sf.res_status_fo_key
AND rrr.res_activiteit_key = a.res_activiteit_key
AND a.res_srtactiviteit_key = 1 -- Ruimte (g<><67>n Voorz. + WP)!
AND rrg.res_discipline_key = rd.ins_discipline_key;
BEGIN adm.systrackscript('$Workfile: vgld.sql $', '$Revision$', 0); END;
/