#ifdef  BEZ // 03-11-2000 PF
/*  BEZ_VIE.SRC
 *  $Revision$
 *  $Id$
 */

/* ROOT VIEWS for User defined Reports (UDR) */
CREATE_VIEW(bez_v_udr_bezoeker, 1)
(
    key,
    afspraak_key,
    reservering_key,
    host,
    contact,
    invoerder,
    plaats_code,
    plaats_omschrijving,
    regio,
    district,
    locatie_code,
    locatie_naam,
    locatie_plaats,
    gebouw_key,
    gebouw_code,
    gebouw_naam,
    verdieping_code,
    verdieping_naam,
    ruimte_code,
    ruimte_naam,
    afspraak_ruimte,
    afspraak_opmerking,
    bezoeker_naam,
    bezoeker_bedrijf,
    bezoek_van,
    weekdag_bezoek_van,
    bezoek_tot,
    actie,
    bezoeker_opmerking,
    bezoeker_binnen,
    bezoeker_buiten,
    pasnr,
    parkeerplaats,
    fclt_3d_locatie_key,
    fclt_3d_divisie_key,
    divisie_naam,
    divisie_omschrijving,
    fclt_3d_afdeling_key,
    selfservice
)
AS
    SELECT b.bez_bezoekers_key,
           a.bez_afspraak_key,
           a.res_rsv_ruimte_key,
           COALESCE (p1.prs_perslid_naam_full, a.bez_afspraak_gastheer) bez_afspraak_host,
           p2.prs_perslid_naam_full bez_afspraak_contact,
           p3.prs_perslid_naam_full bez_afspraak_invoerder,
           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,
           COALESCE(og.alg_gebouw_code, og.alg_terreinsector_code) alg_gebouw_code,
           COALESCE(og.alg_gebouw_naam, og.alg_terreinsector_naam) alg_gebouw_naam,
           og.alg_gebouw_key,
           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,
           TO_CHAR(a.bez_afspraak_datum, 'D') weekdag_bezoek_van,
           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,
           a.alg_locatie_key,
           an.prs_afdeling_key,
           an.prs_afdeling_naam,
           an.prs_afdeling_omschrijving,
           pp1.prs_afdeling_key,
           DECODE (p2.prs_perslid_naam_full, p3.prs_perslid_naam_full, lcl.l ('lcl_yes'), lcl.l ('lcl_no')) selfservice
      FROM bez_afspraak a,
           bez_bezoekers b,
           prs_v_perslid_fullnames_all p1,
           prs_v_perslid_fullnames_all p2,
           prs_v_perslid_fullnames_all p3,
           alg_v_allonrgoed_gegevens og,
           alg_locatie l,
           alg_district d,
           alg_regio r,
           bez_actie ba,
           prs_perslid pp1,
           prs_v_afdeling_boom ab,
           prs_v_afdeling an,
           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 p3.prs_perslid_key(+) = a.prs_perslid_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 = a.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(+)
           AND ab.prs_afdeling_key1 = an.prs_afdeling_key(+)
           AND ab.prs_afdeling_key(+) = pp1.prs_afdeling_key
           AND a.bez_afspraak_datum >= TO_DATE ('01-01-2010', 'DD-MM-YYYY');

CREATE_VIEW(bez_v_udr_reserveringbezoeker, 1)
(
   bezoeker_key,
   afspraak_key,
   reservering_key,
   host,
   plaats_code,
   plaats_omschrijving,
   regio,
   district,
   locatie_code,
   locatie_naam,
   gebouw_key,
   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,
   nummer,
   res_omschrijving,
   invoerdatum,
   datum,
   gastheer,
   invoerder,
   kostensoortgroep,
   kostensoort,
   kpn,
   kpn_omschrijving,
   fclt_3d_divisie_key,
   divisie_naam,
   divisie_omschrijving,
   fclt_3d_afdeling_key,
   afdeling_code,
   afdeling_omschrijving,
   regio_omschrijving,
   district_omschijving,
   fclt_3d_locatie_key,
   locatie,
   locatie_omschrijving,
   locatie_plaats,
   gebouw,
   verdieping,
   ruimte,
   opstelling,
   capaciteit,
   no_show,
   mandaat,
   personeelsnr,
   fclt_3d_discipline_key,
   catalogus_key,
   catalogus,
   reserveerbare_ruimte,
   bezoekers,
   van,
   tot,
   duur,
   status,
   bostatus,
   activiteit,
   srtactiviteit_key,
   activiteitsoort
 )
AS
SELECT
   b.key bezoeker_key,
   b.afspraak_key,
   b.reservering_key,
   b.host,
   --b.contact,
   --b.invoerder,
   b.plaats_code,
   b.plaats_omschrijving,
   b.regio,
   b.district,
   b.locatie_code,
   b.locatie_naam,
   --b.locatie_plaats,
   b.gebouw_key,
   b.gebouw_code,
   b.gebouw_naam,
   b.verdieping_code,
   b.verdieping_naam,
   b.ruimte_code,
   b.ruimte_naam,
   b.afspraak_ruimte,
   b.afspraak_opmerking,
   b.bezoeker_naam,
   b.bezoeker_bedrijf,
   b.bezoek_van,
   b.bezoek_tot,
   b.actie,
   b.bezoeker_opmerking,
   b.bezoeker_binnen,
   b.bezoeker_buiten,
   b.pasnr,
   b.parkeerplaats,
   --b.fclt_3d_locatie_key,
   --b.fclt_3d_afdeling_key,
   --b.selfservice,
   --r.key,
   r.nummer,
   r.res_omschrijving,
   r.invoerdatum,
   r.datum,
   r.gastheer,
   --r.contact,
   r.invoerder,
   r.kostensoortgroep,
   r.kostensoort,
   r.kpn,
   r.kpn_omschrijving,
   r.fclt_3d_divisie_key,
   r.divisie_naam,
   r.divisie_omschrijving,
   r.fclt_3d_afdeling_key,
   r.afdeling_code,
   r.afdeling_omschrijving,
   r.regio_omschrijving,
   r.district_omschijving,
   r.fclt_3d_locatie_key,
   r.locatie,
   r.locatie_omschrijving,
   r.locatie_plaats,
   r.gebouw,
   r.verdieping,
   r.ruimte,
   r.opstelling,
   r.capaciteit,
   r.no_show,
   r.mandaat,
   r.personeelsnr,
   r.fclt_3d_discipline_key,
   r.catalogus_key,
   r.catalogus,
   r.reserveerbare_ruimte,
   r.bezoekers,
   r.van,
   r.tot,
   r.duur,
   r.status,
   r.bostatus,
   r.activiteit,
   r.srtactiviteit_key,
   r.activiteitsoort
  FROM res_v_udr_reservering r, bez_v_udr_bezoeker b
 WHERE b.reservering_key = r.key;


REGISTERRUN('$Id$')

#endif  // BEZ
