PCHD#53705 Koppeling AD Volkerwessels, rapportage die de extra werkplekken tov importscript toont.

svn path=/Customer/trunk/; revision=40140
This commit is contained in:
Sander Schepers
2018-12-06 14:21:46 +00:00
parent c4ae333bb3
commit 53d9ab262a

View File

@@ -1471,46 +1471,64 @@ AS
--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
--De select in de NOT EXIST is de cursor van de import, met filter op prs_key en ruimte_key tav de werkplekken. Bovendien controle op omschrijving van bu en wm tov de import-gegevens.
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 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);
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 p.prs_perslid_oslogin = 'WMEIJERINK'
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 UPPER (a.prs_afdeling_omschrijving) =
UPPER (ii.prs_perslid_organisation)
AND UPPER (ii.prs_perslid_wm) =
(SELECT b.prs_bedrijf_naam_upper
FROM prs_bedrijf b, prs_v_afdeling ba
WHERE ba.prs_bedrijf_key = b.prs_bedrijf_key
AND ba.prs_afdeling_key = a.prs_afdeling_key)
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 ------