PNBR#75082 Nummering werkplekken aanpassen in Flexreserveringen

svn path=/Customer/trunk/; revision=57993
This commit is contained in:
Suzan Wiegerinck
2022-11-15 14:29:21 +00:00
parent 56dd9f5f0d
commit a263a4756c

View File

@@ -10950,6 +10950,121 @@ AS
WHERE ok.alg_kenmerk_key = k.alg_kenmerk_key
AND k.alg_kenmerk_niveau = 'R'
AND k.alg_kenmerk_key = 1000;
--- Combineer de labels 61 en 13 voor de flexreserveringen
--- PNBR#75082 Nummering werkplekken aanpassen in Flexreserveringen
CREATE OR REPLACE VIEW PNBR_V_LABEL_DEEL_RES_DATUM
(
fclt_f_datum,
ins_deel_key,
ins_deel_omschrijving,
waarde1,
waarde,
waarde3,
waarde_html,
waarde_html2
)
AS
WITH
datums
AS
( SELECT TRUNC (SYSDATE) + LEVEL - 1 datum
FROM DUAL
CONNECT BY LEVEL <= 62)
SELECT datums.datum fclt_f_datum,
isd.res_ins_deel_key ins_deel_key,
d.ins_deel_omschrijving,
COALESCE (
CHR (10)
|| LISTAGG (
DECODE (
naam,
NULL, '',
'[s40]'
|| naam
|| ' ('
|| TO_CHAR (res_rsv_deel_van, 'HH24:MI')
|| '-'
|| DECODE (
TRUNC (res_rsv_deel_tot),
TRUNC (res_rsv_deel_van), TO_CHAR (
res_rsv_deel_tot,
'HH24:MI'),
TO_CHAR (res_rsv_deel_tot,
'DD-MM-YYYY HH24:MI'))
|| ')'),
CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van),
d.ins_deel_omschrijving) waarde1,
COALESCE (
CHR (10)
|| LISTAGG (
DECODE (
naam,
NULL, '',
'[s40]'
|| TO_CHAR (res_rsv_deel_van, 'HH24:MI')
|| ' '
|| naam),
CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van),
d.ins_deel_omschrijving) waarde2,
COALESCE (
CHR (10)
|| LISTAGG (DECODE (naam, NULL, '', '[s40]' || naam),
CHR (10))
WITHIN GROUP (ORDER BY res_rsv_deel_van),
d.ins_deel_omschrijving) waarde3,
COALESCE (
LISTAGG (
DECODE (
naam,
NULL, '',
'<span class="body">'
|| TO_CHAR (res_rsv_deel_van, 'HH24:MI')
|| ' '
|| naam
|| '</span>'),
'<br>')
WITHIN GROUP (ORDER BY res_rsv_deel_van),
d.ins_deel_omschrijving) waarde_html,
COALESCE (
LISTAGG (
DECODE (naam,
NULL, '',
'<span class="body">' || naam || '</span>'),
'<br>')
WITHIN GROUP (ORDER BY res_rsv_deel_van),
d.ins_deel_omschrijving) waarde_html2
FROM res_v_aanwezigdeel isd,
datums,
ins_deel d,
(SELECT datum,
res_ins_deel_key,
DECODE (p.prs_perslid_visibility,
1, pf.prs_perslid_naam_friendly,
a.prs_afdeling_omschrijving) naam,
res_rsv_deel_van,
res_rsv_deel_tot
FROM res_v_aanwezigdeel r,
res_v_aanwezigrsv_deel rrd,
res_rsv_ruimte rrr,
prs_v_perslid_fullnames pf,
prs_perslid p,
prs_afdeling a,
datums
WHERE r.res_deel_key = rrd.res_deel_key
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrr.res_rsv_ruimte_host_key = pf.prs_perslid_key
AND pf.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot) res -- Bezet
WHERE isd.res_ins_deel_key = res.res_ins_deel_key(+)
AND datums.datum = res.datum(+)
AND isd.res_ins_deel_key = d.ins_deel_key
AND d.ins_srtdeel_key = 3521
GROUP BY datums.datum, isd.res_ins_deel_key, d.ins_deel_omschrijving;
------ payload end ------