IVET#34864 zalenzet lijst aanpassing (sortering e.a.)

svn path=/Customer/trunk/; revision=27785
This commit is contained in:
Ruud Lipper
2016-01-18 13:10:19 +00:00
parent 897bcaee59
commit 2492b4cb79

View File

@@ -1767,6 +1767,8 @@ BEGIN
COMMIT;
END ivet_update_prs;
/
/* Formatted on 18-1-2016 12:15:07 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW ivet_v_rap_zalenzetters
(
hide_f_sort_datum_tijd_ruimte,
@@ -1784,29 +1786,23 @@ CREATE OR REPLACE VIEW ivet_v_rap_zalenzetters
opmerking
)
AS
SELECT TO_CHAR (res_geg.res_reservering_van, 'YYYY-MM-DD')
|| DECODE (
rrr.alg_ruimte_key,
NULL,
(SELECT DECODE (
SUBSTR (rr.res_ruimte_nr, -1),
'*',
'Z'
|| TO_CHAR (res_geg.res_reservering_van,
'HH24:MI')
|| rr.res_ruimte_nr,
TO_CHAR (res_geg.res_reservering_van,
'HH24:MI')
|| rr.res_ruimte_nr
)
FROM res_ruimte_opstelling rro, res_ruimte rr
WHERE rro.res_ruimte_opstel_key =
rrr.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key),
(SELECT rg.alg_ruimte_aanduiding
FROM alg_v_ruimte_gegevens rg
WHERE rg.alg_ruimte_key = rrr.alg_ruimte_key)
)
SELECT DECODE (
rrr.alg_ruimte_key,
NULL,
(SELECT DECODE (SUBSTR (rr.res_ruimte_nr, -1), '*', '99')
|| TO_CHAR (res_geg.res_reservering_van,
'YYYYMMDD HH24:MI')
|| rr.res_ruimte_nr
FROM res_ruimte_opstelling rro, res_ruimte rr
WHERE rro.res_ruimte_opstel_key =
rrr.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key),
(SELECT TO_CHAR (res_geg.res_reservering_van,
'YYYYMMDD HH24:MI')
|| rg.alg_ruimte_aanduiding
FROM alg_v_ruimte_gegevens rg
WHERE rg.alg_ruimte_key = rrr.alg_ruimte_key)
)
sort_ruimte,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr
sort_resnr,
@@ -1891,7 +1887,7 @@ AS
'1R', res_geg.res_reservering_opm,
NULL)
opmerking
FROM (SELECT '1R' res_type, -- Begin/Wissel-ruimten met V,C of VC!
FROM (SELECT '1R' res_type, -- begin/wissel-ruimten met v,c of vc!
rrr.res_rsv_ruimte_key,
rrr.res_activiteit_key,
rrr.res_rsv_ruimte_bezoekers deelnemers,
@@ -1906,7 +1902,7 @@ AS
0 wissel,
DECODE (
rrr.res_activiteit_key,
21, -- Videoconference (VC)
21, -- videoconference (vc)
1,
(SELECT COUNT ( * )
FROM res_v_aanwezigrsv_deel rrd,
@@ -1920,14 +1916,15 @@ AS
FROM res_v_aanwezigrsv_ruimte rrr,
res_activiteit ra,
prs_kostenplaats kp
WHERE rrr.res_rsv_ruimte_dirtlevel = 0
WHERE rrr.res_rsv_ruimte_dirtlevel = 0
AND rrr.res_activiteit_key = ra.res_activiteit_key
AND ra.res_activiteit_key NOT IN (281, 161, 101, 301)
AND ra.res_activiteit_key NOT IN
(281, 161, 101, 301, 321) -- Brandmeldcentrale, Luncvoucer, Uitellenauto, Pas sessie, Passen orth schoenen
AND rrr.prs_kostenplaats_key =
kp.prs_kostenplaats_key(+)
AND rrr.res_rsv_ruimte_van BETWEEN TRUNC (SYSDATE)
AND TRUNC (SYSDATE + 5)
UNION ALL -- Eind-ruimten (reserveerbaar)!
UNION ALL -- eind-ruimten (reserveerbaar)!
SELECT '1R' res_type,
rrr.res_rsv_ruimte_key,
NULL res_activiteit_key,
@@ -1963,7 +1960,7 @@ AS
AND rro.res_ruimte_key = rr.res_ruimte_key
AND rrr.res_rsv_ruimte_van BETWEEN TRUNC (SYSDATE)
AND TRUNC (SYSDATE + 5)
UNION ALL -- Eind-ruimten (meerdaags los=met V)!
UNION ALL -- eind-ruimten (meerdaags los=met v)!
SELECT '1R' res_type,
rrr.res_rsv_ruimte_key,
rrr.res_activiteit_key,
@@ -1985,12 +1982,12 @@ AS
AND rrr.res_activiteit_key = ra.res_activiteit_key
AND rrr.prs_kostenplaats_key =
kp.prs_kostenplaats_key(+)
AND ra.res_activiteit_key NOT IN (281, 101, 301)
AND ra.res_activiteit_key NOT IN (281, 101, 301, 321) -- Brandmeldcentrale, Uitellenauto, Pas sessie, Passen orth schoenen
AND TRUNC (rrr.res_rsv_ruimte_van) !=
TRUNC (rrr.res_rsv_ruimte_tot)
AND rrr.res_rsv_ruimte_tot BETWEEN TRUNC (SYSDATE)
AND TRUNC (SYSDATE + 5)
UNION ALL -- Begin/Wissel-Voorzieningen (bij ruimte en los)!
UNION ALL -- begin/wissel-voorzieningen (bij ruimte en los)!
SELECT '2V' res_type,
rrr.res_rsv_ruimte_key,
NULL res_activiteit_key,
@@ -1999,8 +1996,8 @@ AS
rrd.res_rsv_deel_tot res_reservering_tot,
NULL res_reservering_opm,
(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24
aantal, -- Duur in uren
LTRIM (ID.ins_deel_omschrijving)
aantal, -- duur in uren
LTRIM (id.ins_deel_omschrijving)
|| DECODE (rd.res_deel_eenheid,
NULL, '',
' (' || rd.res_deel_eenheid || ')')
@@ -2016,15 +2013,16 @@ AS
FROM res_v_aanwezigrsv_deel rrd,
res_v_aanwezigrsv_ruimte rrr,
res_deel rd,
ins_deel ID
ins_deel id
WHERE rrd.res_rsv_deel_dirtlevel = 0
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
AND rd.res_discipline_key NOT IN (2121, 741, 2162)
AND rd.res_ins_deel_key = ID.ins_deel_key
AND rd.res_discipline_key NOT IN
(2121, 741, 2162, 2221) -- Branmdeldcentrale, Bestelauto, Pasbus, Orthopedie
AND rd.res_ins_deel_key = id.ins_deel_key
AND rrd.res_rsv_deel_van BETWEEN TRUNC (SYSDATE)
AND TRUNC (SYSDATE + 5)
UNION ALL -- Eind-voorzieningen (meerdaags los=met V)!
UNION ALL -- eind-voorzieningen (meerdaags los=met v)!
SELECT '2V' res_type,
rrr.res_rsv_ruimte_key,
NULL res_activiteit_key,
@@ -2033,8 +2031,8 @@ AS
rrd.res_rsv_deel_tot res_reservering_tot,
NULL res_reservering_opm,
(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24
aantal, -- Duur in uren
LTRIM (ID.ins_deel_omschrijving)
aantal, -- duur in uren
LTRIM (id.ins_deel_omschrijving)
|| DECODE (rd.res_deel_eenheid,
NULL, '',
' (' || rd.res_deel_eenheid || ')')
@@ -2047,12 +2045,13 @@ AS
FROM res_v_aanwezigrsv_deel rrd,
res_v_aanwezigrsv_ruimte rrr,
res_deel rd,
ins_deel ID
ins_deel id
WHERE rrd.res_rsv_deel_dirtlevel = 0
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
AND rd.res_ins_deel_key = ID.ins_deel_key
AND rd.res_discipline_key NOT IN (2121, 741, 2162)
AND rd.res_ins_deel_key = id.ins_deel_key
AND rd.res_discipline_key NOT IN
(2121, 741, 2162, 2221) -- Branmdeldcentrale, Bestelauto, Pasbus, Orthopedie
AND TRUNC (rrd.res_rsv_deel_van) !=
TRUNC (rrd.res_rsv_deel_tot)
AND rrd.res_rsv_deel_tot BETWEEN TRUNC (SYSDATE)
@@ -2067,7 +2066,7 @@ AS
rrr.res_rsv_ruimte_opmerking res_reservering_opm,
(rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24
aantal,
wand.voorziening Voorziening,
wand.voorziening voorziening,
NULL artikelnummer,
NULL res_kostenplaats_nr,
NULL res_next_van,
@@ -2136,7 +2135,7 @@ AS
AND rro.res_ruimte_opstel_key =
rrr.res_ruimte_opstel_key
AND rrr.res_rsv_ruimte_key = wand.res_rsv_ruimte_key
UNION ALL -- Begin/Wissel-Catering (bij ruimte en los)!
UNION ALL -- begin/wissel-catering (bij ruimte en los)!
SELECT '3C' res_type,
rrr.res_rsv_ruimte_key,
NULL res_activiteit_key,
@@ -2164,7 +2163,7 @@ AS
WHERE rra.res_rsv_artikel_dirtlevel = 0
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key NOT IN (1781)
AND ra.res_discipline_key NOT IN (1781) -- Lunchvoucher
AND rra.res_rsv_artikel_levering BETWEEN TRUNC (
SYSDATE
)
@@ -2174,10 +2173,7 @@ AS
res_v_aanwezigrsv_ruimte rrr
WHERE res_geg.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND res_geg.service > 0
ORDER BY 1,
2,
3,
4;
ORDER BY 1, 2, 3;
-- Bevat CUST01/02-reminders naar resp. medewerkers in autorisatiegroep 'BO
-- autorisatie (Security)' met key=2462 en medewerkers die 9 maanden geleden