PCHD#53705 Import personen vanuit AD VWS, aanpassing cursor tbv toevoegen werkplekken
PCHD#55207 Notificatie cateraar, views versimpeld svn path=/Customer/trunk/; revision=39959
This commit is contained in:
526
PCHD/pchd.sql
526
PCHD/pchd.sql
@@ -15,6 +15,7 @@ SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
|
||||
WHENEVER SQLERROR CONTINUE;
|
||||
SPOOL &fcltlogfile
|
||||
SET DEFINE OFF
|
||||
SET DEFINE OFF
|
||||
|
||||
------ payload begin ------
|
||||
|
||||
@@ -752,18 +753,28 @@ IS
|
||||
|
||||
CURSOR cwerkplek
|
||||
IS
|
||||
SELECT p.prs_perslid_key, i.prs_perslid_oslogin, ra.alg_ruimte_key
|
||||
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l, pchd_imp_prs i, prs_perslid p, prs_afdeling a, prs_ruimteafdeling ra
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND i.prs_perslid_vestigingsnaam = l.alg_locatie_plaats
|
||||
AND UPPER(a.prs_afdeling_omschrijving) = UPPER(i.prs_perslid_organisation)
|
||||
AND UPPER(p.prs_perslid_oslogin) = UPPER(i.prs_perslid_oslogin)
|
||||
AND ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND ra.prs_ruimteafdeling_verwijder IS NULL
|
||||
AND ra.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND UPPER(r.alg_ruimte_nr) = 'N.V.T.';
|
||||
SELECT p.prs_perslid_key,
|
||||
i.prs_perslid_oslogin,
|
||||
MIN (rg_nvt.alg_ruimte_key) alg_ruimte_key,
|
||||
alg_gebouw_key
|
||||
FROM prs_ruimteafdeling ra,
|
||||
pchd_imp_prs i,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_afdeling bu,
|
||||
alg_v_ruimte_gegevens rg_nvt
|
||||
WHERE UPPER (p.prs_perslid_oslogin) = UPPER (i.prs_perslid_oslogin)
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND bu.prs_afdeling_key = ra.prs_afdeling_key
|
||||
AND rg_nvt.alg_ruimte_key = ra.alg_ruimte_key
|
||||
AND UPPER (rg_nvt.alg_ruimte_nr) = 'N.V.T.'
|
||||
AND bu.prs_afdeling_key = a.prs_afdeling_parentkey
|
||||
AND NOT EXISTS
|
||||
(SELECT prs_perslidwerkplek_key
|
||||
FROM prs_v_perslidwerkplek_gegevens pwpg
|
||||
WHERE pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND pwpg.alg_gebouw_key = rg_nvt.alg_gebouw_key)
|
||||
GROUP BY p.prs_perslid_key, i.prs_perslid_oslogin, rg_nvt.alg_gebouw_key;
|
||||
|
||||
|
||||
BEGIN
|
||||
@@ -1300,7 +1311,102 @@ BEGIN
|
||||
END pchd_update_perslid;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_noti_catres1
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catresbasis
|
||||
(
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal,
|
||||
levering
|
||||
)
|
||||
AS
|
||||
SELECT rr.res_reservering_key || '/' || rr.res_rsv_ruimte_volgnr,
|
||||
rg.alg_locatie_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_ruimte_nr,
|
||||
pf.prs_perslid_naam_full,
|
||||
(SELECT MAX (kmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde kmw, res_kenmerk km, res_srtkenmerk sk
|
||||
WHERE kmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND km.res_kenmerk_key = kmw.res_kenmerk_key
|
||||
AND sk.res_srtkenmerk_key = km.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_key = 2)
|
||||
kostenplaats, -- Kenmerksoort: Kostenplaats binnen werkmaatschappij'
|
||||
TRUNC (rr.res_rsv_ruimte_van) datum,
|
||||
TO_CHAR (rr.res_rsv_ruimte_van, 'HH24:MI') van,
|
||||
TO_CHAR (rr.res_rsv_ruimte_tot, 'HH24:MI') tot,
|
||||
rart.res_artikel_omschrijving soort_catering,
|
||||
ra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_rsv_artikel_levering
|
||||
FROM res_rsv_ruimte rr,
|
||||
res_rsv_artikel ra,
|
||||
res_artikel rart,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT rr2.res_rsv_ruimte_key,
|
||||
COALESCE (rr2.alg_ruimte_key, r2r.alg_ruimte_key)
|
||||
alg_ruimte_key
|
||||
FROM res_v_rsv_ruimte_2_alg_ruimte r2r, res_rsv_ruimte rr2
|
||||
WHERE r2r.res_rsv_ruimte_key(+) = rr2.res_rsv_ruimte_key) r2a
|
||||
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r2a.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND r2a.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_contact_key = pf.prs_perslid_key
|
||||
AND ra.res_artikel_key = rart.res_artikel_key
|
||||
AND ra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rart.res_discipline_key = 743 -- Discipline / Catalogus "Lunch"
|
||||
AND rr.res_status_fo_key <= 5;
|
||||
|
||||
-- Levert de catering voor morgen
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catres1
|
||||
AS
|
||||
SELECT
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
FROM
|
||||
pchd_v_rap_catresbasis
|
||||
WHERE TRUNC (levering) = TRUNC(FAC.datumtijdplusuitvoertijd (sysdate, 1, 'D', 0, 24, 1))
|
||||
AND FAC.getweekdaynum (SYSDATE) NOT IN (1, 7);
|
||||
|
||||
|
||||
-- Levert de catering lijst voor vandaag
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catres2
|
||||
AS
|
||||
SELECT
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
FROM
|
||||
pchd_v_rap_catresbasis
|
||||
WHERE fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (levering) = TRUNC (SYSDATE);
|
||||
|
||||
CREATE OR REPLACE VIEW pchd_v_noti_catres1
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
@@ -1322,214 +1428,7 @@ AS
|
||||
NULL
|
||||
FROM pchd_v_rap_catres1;
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres1
|
||||
(
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
)
|
||||
AS
|
||||
SELECT rsvr.res_reservering_key || '/' || rsvr.res_rsv_ruimte_volgnr,
|
||||
COALESCE (
|
||||
rg.alg_locatie_omschrijving,
|
||||
(SELECT avrg.alg_locatie_omschrijving
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_locatie_omschrijving,
|
||||
COALESCE (
|
||||
rg.alg_gebouw_omschrijving,
|
||||
(SELECT avrg.alg_gebouw_omschrijving
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_gebouw_omschrijving,
|
||||
COALESCE (
|
||||
rg.alg_ruimte_nr,
|
||||
(SELECT avrg.alg_ruimte_nr
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_ruimte_nr,
|
||||
(SELECT prs_perslid_naam_friendly
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE rsvr.res_rsv_ruimte_contact_key = pf.prs_perslid_key)
|
||||
AS contactpersoon,
|
||||
(SELECT kmw.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde kmw, res_kenmerk km, res_srtkenmerk sk
|
||||
WHERE kmw.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND km.res_kenmerk_key = kmw.res_kenmerk_key
|
||||
AND sk.res_srtkenmerk_key = km.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_key = 2) AS kostenplaats, -- Kenmerksoort: Kostenplaats binnen werkmaatschappij
|
||||
TRUNC (rsvr.res_rsv_ruimte_van) AS datum,
|
||||
TO_CHAR (rsvr.res_rsv_ruimte_van, 'HH24:MI') AS van,
|
||||
TO_CHAR (rsvr.res_rsv_ruimte_tot, 'HH24:MI') AS tot,
|
||||
ra.res_artikel_omschrijving AS soort_catering,
|
||||
rsva.res_rsv_artikel_aantal AS aantal
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_artikel rsva,
|
||||
res_artikel ra,
|
||||
alg_v_ruimte_gegevens_all rg,
|
||||
(SELECT 'RESINF',
|
||||
NULL,
|
||||
rsvr.res_rsv_ruimte_host_key,
|
||||
'Reservering '
|
||||
|| res.res_reservering_key
|
||||
|| ': U heeft op '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_van, 'DD-MM')
|
||||
|| ' van '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_van, 'HH24:MI')
|
||||
|| ' tot '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_tot, 'HH24:MI')
|
||||
|| ' ruimte '
|
||||
|| r.res_ruimte_nr
|
||||
|| ' gereserveerd.',
|
||||
res.res_reservering_key,
|
||||
rsvr.res_rsv_ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_ruimte_opstelling opst,
|
||||
res_disc_params rdp,
|
||||
res_ruimte r
|
||||
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||
AND opst.res_ruimte_opstel_key = rsvr.res_ruimte_opstel_key
|
||||
AND opst.res_ruimte_key = r.res_ruimte_key
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsvr.res_rsv_ruimte_van) =
|
||||
(CASE
|
||||
WHEN fac.getweekdaynum (SYSDATE) = 6
|
||||
THEN
|
||||
(TRUNC (SYSDATE) + 3)
|
||||
ELSE
|
||||
(TRUNC (SYSDATE) + 1)
|
||||
END)
|
||||
UNION ALL
|
||||
SELECT 'RESINF',
|
||||
NULL,
|
||||
res_rsv_ruimte_host_key,
|
||||
'Reservering '
|
||||
|| res_reservering_key
|
||||
|| ': U heeft op '
|
||||
|| TO_CHAR (MIN (van), 'dd-mm')
|
||||
|| DECODE (
|
||||
MIN (van),
|
||||
MAX (tot),
|
||||
' om ' || TO_CHAR (MIN (van), 'hh24:mi'),
|
||||
' van '
|
||||
|| TO_CHAR (MIN (van), 'hh24:mi')
|
||||
|| ' tot '
|
||||
|| TO_CHAR (MAX (tot), 'hh24:mi'))
|
||||
|| ' in ruimte ('
|
||||
|| (SELECT alg_gebouw_code
|
||||
|| '-'
|
||||
|| alg_verdieping_code
|
||||
|| '-'
|
||||
|| alg_ruimte_nr
|
||||
FROM alg_v_onroerendgoed_gegevens arg
|
||||
WHERE arg.alg_ruimte_key = ruimte_key)
|
||||
|| ') '
|
||||
|| COUNT (res_reservering_key)
|
||||
|| ' voorziening(en) gereserveerd.',
|
||||
res_reservering_key,
|
||||
res_rsv_ruimte_key
|
||||
FROM (SELECT rsvr.res_rsv_ruimte_host_key,
|
||||
res.res_reservering_key,
|
||||
rsvd.res_rsv_deel_van van,
|
||||
rsvd.res_rsv_deel_tot tot,
|
||||
rsvr.res_rsv_ruimte_key,
|
||||
rsvr.alg_ruimte_key ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_deel rsvd,
|
||||
res_deel rd
|
||||
WHERE rsvd.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND rd.res_deel_key = rsvd.res_deel_key
|
||||
AND rd.res_discipline_key =
|
||||
rdp.res_ins_discipline_key
|
||||
AND res.res_reservering_key =
|
||||
rsvr.res_reservering_key
|
||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsvd.res_rsv_deel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsvd.res_rsv_deel_van) =
|
||||
(CASE
|
||||
WHEN fac.getweekdaynum (SYSDATE) = 6
|
||||
THEN
|
||||
(TRUNC (SYSDATE) + 3)
|
||||
ELSE
|
||||
(TRUNC (SYSDATE) + 1)
|
||||
END)
|
||||
UNION ALL
|
||||
SELECT rsvr.res_rsv_ruimte_host_key,
|
||||
res.res_reservering_key,
|
||||
rsva.res_rsv_artikel_levering van,
|
||||
rsva.res_rsv_artikel_levering tot,
|
||||
rsvr.res_rsv_ruimte_key,
|
||||
rsvr.alg_ruimte_key ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_artikel rsva,
|
||||
res_artikel ra
|
||||
WHERE rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND ra.res_discipline_key =
|
||||
rdp.res_ins_discipline_key
|
||||
AND rsva.res_artikel_key = ra.res_artikel_key
|
||||
AND res.res_reservering_key =
|
||||
rsvr.res_reservering_key
|
||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsva.res_rsv_artikel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsva.res_rsv_artikel_levering) =
|
||||
(CASE
|
||||
WHEN fac.getweekdaynum (SYSDATE) = 6
|
||||
THEN
|
||||
(TRUNC (SYSDATE) + 3)
|
||||
ELSE
|
||||
(TRUNC (SYSDATE) + 1)
|
||||
END))
|
||||
GROUP BY res_rsv_ruimte_host_key,
|
||||
res_reservering_key,
|
||||
res_rsv_ruimte_key,
|
||||
ruimte_key) rres
|
||||
WHERE rres.res_reservering_key = res.res_reservering_key
|
||||
AND rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND ra.res_discipline_key = rdp.res_ins_discipline_key
|
||||
AND rsva.res_artikel_key = ra.res_artikel_key
|
||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||
AND rsvr.alg_ruimte_key = rg.alg_ruimte_key(+)
|
||||
AND ra.res_discipline_key = 743 -- Discipline / Catalogus "Lunch"
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsva.res_rsv_artikel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsva.res_rsv_artikel_levering) =
|
||||
(CASE
|
||||
WHEN fac.getweekdaynum (SYSDATE) = 6
|
||||
THEN
|
||||
(TRUNC (SYSDATE) + 3)
|
||||
ELSE
|
||||
(TRUNC (SYSDATE) + 1)
|
||||
END);
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_noti_catres2
|
||||
CREATE OR REPLACE VIEW pchd_v_noti_catres2
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
@@ -1551,188 +1450,8 @@ AS
|
||||
NULL
|
||||
FROM pchd_v_rap_catres2;
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres2
|
||||
(
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
)
|
||||
AS
|
||||
SELECT rsvr.res_reservering_key || '/' || rsvr.res_rsv_ruimte_volgnr,
|
||||
COALESCE (
|
||||
rg.alg_locatie_omschrijving,
|
||||
(SELECT avrg.alg_locatie_omschrijving
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_locatie_omschrijving,
|
||||
COALESCE (
|
||||
rg.alg_gebouw_omschrijving,
|
||||
(SELECT avrg.alg_gebouw_omschrijving
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_gebouw_omschrijving,
|
||||
COALESCE (
|
||||
rg.alg_ruimte_nr,
|
||||
(SELECT avrg.alg_ruimte_nr
|
||||
FROM alg_v_ruimte_gegevens avrg,
|
||||
res_v_rsv_ruimte_2_alg_ruimte r2r
|
||||
WHERE rsvr.res_rsv_ruimte_key = r2r.res_rsv_ruimte_key
|
||||
AND avrg.alg_ruimte_key = r2r.alg_ruimte_key))
|
||||
AS alg_ruimte_nr,
|
||||
(SELECT prs_perslid_naam_friendly
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE rsvr.res_rsv_ruimte_contact_key = pf.prs_perslid_key)
|
||||
AS contactpersoon,
|
||||
(SELECT kmw.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde kmw, res_kenmerk km, res_srtkenmerk sk
|
||||
WHERE kmw.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND km.res_kenmerk_key = kmw.res_kenmerk_key
|
||||
AND sk.res_srtkenmerk_key = km.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_key = 2) AS kostenplaats, -- Kenmerksoort: Kostenplaats binnen werkmaatschappij
|
||||
TRUNC (rsvr.res_rsv_ruimte_van) AS datum,
|
||||
TO_CHAR (rsvr.res_rsv_ruimte_van, 'HH24:MI') AS van,
|
||||
TO_CHAR (rsvr.res_rsv_ruimte_tot, 'HH24:MI') AS tot,
|
||||
ra.res_artikel_omschrijving AS soort_catering,
|
||||
rsva.res_rsv_artikel_aantal AS aantal
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_artikel rsva,
|
||||
res_artikel ra,
|
||||
alg_v_ruimte_gegevens_all rg,
|
||||
(SELECT 'RESINF',
|
||||
NULL,
|
||||
rsvr.res_rsv_ruimte_host_key,
|
||||
'Reservering '
|
||||
|| res.res_reservering_key
|
||||
|| ': U heeft op '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_van, 'DD-MM')
|
||||
|| ' van '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_van, 'HH24:MI')
|
||||
|| ' tot '
|
||||
|| TO_CHAR (rsvr.res_rsv_ruimte_tot, 'HH24:MI')
|
||||
|| ' ruimte '
|
||||
|| r.res_ruimte_nr
|
||||
|| ' gereserveerd.',
|
||||
res.res_reservering_key,
|
||||
rsvr.res_rsv_ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_ruimte_opstelling opst,
|
||||
res_disc_params rdp,
|
||||
res_ruimte r
|
||||
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||
AND opst.res_ruimte_opstel_key = rsvr.res_ruimte_opstel_key
|
||||
AND opst.res_ruimte_key = r.res_ruimte_key
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsvr.res_rsv_ruimte_van) = TRUNC (SYSDATE)
|
||||
UNION ALL
|
||||
SELECT 'RESINF',
|
||||
NULL,
|
||||
res_rsv_ruimte_host_key,
|
||||
'Reservering '
|
||||
|| res_reservering_key
|
||||
|| ': U heeft op '
|
||||
|| TO_CHAR (MIN (van), 'dd-mm')
|
||||
|| DECODE (
|
||||
MIN (van),
|
||||
MAX (tot),
|
||||
' om ' || TO_CHAR (MIN (van), 'hh24:mi'),
|
||||
' van '
|
||||
|| TO_CHAR (MIN (van), 'hh24:mi')
|
||||
|| ' tot '
|
||||
|| TO_CHAR (MAX (tot), 'hh24:mi'))
|
||||
|| ' in ruimte ('
|
||||
|| (SELECT alg_gebouw_code
|
||||
|| '-'
|
||||
|| alg_verdieping_code
|
||||
|| '-'
|
||||
|| alg_ruimte_nr
|
||||
FROM alg_v_onroerendgoed_gegevens arg
|
||||
WHERE arg.alg_ruimte_key = ruimte_key)
|
||||
|| ') '
|
||||
|| COUNT (res_reservering_key)
|
||||
|| ' voorziening(en) gereserveerd.',
|
||||
res_reservering_key,
|
||||
res_rsv_ruimte_key
|
||||
FROM (SELECT rsvr.res_rsv_ruimte_host_key,
|
||||
res.res_reservering_key,
|
||||
rsvd.res_rsv_deel_van van,
|
||||
rsvd.res_rsv_deel_tot tot,
|
||||
rsvr.res_rsv_ruimte_key,
|
||||
rsvr.alg_ruimte_key ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_deel rsvd,
|
||||
res_deel rd
|
||||
WHERE rsvd.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND rd.res_deel_key = rsvd.res_deel_key
|
||||
AND rd.res_discipline_key =
|
||||
rdp.res_ins_discipline_key
|
||||
AND res.res_reservering_key =
|
||||
rsvr.res_reservering_key
|
||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsvd.res_rsv_deel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsvd.res_rsv_deel_van) = TRUNC (SYSDATE)
|
||||
UNION ALL
|
||||
SELECT rsvr.res_rsv_ruimte_host_key,
|
||||
res.res_reservering_key,
|
||||
rsva.res_rsv_artikel_levering van,
|
||||
rsva.res_rsv_artikel_levering tot,
|
||||
rsvr.res_rsv_ruimte_key,
|
||||
rsvr.alg_ruimte_key ruimte_key
|
||||
FROM res_v_aanwezigreservering res,
|
||||
res_v_aanwezigrsv_ruimte rsvr,
|
||||
res_disc_params rdp,
|
||||
res_rsv_artikel rsva,
|
||||
res_artikel ra
|
||||
WHERE rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND ra.res_discipline_key =
|
||||
rdp.res_ins_discipline_key
|
||||
AND rsva.res_artikel_key = ra.res_artikel_key
|
||||
AND res.res_reservering_key =
|
||||
rsvr.res_reservering_key
|
||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsva.res_rsv_artikel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsva.res_rsv_artikel_levering) =
|
||||
TRUNC (SYSDATE))
|
||||
GROUP BY res_rsv_ruimte_host_key,
|
||||
res_reservering_key,
|
||||
res_rsv_ruimte_key,
|
||||
ruimte_key) rres
|
||||
WHERE rres.res_reservering_key = res.res_reservering_key
|
||||
AND rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||
AND ra.res_discipline_key = rdp.res_ins_discipline_key
|
||||
AND rsva.res_artikel_key = ra.res_artikel_key
|
||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||
AND rsvr.alg_ruimte_key = rg.alg_ruimte_key(+)
|
||||
AND ra.res_discipline_key = 743 -- Discipline / Catalogus "Lunch"
|
||||
AND rsvr.res_status_fo_key <= 5
|
||||
AND rsva.res_rsv_artikel_verwijder IS NULL
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (rsva.res_rsv_artikel_levering) = TRUNC (SYSDATE);
|
||||
|
||||
--Rapport tbv controle welke werkplekken extra zijn aangemaakt tav cursor in import.
|
||||
--Deze werkplekken kunnen mogelijk verwijderd worden.
|
||||
--Rapport tbv controle welke werkplekken extra zijn aangemaakt tav cursor in import.
|
||||
--Deze werkplekken kunnen mogelijk verwijderd worden.
|
||||
--De select in de NOT EXIST is de cursor van de import, met filter op prs_key en ruimte_key tav de werkplekken
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_extrawerkplekken
|
||||
AS
|
||||
@@ -1765,7 +1484,6 @@ SELECT pwp.prs_perslidwerkplek_key,
|
||||
WHERE ir.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND ii.prs_perslid_vestigingsnaam = l.alg_locatie_plaats
|
||||
AND UPPER(a.prs_afdeling_omschrijving) = UPPER(ii.prs_perslid_organisation)
|
||||
AND UPPER(ip.prs_perslid_oslogin) = UPPER(ii.prs_perslid_oslogin)
|
||||
AND ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
|
||||
Reference in New Issue
Block a user