PCHD#53705 Import personen vanuit AD VWS, aanpassing toevoegen werkplekken
svn path=/Customer/trunk/; revision=39935
This commit is contained in:
350
PCHD/pchd.sql
350
PCHD/pchd.sql
@@ -752,22 +752,18 @@ IS
|
||||
|
||||
CURSOR cwerkplek
|
||||
IS
|
||||
SELECT p.prs_perslid_key, i.prs_perslid_oslogin, rg_nvt.alg_ruimte_key
|
||||
FROM alg_v_ruimte_gegevens rg_nvt,
|
||||
alg_locatie l,
|
||||
pchd_imp_prs i,
|
||||
prs_perslid p
|
||||
WHERE p.prs_perslid_oslogin = UPPER (i.prs_perslid_oslogin)
|
||||
AND rg_nvt.alg_locatie_key = l.alg_locatie_key
|
||||
AND UPPER (l.alg_locatie_plaats) =
|
||||
UPPER (i.prs_perslid_vestigingsnaam)
|
||||
AND UPPER (rg_nvt.alg_ruimte_nr) = 'N.V.T.'
|
||||
AND alg_locatie_verwijder IS NULL
|
||||
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_ruimte_key = rg_nvt.alg_ruimte_key);
|
||||
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.';
|
||||
|
||||
|
||||
BEGIN
|
||||
@@ -1299,36 +1295,6 @@ BEGIN
|
||||
prs.movetoruimte (recwerkplek.prs_perslid_key, recwerkplek.alg_ruimte_key, 'G', 0);
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
-- Verwijder werkplekken als de persoon van afdeling wijzigt of als dat afdeling niet meer voorkomt op de locatie
|
||||
DELETE prs_perslidwerkplek
|
||||
WHERE prs_perslidwerkplek_key IN
|
||||
(SELECT prs_perslidwerkplek_key
|
||||
FROM prs_perslidwerkplek pwp,
|
||||
prs_werkplek wp,
|
||||
prs_perslid p,
|
||||
pchd_imp_prs i
|
||||
WHERE pwp.prs_werkplek_key = wp.prs_werkplek_key
|
||||
AND pwp.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_oslogin = UPPER (i.prs_perslid_oslogin)
|
||||
AND NOT EXISTS
|
||||
(SELECT rg_nvt.alg_ruimte_key
|
||||
FROM alg_v_ruimte_gegevens rg_nvt,
|
||||
alg_locatie l,
|
||||
prs_afdeling a
|
||||
WHERE a.prs_afdeling_key =
|
||||
p.prs_afdeling_key
|
||||
AND rg_nvt.alg_locatie_key =
|
||||
l.alg_locatie_key
|
||||
AND UPPER (l.alg_locatie_plaats) =
|
||||
UPPER (i.prs_perslid_vestigingsnaam)
|
||||
AND UPPER (rg_nvt.alg_ruimte_nr) =
|
||||
'N.V.T.'
|
||||
AND alg_locatie_verwijder IS NULL
|
||||
AND wp.prs_alg_ruimte_key =
|
||||
rg_nvt.alg_ruimte_key));
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
END pchd_update_perslid;
|
||||
@@ -1372,48 +1338,52 @@ CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres1
|
||||
)
|
||||
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,
|
||||
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 prs_kostenplaats_nr || ' ' || prs_kostenplaats_omschrijving
|
||||
FROM prs_kostenplaats kp
|
||||
WHERE rsvr.prs_kostenplaats_key = kp.prs_kostenplaats_key)
|
||||
AS kostenplaats,
|
||||
(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',
|
||||
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 '
|
||||
@@ -1434,20 +1404,20 @@ AS
|
||||
res_ruimte_opstelling opst,
|
||||
res_disc_params rdp,
|
||||
res_ruimte r
|
||||
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
||||
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)
|
||||
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,
|
||||
@@ -1490,20 +1460,22 @@ AS
|
||||
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 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)
|
||||
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,
|
||||
@@ -1517,43 +1489,45 @@ AS
|
||||
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 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))
|
||||
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
|
||||
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 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);
|
||||
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
|
||||
(
|
||||
@@ -1593,48 +1567,52 @@ CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres2
|
||||
)
|
||||
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,
|
||||
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 prs_kostenplaats_nr || ' ' || prs_kostenplaats_omschrijving
|
||||
FROM prs_kostenplaats kp
|
||||
WHERE rsvr.prs_kostenplaats_key = kp.prs_kostenplaats_key)
|
||||
AS kostenplaats,
|
||||
(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',
|
||||
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 '
|
||||
@@ -1655,13 +1633,13 @@ AS
|
||||
res_ruimte_opstelling opst,
|
||||
res_disc_params rdp,
|
||||
res_ruimte r
|
||||
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
||||
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)
|
||||
AND TRUNC (rsvr.res_rsv_ruimte_van) = TRUNC (SYSDATE)
|
||||
UNION ALL
|
||||
SELECT 'RESINF',
|
||||
NULL,
|
||||
@@ -1704,13 +1682,15 @@ AS
|
||||
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 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)
|
||||
AND TRUNC (rsvd.res_rsv_deel_van) = TRUNC (SYSDATE)
|
||||
UNION ALL
|
||||
SELECT rsvr.res_rsv_ruimte_host_key,
|
||||
res.res_reservering_key,
|
||||
@@ -1724,30 +1704,74 @@ AS
|
||||
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 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))
|
||||
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
|
||||
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 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);
|
||||
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_extrawerkplekken
|
||||
AS
|
||||
SELECT pwp.prs_perslidwerkplek_key,
|
||||
p.prs_perslid_key,
|
||||
p.prs_perslid_naam,
|
||||
p.prs_perslid_oslogin,
|
||||
og.alg_plaatsaanduiding,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_omschrijving,
|
||||
og.alg_verdieping_omschrijving,
|
||||
og.alg_gebouw_naam,
|
||||
og.alg_ruimte_nr
|
||||
FROM prs_perslidwerkplek pwp,
|
||||
prs_werkplek wp,
|
||||
prs_perslid p,
|
||||
pchd_imp_prs i,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
alg_locatie l,
|
||||
alg_district d
|
||||
WHERE pwp.prs_werkplek_key = wp.prs_werkplek_key
|
||||
AND pwp.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_oslogin = UPPER (i.prs_perslid_oslogin)
|
||||
AND wp.prs_alg_ruimte_key = og.alg_ruimte_key
|
||||
AND og.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND NOT EXISTS
|
||||
(SELECT p.prs_perslid_key, i.prs_perslid_oslogin, ra.alg_ruimte_key, g.alg_gebouw_omschrijving
|
||||
FROM alg_ruimte ir, alg_verdieping v, alg_gebouw g, alg_locatie l, pchd_imp_prs ii, prs_perslid ip, prs_afdeling a, prs_ruimteafdeling ra
|
||||
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
|
||||
AND ra.prs_ruimteafdeling_verwijder IS NULL
|
||||
AND ra.alg_ruimte_key = ir.alg_ruimte_key
|
||||
AND UPPER(ir.alg_ruimte_nr) = 'N.V.T.'
|
||||
AND ip.prs_perslid_key = p.prs_perslid_key
|
||||
AND ir.alg_ruimte_key = wp.prs_alg_ruimte_key);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user