VLKC#56422 rapportage groeprechten plus

svn path=/Customer/trunk/; revision=40812
This commit is contained in:
Ruud Lipper
2019-02-06 10:38:42 +00:00
parent e065b0a52b
commit 702e84ce69

View File

@@ -3875,6 +3875,69 @@ AS
AND x.bez_afspraak_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
AND pp.bez_kenmerkwaarde_waarde IS NOT NULL;
CREATE OR REPLACE VIEW vlkc_v_rap_groepleden_plus
(
prs_perslid_key,
login,
naam,
bedrijf_naam,
locatie_omschrijving,
locatie_code,
gebouw_omschrijving,
gebouw_code,
ruimte_aanduiding,
groep,
aantal_rechten
)
AS
SELECT autr.prs_perslid_key,
prs_perslid_oslogin,
prs_perslid_naam,
prs_bedrijf_naam,
alg_locatie_omschrijving,
alg_locatie_code,
alg_gebouw_omschrijving,
alg_gebouw_code,
alg_ruimte_aanduiding,
fac_groep_omschrijving,
aantal_rechten
FROM ( SELECT p.prs_perslid_key,
p.prs_perslid_naam,
p.prs_perslid_oslogin,
gr.fac_groep_omschrijving,
fac.safe_to_number (COUNT ( * )) aantal_rechten
FROM fac_gebruikersgroep gg,
prs_v_aanwezigperslid p,
fac_groep gr,
fac_groeprechten grr
WHERE p.prs_perslid_key = gg.prs_perslid_key
AND gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_groep_key = grr.fac_groep_key
GROUP BY p.prs_perslid_key,
p.prs_perslid_naam,
p.prs_perslid_oslogin,
gr.fac_groep_omschrijving) autr,
(SELECT prs_perslid_key, prs_bedrijf_naam
FROM prs_contactpersoon pcp, prs_bedrijf b
WHERE prs_contactpersoon_verwijder IS NULL
AND pcp.prs_bedrijf_key = b.prs_bedrijf_key
AND prs_perslid_key IS NOT NULL
AND b.prs_bedrijf_verwijder IS NULL) cp,
(SELECT pwp.prs_perslid_key,
l.alg_locatie_omschrijving,
l.alg_locatie_code,
pw.alg_gebouw_code,
pw.alg_gebouw_omschrijving,
pw.alg_ruimte_aanduiding
FROM prs_perslidwerkplek pwp,
prs_v_werkplek_gegevens pw,
alg_locatie l
WHERE pwp.prs_werkplek_key = pw.prs_werkplek_key
AND pw.alg_locatie_key = l.alg_locatie_key
AND alg_locatie_verwijder IS NULL) wp
WHERE cp.prs_perslid_key(+) = autr.prs_perslid_key
AND wp.prs_perslid_key(+) = autr.prs_perslid_key;
------ payload end ------
SET DEFINE OFF