PCHD#53705 Koppeling AD Volkerwessels, rapportage die de extra werkplekken tov importscript toont.
svn path=/Customer/trunk/; revision=40140
This commit is contained in:
@@ -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 ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user