PNBR#35941
svn path=/Customer/; revision=28802
This commit is contained in:
143
onces/PNBR/PNBR#35941.sql
Normal file
143
onces/PNBR/PNBR#35941.sql
Normal file
@@ -0,0 +1,143 @@
|
||||
-- Customer specific once-script PNBR#35941.
|
||||
-- PNBR.SQL kan niet geleverd. Deze view wel daarin geplakt.
|
||||
-- Omdat deze toch op korter termijn zichtbaar moet zijn op deze manier leveren.
|
||||
-- (c) 2016 Facilitor B.V.
|
||||
|
||||
SET ECHO ON
|
||||
SPOOL xPNBR#35941.lst
|
||||
SET DEFINE OFF
|
||||
|
||||
-- Rapportage inzicht in welke meldingen autgroep Servicedesk (key 253) registreerd (key 39)
|
||||
-- en welke meldingen autgroep Servicedesk (key 253) afmeld (key 35)
|
||||
CREATE OR REPLACE VIEW mld_v_udr_mld_actiegroep
|
||||
(
|
||||
melding_key,
|
||||
registratie_datum,
|
||||
geregistreerd_door,
|
||||
registratie_autorisatiegroep,
|
||||
afmeld_datum,
|
||||
afgemeld_door,
|
||||
afmeld_autorisatiegroep,
|
||||
zelfservice,
|
||||
meldingnummer,
|
||||
locatiecode,
|
||||
locatie_omschrijving,
|
||||
gebouwcode,
|
||||
gebouw_omschrijving,
|
||||
verdieping,
|
||||
ruimtenr,
|
||||
ruimte_omschrijving,
|
||||
melder,
|
||||
afdeling,
|
||||
afdeling_omschrijving,
|
||||
vakgroeptype,
|
||||
vakgroep,
|
||||
standaard_melding,
|
||||
melding_datum,
|
||||
melding_einddatum,
|
||||
omschrijving,
|
||||
status
|
||||
)
|
||||
AS
|
||||
SELECT mld_melding_key,
|
||||
tr2.fac_tracking_datum registratie_datum,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = tr2.prs_perslid_key)
|
||||
geregistreerd_door,
|
||||
tr2.groep registratie_autorisatiegroep,
|
||||
tr.fac_tracking_datum afmeld_datum,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = tr.prs_perslid_key)
|
||||
afgemeld_door,
|
||||
tr.groep afmeld_autorisatiegroep,
|
||||
DECODE (tr2.prs_perslid_key, m.prs_perslid_key, 'Ja', 'Nee')
|
||||
zelfservice,
|
||||
sd.ins_srtdiscipline_prefix || m.mld_melding_key meldingnummer,
|
||||
alg_locatie_code locatie,
|
||||
alg_locatie_omschrijving locatie_omschrijving,
|
||||
og.alg_gebouw_code gebouw,
|
||||
og.alg_gebouw_naam gebouw_naam,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
og.alg_ruimte_omschrijving ruimte_omschrijving,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = m.prs_perslid_key_voor)
|
||||
melder,
|
||||
(SELECT prs_afdeling_naam
|
||||
FROM prs_afdeling afd, prs_perslid pp
|
||||
WHERE afd.prs_afdeling_key = pp.prs_afdeling_key
|
||||
AND pp.prs_perslid_key = m.prs_perslid_key)
|
||||
afdeling,
|
||||
(SELECT prs_afdeling_omschrijving
|
||||
FROM prs_afdeling afd, prs_perslid pp
|
||||
WHERE afd.prs_afdeling_key = pp.prs_afdeling_key
|
||||
AND pp.prs_perslid_key = m.prs_perslid_key)
|
||||
afdeling_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving vakgroeptype,
|
||||
md.ins_discipline_omschrijving vakgroep,
|
||||
s.mld_stdmelding_omschrijving standaard_melding,
|
||||
mld_melding_datum,
|
||||
m.mld_melding_einddatum einddatum,
|
||||
mld_melding_omschrijving,
|
||||
(SELECT mld_statuses_omschrijving
|
||||
FROM mld_statuses sta
|
||||
WHERE sta.mld_statuses_key = m.mld_melding_status)
|
||||
status
|
||||
FROM mld_melding m,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
alg_locatie l,
|
||||
mld_discipline md,
|
||||
mld_stdmelding s,
|
||||
ins_srtdiscipline sd,
|
||||
(SELECT 'Afgemeld' afgemeld,
|
||||
fac_tracking_refkey,
|
||||
fac_tracking_datum,
|
||||
track.prs_perslid_key,
|
||||
COALESCE (fac_groep_omschrijving, 'Anders') groep
|
||||
FROM fac_tracking track,
|
||||
(SELECT prs_perslid_key, fac_groep_omschrijving
|
||||
FROM fac_groep g, fac_gebruikersgroep gg
|
||||
WHERE g.fac_groep_key = 253
|
||||
AND g.fac_groep_key = gg.fac_groep_key) auth
|
||||
WHERE fac_srtnotificatie_key = 35
|
||||
AND auth.prs_perslid_key(+) = track.prs_perslid_key) tr,
|
||||
(SELECT 'Geregistreerd' geregistreerd,
|
||||
fac_tracking_refkey,
|
||||
fac_tracking_datum,
|
||||
track.prs_perslid_key,
|
||||
COALESCE (fac_groep_omschrijving, 'Anders') groep
|
||||
FROM fac_tracking track,
|
||||
(SELECT prs_perslid_key, fac_groep_omschrijving
|
||||
FROM fac_groep g, fac_gebruikersgroep gg
|
||||
WHERE g.fac_groep_key = 253
|
||||
AND g.fac_groep_key = gg.fac_groep_key) auth
|
||||
WHERE fac_srtnotificatie_key = 39
|
||||
AND auth.prs_perslid_key(+) = track.prs_perslid_key) tr2
|
||||
WHERE m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
|
||||
AND s.mld_stdmelding_key = m.mld_stdmelding_key
|
||||
AND md.ins_discipline_key = s.mld_ins_discipline_key
|
||||
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
|
||||
AND fac_activiteit_key IS NULL
|
||||
AND tr.fac_tracking_refkey(+) = m.mld_melding_key
|
||||
AND tr2.fac_tracking_refkey(+) = m.mld_melding_key;
|
||||
|
||||
-- KEY 74 = WEB_PRSSYS
|
||||
INSERT INTO fac_usrrap (fac_usrrap_omschrijving,
|
||||
fac_usrrap_view_name,
|
||||
fac_usrrap_functie,
|
||||
fac_usrrap_info,
|
||||
fac_functie_key)
|
||||
VALUES ('UDR: Registratie/afmeld DPL',
|
||||
'mld_v_udr_mld_actiegroep',
|
||||
32,
|
||||
'Basisrapport voor meldingen geregistreerd/afgemeld door Dienstenplein',
|
||||
74);
|
||||
COMMIT;
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$'); END;
|
||||
/
|
||||
SPOOL OFF
|
||||
Reference in New Issue
Block a user