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:
Sander Schepers
2018-11-26 16:24:25 +00:00
parent 7d252417ff
commit 42af6bcbf6

View File

@@ -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