DSMA#82480 QR-codes/Registreren meldingen
svn path=/Customer/trunk/; revision=64488
This commit is contained in:
181
DSMA/dsma.sql
181
DSMA/dsma.sql
@@ -807,6 +807,187 @@ AS
|
|||||||
AND d.ins_deel_key = di.ins_deel_key(+)
|
AND d.ins_deel_key = di.ins_deel_key(+)
|
||||||
AND d.ins_deel_key = ri.ins_deel_key(+);
|
AND d.ins_deel_key = ri.ins_deel_key(+);
|
||||||
|
|
||||||
|
-- DSMA#82480: QR-codes/Registreren meldingen!
|
||||||
|
CREATE OR REPLACE VIEW DSMA_V_RAP_QRC
|
||||||
|
(
|
||||||
|
--hide_f_sort,
|
||||||
|
bookmark,
|
||||||
|
persoon,
|
||||||
|
locatie, -- Omschrijving
|
||||||
|
gebouw, -- Omschrijving
|
||||||
|
verdieping, -- Volgnr of Code
|
||||||
|
ruimte, -- Nummer
|
||||||
|
plaats,
|
||||||
|
ruimte_key,
|
||||||
|
ruimtefunctie,
|
||||||
|
objectdiscipline, -- Omschrijving
|
||||||
|
objectgroep, -- Omschrijving
|
||||||
|
objectsoort_key,
|
||||||
|
objectsoort_code,
|
||||||
|
objectsoort_oms,
|
||||||
|
deel_key,
|
||||||
|
deel_id,
|
||||||
|
bookmark_id,
|
||||||
|
variabele
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT --b.fac_bookmark_naam || '|' || d.ins_deel_omschrijving hide_f_sort,
|
||||||
|
b.fac_bookmark_naam, -- 'Melding op P-object',
|
||||||
|
pf.prs_perslid_naam_friendly,
|
||||||
|
NULL alg_locatie_omschrijving,
|
||||||
|
NULL alg_gebouw_omschrijving,
|
||||||
|
NULL alg_verdieping_code,
|
||||||
|
NULL alg_ruimte_nr,
|
||||||
|
NULL plaats,
|
||||||
|
TO_NUMBER (NULL) ruimte_key,
|
||||||
|
NULL alg_srtruimte_omschrijving,
|
||||||
|
dd.ins_discipline_omschrijving,
|
||||||
|
sg.ins_srtgroep_omschrijving,
|
||||||
|
sd.ins_srtdeel_key,
|
||||||
|
sd.ins_srtdeel_code,
|
||||||
|
sd.ins_srtdeel_omschrijving,
|
||||||
|
d.ins_deel_key,
|
||||||
|
d.ins_deel_omschrijving,
|
||||||
|
b.fac_bookmark_id,
|
||||||
|
'INS_KEY' variabele
|
||||||
|
FROM fac_bookmark b,
|
||||||
|
ins_v_aanwezigdeel d,
|
||||||
|
ins_srtdeel sd,
|
||||||
|
ins_srtgroep sg,
|
||||||
|
ins_discipline dd,
|
||||||
|
prs_v_perslid_fullnames pf,
|
||||||
|
mld_stdmelding_srtinst smsd
|
||||||
|
WHERE (b.fac_bookmark_expire IS NULL OR b.fac_bookmark_expire > SYSDATE)
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'P-OBJECT') > 0
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'GENERIEK') > 0
|
||||||
|
AND UPPER (b.fac_bookmark_path) = 'APPL/PDA/INS_DEEL.ASP'
|
||||||
|
AND d.ins_deel_parent_key IS NULL
|
||||||
|
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||||
|
AND sd.ins_srtdeel_key NOT IN (21, 39, 46, 82, 89) -- 21=Vaste PC/39=Dock/46=Monitor/82=Scherm/89=Vaste telefoon
|
||||||
|
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||||
|
--AND sg.ins_srtgroep_key NOT IN (21, 23) -- 21=Kantoormeubilair/23=Meubilair
|
||||||
|
AND sg.ins_discipline_key = dd.ins_discipline_key
|
||||||
|
AND d.ins_alg_ruimte_type = 'P'
|
||||||
|
AND d.ins_alg_ruimte_key = pf.prs_perslid_key
|
||||||
|
AND smsd.ins_srtinstallatie_key = DECODE (smsd.ins_srtinstallatie_niveau, 'S', sd.ins_srtdeel_key, 'G', sg.ins_srtgroep_key, 'D', dd.ins_discipline_key)
|
||||||
|
UNION ALL
|
||||||
|
SELECT --b.fac_bookmark_naam || '|' || d.ins_deel_omschrijving hide_f_sort,
|
||||||
|
b.fac_bookmark_naam, -- 'Melding op R-object',
|
||||||
|
NULL prs_perslid_naam_friendly,
|
||||||
|
l.alg_locatie_omschrijving,
|
||||||
|
o.alg_gebouw_omschrijving,
|
||||||
|
TO_CHAR (o.alg_verdieping_code), -- Gevuld met ALG_VERDIEPING_VOLGNR
|
||||||
|
o.alg_ruimte_nr,
|
||||||
|
o.alg_plaatsaanduiding plaats,
|
||||||
|
TO_NUMBER (NULL) ruimte_key,
|
||||||
|
NULL alg_srtruimte_omschrijving,
|
||||||
|
dd.ins_discipline_omschrijving,
|
||||||
|
sg.ins_srtgroep_omschrijving,
|
||||||
|
sd.ins_srtdeel_key,
|
||||||
|
sd.ins_srtdeel_code,
|
||||||
|
sd.ins_srtdeel_omschrijving,
|
||||||
|
d.ins_deel_key,
|
||||||
|
d.ins_deel_omschrijving,
|
||||||
|
b.fac_bookmark_id,
|
||||||
|
'INS_KEY' variabele
|
||||||
|
FROM fac_bookmark b,
|
||||||
|
ins_v_aanwezigdeel d,
|
||||||
|
ins_srtdeel sd,
|
||||||
|
ins_srtgroep sg,
|
||||||
|
ins_discipline dd,
|
||||||
|
alg_ruimte r,
|
||||||
|
ins_v_alg_overzicht o,
|
||||||
|
alg_locatie l,
|
||||||
|
mld_stdmelding_srtinst smsd
|
||||||
|
WHERE (b.fac_bookmark_expire IS NULL OR b.fac_bookmark_expire > SYSDATE)
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'R-OBJECT') > 0
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'GENERIEK') > 0
|
||||||
|
AND UPPER (b.fac_bookmark_path) = 'APPL/PDA/INS_DEEL.ASP'
|
||||||
|
AND d.ins_deel_parent_key IS NULL
|
||||||
|
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||||
|
AND sd.ins_srtdeel_key NOT IN (21, 39, 46, 82, 89) -- 21=Vaste PC/39=Dock/46=Monitor/82=Scherm/89=Vaste telefoon
|
||||||
|
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||||
|
AND sg.ins_srtgroep_key NOT IN (21, 23) -- 21=Kantoormeubilair/23=Meubilair
|
||||||
|
AND sg.ins_discipline_key = dd.ins_discipline_key
|
||||||
|
AND d.ins_alg_ruimte_type = 'R'
|
||||||
|
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND d.ins_alg_ruimte_type = o.alg_onroerendgoed_type
|
||||||
|
AND d.ins_alg_ruimte_key = o.alg_onroerendgoed_keys
|
||||||
|
AND d.ins_alg_locatie_key = l.alg_locatie_key
|
||||||
|
AND smsd.ins_srtinstallatie_key = DECODE (smsd.ins_srtinstallatie_niveau, 'S', sd.ins_srtdeel_key, 'G', sg.ins_srtgroep_key, 'D', dd.ins_discipline_key)
|
||||||
|
UNION ALL
|
||||||
|
SELECT --b.fac_bookmark_naam || '|' || aog.alg_plaatsaanduiding hide_f_sort,
|
||||||
|
b.fac_bookmark_naam, -- 'Melding op Sanitaire ruimte',
|
||||||
|
NULL prs_perslid_naam_friendly,
|
||||||
|
l.alg_locatie_omschrijving,
|
||||||
|
aog.alg_gebouw_code || ' - ' || aog.alg_gebouw_naam alg_gebouw_omschrijving,
|
||||||
|
aog.alg_verdieping_code,
|
||||||
|
aog.alg_ruimte_nr,
|
||||||
|
aog.alg_plaatsaanduiding plaats,
|
||||||
|
TO_NUMBER (NULL) ruimte_key,
|
||||||
|
sr.alg_srtruimte_omschrijving,
|
||||||
|
NULL ins_discipline_omschrijving,
|
||||||
|
NULL ins_srtgroep_omschrijving,
|
||||||
|
TO_NUMBER (NULL) ins_srtdeel_key,
|
||||||
|
NULL ins_srtdeel_code,
|
||||||
|
NULL ins_srtdeel_omschrijving,
|
||||||
|
TO_NUMBER (NULL) ins_deel_key,
|
||||||
|
NULL ins_deel_omschrijving,
|
||||||
|
b.fac_bookmark_id,
|
||||||
|
'ALG_KEY' variabele
|
||||||
|
FROM fac_bookmark b,
|
||||||
|
alg_v_aanwezigruimte r,
|
||||||
|
alg_srtruimte sr,
|
||||||
|
alg_v_onroerendgoed_gegevens aog,
|
||||||
|
alg_locatie l
|
||||||
|
WHERE (b.fac_bookmark_expire IS NULL OR b.fac_bookmark_expire > SYSDATE)
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'SANITAIRE RUIMTE') > 0
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'GENERIEK') > 0
|
||||||
|
AND UPPER (b.fac_bookmark_path) = 'APPL/PDA/MELDING.ASP'
|
||||||
|
AND r.alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND r.alg_srtruimte_key = sr.alg_srtruimte_key
|
||||||
|
AND sr.alg_srtruimte_key = 7 -- Sanitaire ruimte
|
||||||
|
AND r.alg_ruimte_key = aog.alg_onroerendgoed_keys
|
||||||
|
AND aog.alg_type = 'R'
|
||||||
|
AND aog.alg_locatie_key = l.alg_locatie_key
|
||||||
|
UNION ALL
|
||||||
|
SELECT --b.fac_bookmark_naam || '|' || aog.alg_plaatsaanduiding hide_f_sort,
|
||||||
|
b.fac_bookmark_naam, -- 'Melding op Spreek- of Kantoorruimte',
|
||||||
|
NULL prs_perslid_naam_friendly,
|
||||||
|
l.alg_locatie_omschrijving,
|
||||||
|
aog.alg_gebouw_code || ' - ' || aog.alg_gebouw_naam alg_gebouw_omschrijving,
|
||||||
|
aog.alg_verdieping_code,
|
||||||
|
aog.alg_ruimte_nr,
|
||||||
|
aog.alg_plaatsaanduiding plaats,
|
||||||
|
TO_NUMBER (NULL) ruimte_key,
|
||||||
|
sr.alg_srtruimte_omschrijving,
|
||||||
|
NULL ins_discipline_omschrijving,
|
||||||
|
NULL ins_srtgroep_omschrijving,
|
||||||
|
TO_NUMBER (NULL) ins_srtdeel_key,
|
||||||
|
NULL ins_srtdeel_code,
|
||||||
|
NULL ins_srtdeel_omschrijving,
|
||||||
|
TO_NUMBER (NULL) ins_deel_key,
|
||||||
|
NULL ins_deel_omschrijving,
|
||||||
|
b.fac_bookmark_id,
|
||||||
|
'ALG_KEY' variabele
|
||||||
|
FROM fac_bookmark b,
|
||||||
|
alg_v_aanwezigruimte r,
|
||||||
|
alg_srtruimte sr,
|
||||||
|
alg_v_onroerendgoed_gegevens aog,
|
||||||
|
alg_locatie l
|
||||||
|
WHERE (b.fac_bookmark_expire IS NULL OR b.fac_bookmark_expire > SYSDATE)
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'SPREEK') > 0
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'KANTOOR') > 0
|
||||||
|
AND INSTR (UPPER (b.fac_bookmark_naam), 'GENERIEK') > 0
|
||||||
|
AND UPPER (b.fac_bookmark_path) = 'APPL/PDA/MELDING.ASP'
|
||||||
|
AND r.alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND r.alg_srtruimte_key = sr.alg_srtruimte_key
|
||||||
|
AND sr.alg_srtruimte_key IN (3, 4) -- Spreekruimte/Kantoorruimte
|
||||||
|
AND r.alg_ruimte_key = aog.alg_onroerendgoed_keys
|
||||||
|
AND aog.alg_type = 'R'
|
||||||
|
AND aog.alg_locatie_key = l.alg_locatie_key
|
||||||
|
;
|
||||||
|
|
||||||
------ payload end ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user