128 lines
3.9 KiB
Plaintext
128 lines
3.9 KiB
Plaintext
#ifdef BEZ // 03-11-2000 PF
|
|
/* BEZ_VIE.SRC
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
|
|
CREATE_VIEW(bez_v_api_afspraken, 1) AS
|
|
SELECT a.bez_afspraak_key,
|
|
a.prs_perslid_key,
|
|
p1.prs_perslid_naam_full bez_afspraak_host,
|
|
p2.prs_perslid_naam_full bez_afspraak_contact,
|
|
a.bez_afspraak_datum,
|
|
a.bez_actie_key,
|
|
og.alg_onroerendgoed_code,
|
|
og.alg_onroerendgoed_omschrijving,
|
|
a.bez_afspraak_ruimte,
|
|
a.bez_afspraak_opmerking,
|
|
a.bez_afspraak_eind,
|
|
b.bez_bezoekers_key,
|
|
b.bez_afspraak_naam bezoeker_naam,
|
|
b.bez_afspraak_bedrijf bezoeker_bedrijf,
|
|
b.bez_bezoekers_opmerking bezoeker_opmerking,
|
|
b.bez_bezoekers_done,
|
|
b.bez_bezoekers_out,
|
|
b.bez_bezoekers_pasnr
|
|
FROM bez_afspraak a,
|
|
bez_bezoekers b,
|
|
prs_v_perslid_fullnames_all p1,
|
|
prs_v_perslid_fullnames_all p2,
|
|
alg_v_allonrgoed_gegevens og
|
|
WHERE a.bez_afspraak_key = b.bez_afspraak_key
|
|
AND p1.prs_perslid_key = a.bez_afspraak_host_key
|
|
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
|
|
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys;
|
|
|
|
/* ROOT VIEWS for User defined Reports (UDR) */
|
|
CREATE_VIEW(bez_v_udr_bezoeker, 1)
|
|
(
|
|
key,
|
|
host,
|
|
contact,
|
|
plaats_code,
|
|
plaats_omschrijving,
|
|
regio,
|
|
district,
|
|
locatie_code,
|
|
locatie_naam,
|
|
locatie_plaats,
|
|
gebouw_code,
|
|
gebouw_naam,
|
|
verdieping_code,
|
|
verdieping_naam,
|
|
ruimte_code,
|
|
ruimte_naam,
|
|
afspraak_ruimte,
|
|
afspraak_opmerking,
|
|
bezoeker_naam,
|
|
bezoeker_bedrijf,
|
|
bezoek_van,
|
|
bezoek_tot,
|
|
actie,
|
|
bezoeker_opmerking,
|
|
bezoeker_binnen,
|
|
bezoeker_buiten,
|
|
pasnr,
|
|
parkeerplaats,
|
|
fclt_3d_locatie_key,
|
|
fclt_3d_afdeling_key
|
|
)
|
|
AS
|
|
SELECT b.bez_bezoekers_key,
|
|
COALESCE (p1.prs_perslid_naam_full, a.bez_afspraak_gastheer) bez_afspraak_host,
|
|
p2.prs_perslid_naam_full bez_afspraak_contact,
|
|
og.alg_onroerendgoed_code,
|
|
og.alg_onroerendgoed_omschrijving,
|
|
r.alg_regio_omschrijving,
|
|
d.alg_district_omschrijving,
|
|
l.alg_locatie_code,
|
|
l.alg_locatie_omschrijving,
|
|
l.alg_locatie_plaats,
|
|
og.alg_gebouw_code,
|
|
og.alg_gebouw_naam,
|
|
og.alg_verdieping_code,
|
|
og.alg_verdieping_omschrijving,
|
|
og.alg_ruimte_nr,
|
|
og.alg_ruimte_omschrijving,
|
|
a.bez_afspraak_ruimte,
|
|
a.bez_afspraak_opmerking,
|
|
b.bez_afspraak_naam bezoeker_naam,
|
|
b.bez_afspraak_bedrijf bezoeker_bedrijf,
|
|
a.bez_afspraak_datum,
|
|
a.bez_afspraak_eind,
|
|
ba.bez_actie_omschrijving,
|
|
b.bez_bezoekers_opmerking bezoeker_opmerking,
|
|
b.bez_bezoekers_done,
|
|
b.bez_bezoekers_out,
|
|
b.bez_bezoekers_pasnr,
|
|
rd.res_deel_omschrijving,
|
|
og.alg_locatie_key,
|
|
pp1.prs_afdeling_key
|
|
FROM bez_afspraak a,
|
|
bez_bezoekers b,
|
|
prs_v_perslid_fullnames_all p1,
|
|
prs_v_perslid_fullnames_all p2,
|
|
alg_v_allonrgoed_gegevens og,
|
|
alg_locatie l,
|
|
alg_district d,
|
|
alg_regio r,
|
|
bez_actie ba,
|
|
prs_perslid pp1,
|
|
res_rsv_deel rrd,
|
|
res_deel rd
|
|
WHERE a.bez_afspraak_key = b.bez_afspraak_key
|
|
AND pp1.prs_perslid_key(+) = a.bez_afspraak_host_key
|
|
AND p1.prs_perslid_key(+) = a.bez_afspraak_host_key
|
|
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
|
|
AND a.bez_actie_key = ba.bez_actie_key
|
|
AND l.alg_district_key = d.alg_district_key
|
|
AND d.alg_regio_key = r.alg_regio_key
|
|
AND l.alg_locatie_key = og.alg_locatie_key
|
|
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys
|
|
AND b.bez_bezoekers_key = rrd.bez_bezoekers_key(+)
|
|
AND rrd.res_deel_key = rd.res_deel_key(+);
|
|
|
|
REGISTERRUN('$Id$')
|
|
|
|
#endif // BEZ
|