SCBR#57085: Sleutelbeheer, formulier sleuteluitgifte
svn path=/Customer/trunk/; revision=43443
This commit is contained in:
@@ -104,6 +104,101 @@ AS
|
||||
AND rrr.res_rsv_ruimte_van >= TO_DATE ('01-01-2010', 'DD-MM-YYYY')
|
||||
ORDER BY rrr.res_rsv_ruimte_van;
|
||||
|
||||
DROP VIEW SCBR.SCBR_V_RAP_SLEUTELUITGIFTE;
|
||||
|
||||
/* Formatted on 22/7/2019 15:54:14 (QP5 v5.336) */
|
||||
CREATE OR REPLACE VIEW SCBR_V_RAP_SLEUTELUITGIFTE
|
||||
(
|
||||
MEDEWERKER,
|
||||
MEDEWERKER_TELNR,
|
||||
MEDEWERKER_PERSNR,
|
||||
AFDELING,
|
||||
LEIDINGGEVENDE,
|
||||
LEIDINGGEVENDE_TELNR,
|
||||
SLEUTEL,
|
||||
CILINDER,
|
||||
RUIMTE
|
||||
)
|
||||
BEQUEATH DEFINER
|
||||
AS
|
||||
SELECT prs_perslid_naam_full,
|
||||
COALESCE (p.prs_perslid_mobiel, p.prs_perslid_telefoonnr)
|
||||
telnr,
|
||||
p.prs_perslid_nr,
|
||||
a.prs_afdeling_omschrijving,
|
||||
leidinggev.leidinggev
|
||||
leidinggevende,
|
||||
leidinggev.leidinggev_telnr,
|
||||
sleutel,
|
||||
LISTAGG (cilinder, ', ') WITHIN GROUP (ORDER BY cilinder)
|
||||
AS cilinder,
|
||||
LISTAGG (plaats, ', ') WITHIN GROUP (ORDER BY plaats)
|
||||
AS plaats
|
||||
FROM (SELECT l.alg_locatie_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full,
|
||||
cil.ins_deel_omschrijving cilinder,
|
||||
s.ins_srtdeel_code sleutelset_code,
|
||||
s.ins_srtdeel_omschrijving sleutelset_oms,
|
||||
sle.ins_deel_omschrijving sleutel,
|
||||
l.alg_locatie_code, -- Locatie ruimte-cilinder (deur of bureau)!
|
||||
DECODE (
|
||||
cil.ins_alg_ruimte_key_org,
|
||||
NULL, -- Als op (stam)bureau,..
|
||||
NULL, -- ..dan nergens toegang!
|
||||
l.alg_locatie_code
|
||||
|| '-'
|
||||
|| aog.alg_gebouw_code
|
||||
|| '-'
|
||||
|| aog.alg_verdieping_code
|
||||
|| '-'
|
||||
|| aog.alg_ruimte_nr) plaats
|
||||
FROM ins_srtdeel_srtdeel iss,
|
||||
ins_srtdeel c,
|
||||
ins_v_aanwezigdeel cil,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_locatie l,
|
||||
ins_srtdeel s,
|
||||
ins_v_aanwezigdeel sle,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE iss.ins_module = 'SLE'
|
||||
AND iss.ins_srtdeel_key_1 = c.ins_srtdeel_key
|
||||
AND c.ins_srtdeel_key = cil.ins_srtdeel_key
|
||||
AND cil.ins_alg_ruimte_type = 'R' -- Ingenomen of uitgegeven!
|
||||
AND cil.ins_alg_ruimte_key = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_locatie_key = l.alg_locatie_key
|
||||
AND iss.ins_srtdeel_key_2 = s.ins_srtdeel_key
|
||||
AND s.ins_srtdeel_key = sle.ins_srtdeel_key
|
||||
AND sle.ins_alg_ruimte_type = 'P'
|
||||
AND sle.ins_alg_ruimte_key = pf.prs_perslid_key)
|
||||
sle_uitgifte,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
(SELECT a.prs_afdeling_key,
|
||||
a.prs_afdeling_omschrijving afdeling,
|
||||
lg.prs_perslid_naam_friendly leidinggev,
|
||||
COALESCE (p.prs_perslid_mobiel, p.prs_perslid_telefoonnr) leidinggev_telnr
|
||||
FROM prs_kenmerklink kl,
|
||||
prs_v_perslid_fullnames_all lg,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
prs_kenmerk k
|
||||
WHERE kl.prs_kenmerklink_waarde = lg.prs_perslid_key
|
||||
AND a.prs_afdeling_key = kl.prs_link_key
|
||||
AND lg.prs_perslid_key = p.prs_perslid_key
|
||||
AND kl.prs_kenmerk_key = k.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_upper = 'LEIDINGGEVENDE') leidinggev
|
||||
WHERE sle_uitgifte.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_afdeling_key = leidinggev.prs_afdeling_key
|
||||
GROUP BY prs_perslid_naam_full,
|
||||
p.prs_perslid_nr,
|
||||
a.prs_afdeling_omschrijving,
|
||||
leidinggev.leidinggev,
|
||||
leidinggev.leidinggev_telnr,
|
||||
COALESCE (p.prs_perslid_mobiel, p.prs_perslid_telefoonnr),
|
||||
sleutel;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user