VOLK#62515 Bezoekers rapportage ivm bezetting
svn path=/Customer/trunk/; revision=46929
This commit is contained in:
113
VOLK/volk.sql
113
VOLK/volk.sql
@@ -1069,6 +1069,119 @@ END;
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW VOLK_V_RAPP_AANT_BEZ_INTERN
|
||||
(
|
||||
DATUM,
|
||||
FCLT_LOCATIE_KEY,
|
||||
LOCATIE,
|
||||
BEDRIJFSONDERDEEL,
|
||||
AANTAL,
|
||||
HTML_DETAILS
|
||||
)
|
||||
AS
|
||||
SELECT TRUNC (a.bez_afspraak_datum),
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_omschrijving,
|
||||
COALESCE (bo.fac_usrdata_omschr, 'Onbekend') bedrijfsonderdeel,
|
||||
COUNT (b.prs_perslid_key),
|
||||
'<a class="details" onclick=''FcltMgr.openDetail("appl/fac/fac_report.asp?usrrap_key=121&'
|
||||
|| 'mode=list&'
|
||||
|| 'fclt_datum_afspraak='
|
||||
|| fac.safe_to_number (TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
|
||||
|| '&'
|
||||
|| 'fclt_bedrijfsonderdeel='
|
||||
|| COALESCE (replace(bo.fac_usrdata_omschr, '&', '%26'), 'Onbekend')
|
||||
|| '&'
|
||||
|| 'fclt_locatie_key='
|
||||
|| l.alg_locatie_key
|
||||
|| '")''>'
|
||||
|| 'Klik hier voor de details'
|
||||
|| '</a>' AS html_details
|
||||
FROM bez_bezoekers b,
|
||||
bez_afspraak a,
|
||||
prs_perslid p,
|
||||
alg_locatie l,
|
||||
prs_afdeling a,
|
||||
(SELECT *
|
||||
FROM fac_usrtab tb, fac_usrdata ud
|
||||
WHERE ud.fac_usrtab_key = tb.fac_usrtab_key
|
||||
AND UPPER (tb.fac_usrtab_omschrijving) =
|
||||
'BEDRIJFSONDERDEEL') bo
|
||||
WHERE b.bez_afspraak_key = a.bez_afspraak_key
|
||||
AND a.alg_locatie_key = l.alg_locatie_key
|
||||
AND b.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND bo.fac_usrdata_code(+) = a.prs_afdeling_naam --- op basis van afdelingscode wordt het bedrijfsonderdeel gekoppeld
|
||||
GROUP BY TRUNC (a.bez_afspraak_datum),
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_omschrijving,
|
||||
bo.fac_usrdata_omschr,
|
||||
'<a class="details" onclick=''FcltMgr.openDetail("appl/fac/fac_report.asp?usrrap_key=121&'
|
||||
|| 'mode=list&'
|
||||
|| 'fclt_datum_afspraak='
|
||||
|| fac.safe_to_number (
|
||||
TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
|
||||
|| '&'
|
||||
|| 'fclt_bedrijfsonderdeel='
|
||||
|| COALESCE (replace(bo.fac_usrdata_omschr, '&', '%26'), 'Onbekend')
|
||||
|| '&'
|
||||
|| 'fclt_locatie_key='
|
||||
|| l.alg_locatie_key
|
||||
|| '")''>'
|
||||
|| 'Klik hier voor de details'
|
||||
|| '</a>';
|
||||
|
||||
CREATE OR REPLACE VIEW VOLK_V_RAPP_BEZ_INTERN_DETAIL
|
||||
(
|
||||
FCLT_DATUM_AFSPRAAK,
|
||||
FCLT_BEDRIJFSONDERDEEL,
|
||||
FCLT_LOCATIE_KEY,
|
||||
DATUM,
|
||||
BEDRIJFSONDERDEEL,
|
||||
LOCATIE,
|
||||
BEZOEKER,
|
||||
AFSPRAAK_VAN,
|
||||
AFSPRAAK_TOT,
|
||||
ACTIE,
|
||||
GASTHEER_VROUW
|
||||
)
|
||||
AS
|
||||
SELECT fac.safe_to_number (TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
|
||||
fclt_datum,
|
||||
COALESCE (bo.fac_usrdata_omschr, 'Onbekend')
|
||||
fclt_bedrijfsonderdeel,
|
||||
l.alg_locatie_key,
|
||||
TRUNC (a.bez_afspraak_datum),
|
||||
COALESCE (bo.fac_usrdata_omschr, 'Onbekend')
|
||||
bedrijfsonderdeel,
|
||||
l.alg_locatie_omschrijving,
|
||||
pf.prs_perslid_naam_friendly,
|
||||
TO_CHAR (a.bez_afspraak_datum, 'HH24:MI'),
|
||||
TO_CHAR (a.bez_afspraak_eind, 'HH24:MI'),
|
||||
ac.bez_actie_omschrijving,
|
||||
bez_voor.prs_perslid_naam_friendly
|
||||
gastheer_vrouw
|
||||
FROM bez_bezoekers b,
|
||||
bez_afspraak a,
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
prs_v_perslid_fullnames_all bez_voor,
|
||||
alg_locatie l,
|
||||
prs_afdeling a,
|
||||
(SELECT *
|
||||
FROM fac_usrtab tb, fac_usrdata ud
|
||||
WHERE ud.fac_usrtab_key = tb.fac_usrtab_key
|
||||
AND UPPER (tb.fac_usrtab_omschrijving) =
|
||||
'BEDRIJFSONDERDEEL') bo,
|
||||
bez_actie ac
|
||||
WHERE b.bez_afspraak_key = a.bez_afspraak_key
|
||||
AND a.alg_locatie_key = l.alg_locatie_key
|
||||
AND b.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND bo.fac_usrdata_code(+) = a.prs_afdeling_naam --- op basis van afdelingscode wordt het bedrijfsonderdeel gekoppeld
|
||||
AND a.bez_actie_key = ac.bez_actie_key
|
||||
AND a.bez_afspraak_host_key = bez_voor.prs_perslid_key;
|
||||
|
||||
COMMIT;
|
||||
------ payload end ------
|
||||
|
||||
Reference in New Issue
Block a user