IVET#54998 Implementatie PRJ-module
svn path=/Customer/trunk/; revision=39508
This commit is contained in:
207
IVET/ivet.sql
207
IVET/ivet.sql
@@ -2163,14 +2163,13 @@ AS
|
||||
-- Per conventie is er een sync-view, die afhankelijk van een gebouwkenmerk
|
||||
-- (key=?) wordt toegepast.
|
||||
--
|
||||
-- Als in database ruimtenr=Rn, verdiepingscode=Vn en verdiepingsvolgnr=Vn,
|
||||
-- Als in database ruimtenr=Rn, verdiepingscode=Vc en verdiepingsvolgnr=Vn,
|
||||
-- dan herkennen we deze labels in de tekening:
|
||||
-- 1. Rn-part -> het gedeelte na de punt '.'
|
||||
-- 1. Rn-part -> het gedeelte na de punt '.'
|
||||
-- 2. Vc.Rn
|
||||
-- 3. [0]Vn.Rn -> als 0<Vn<10 (dus niet Vn=-1), dan prefix met 0
|
||||
-- 4. Rn
|
||||
------------------------------------------------------------------------------
|
||||
/* Formatted on 28-6-2011 14:12:21 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW ivet_v_sync_alg_ruimte
|
||||
(
|
||||
alg_ruimte_key,
|
||||
@@ -2178,28 +2177,59 @@ CREATE OR REPLACE VIEW ivet_v_sync_alg_ruimte
|
||||
cadlabel
|
||||
)
|
||||
AS
|
||||
SELECT r.alg_ruimte_key,
|
||||
r.alg_verdieping_key,
|
||||
DECODE (
|
||||
k.alg_onrgoedkenmerk_waarde,
|
||||
1,
|
||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1), -- Rn-part
|
||||
2,
|
||||
v.alg_verdieping_code || '.' || r.alg_ruimte_nr, -- Vc.Rn
|
||||
3,
|
||||
SUBSTR ('0' || v.alg_verdieping_volgnr, -2)
|
||||
|| '.'
|
||||
|| r.alg_ruimte_nr, -- [0]Vn.Rn
|
||||
4,
|
||||
r.alg_ruimte_nr, -- Rn
|
||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1) -- Rn-part
|
||||
)
|
||||
cadlabel
|
||||
FROM alg_v_aanwezigruimte r, alg_verdieping v, alg_onrgoedkenmerk k
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = k.alg_onrgoed_key(+)
|
||||
--AND k.alg_kenmerk_key = -1
|
||||
/
|
||||
SELECT r.alg_ruimte_key,
|
||||
r.alg_verdieping_key,
|
||||
DECODE (
|
||||
k.alg_onrgoedkenmerk_waarde,
|
||||
1,
|
||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1), -- Rn-part
|
||||
2,
|
||||
v.alg_verdieping_code || '.' || r.alg_ruimte_nr, -- Vc.Rn
|
||||
3,
|
||||
SUBSTR ('0' || v.alg_verdieping_volgnr, -2) || '.' || r.alg_ruimte_nr, -- [0]Vn.Rn
|
||||
4,
|
||||
r.alg_ruimte_nr, -- Rn
|
||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1)) -- Rn-part
|
||||
cadlabel
|
||||
FROM alg_v_aanwezigruimte r,
|
||||
alg_verdieping v,
|
||||
(SELECT *
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_kenmerk_key = -1) k
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = k.alg_onrgoed_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW ivet_v_sync_prj_ruimte
|
||||
(
|
||||
prj_scenario_key,
|
||||
prj_ruimte_key,
|
||||
alg_verdieping_key,
|
||||
cadlabel
|
||||
)
|
||||
AS
|
||||
SELECT r.prj_scenario_key,
|
||||
r.prj_ruimte_key,
|
||||
r.alg_verdieping_key,
|
||||
--r.prj_ruimte_nr,
|
||||
DECODE (
|
||||
k.alg_onrgoedkenmerk_waarde,
|
||||
1,
|
||||
SUBSTR (r.prj_ruimte_nr, INSTR (r.prj_ruimte_nr, '.') + 1), -- Rn-part
|
||||
2,
|
||||
v.alg_verdieping_code || '.' || r.prj_ruimte_nr, -- Vc.Rn
|
||||
3,
|
||||
SUBSTR ('0' || v.alg_verdieping_volgnr, -2) || '.' || r.prj_ruimte_nr, -- [0]Vn.Rn
|
||||
4,
|
||||
r.prj_ruimte_nr, -- Rn
|
||||
SUBSTR (r.prj_ruimte_nr, INSTR (r.prj_ruimte_nr, '.') + 1)) -- Rn-part
|
||||
cadlabel
|
||||
FROM prj_ruimte r,
|
||||
alg_verdieping v,
|
||||
(SELECT *
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_kenmerk_key = -1) k
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = k.alg_onrgoed_key(+);
|
||||
|
||||
/* Formatted on 6-9-2011 10:57:39 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW ivet_v_label_wpbewoner
|
||||
@@ -3621,7 +3651,7 @@ CREATE OR REPLACE VIEW ivet_v_rap_bmc_noscan
|
||||
datum
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
SELECT
|
||||
d.ins_deel_omschrijving,
|
||||
MAX (dsc.ins_deelsrtcontrole_datum) KEEP (DENSE_RANK LAST ORDER BY dsc.ins_deel_key) last_controle_datum,
|
||||
SYSDATE
|
||||
@@ -3705,6 +3735,131 @@ AS
|
||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND a.prs_kostenplaats_key = k.prs_kostenplaats_key;
|
||||
|
||||
-- IVET#52961 Rapport voor afhandeling periodieke taken (in eerste instantie voor brandmeldcentrales)
|
||||
CREATE OR REPLACE VIEW ivet_v_rap_tasks
|
||||
AS
|
||||
SELECT
|
||||
disc.ins_discipline_omschrijving AS Discipline,
|
||||
sg.ins_srtgroep_omschrijving AS Groep,
|
||||
sd.ins_srtdeel_omschrijving AS Objectsoort,
|
||||
d.ins_deel_omschrijving AS Objectomschrijving,
|
||||
sc.ins_srtcontrole_omschrijving AS Taak,
|
||||
TRUNC(dsc.ins_deelsrtcontrole_datum_org) AS Controle_datum,
|
||||
TRUNC(dsc.ins_deelsrtcontrole_datum) AS Datum_uitvoer,
|
||||
TO_CHAR(dsc.ins_deelsrtcontrole_datum , 'HH24:MI' ) AS Tijd_uitvoer,
|
||||
(SELECT cm.ins_controlemode_oms
|
||||
FROM ins_controlemode cm
|
||||
WHERE cm.ins_controlemode_key = dsc.ins_controlemode_key) AS Status,
|
||||
dsc.ins_deelsrtcontrole_opmerking AS Opmerking
|
||||
FROM
|
||||
ins_deelsrtcontrole dsc,
|
||||
ins_srtcontrole sc,
|
||||
ins_deel d,
|
||||
ins_srtdeel sd,
|
||||
ins_srtgroep sg,
|
||||
ins_tab_discipline disc
|
||||
WHERE
|
||||
dsc.ins_deel_key = d.ins_deel_key
|
||||
AND dsc.ins_srtcontrole_key = sc.ins_srtcontrole_key
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
AND disc.ins_discipline_key = sg.ins_discipline_key
|
||||
ORDER BY
|
||||
disc.ins_discipline_omschrijving,
|
||||
sg.ins_srtgroep_omschrijving,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
d.ins_deel_omschrijving,
|
||||
sc.ins_srtcontrole_omschrijving,
|
||||
dsc.ins_deelsrtcontrole_datum_org DESC;
|
||||
|
||||
--IVET#54995 Notificatie RESINF, reminder van reserveringen
|
||||
CREATE OR REPLACE VIEW ivet_v_noti_resreminder
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey
|
||||
)
|
||||
AS
|
||||
SELECT code,
|
||||
sender,
|
||||
receiver,
|
||||
'Herinnering - ' || REPLACE (text, ' ', ' '),
|
||||
key,
|
||||
xkey
|
||||
FROM fac_v_noti_resreminder n, prs_perslid p
|
||||
WHERE n.receiver = p.prs_perslid_key
|
||||
AND prs_perslid_naam NOT LIKE 'INACTIEF:%';
|
||||
|
||||
--IVET#54995 notificaties reserveringen / meldingsreserveringen
|
||||
CREATE OR REPLACE VIEW ivet_v_noti_resreminder
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT code,
|
||||
sender,
|
||||
receiver,
|
||||
'Herinnering - ' || REPLACE (text, ' ', ' '),
|
||||
key,
|
||||
xkey,
|
||||
NULL,
|
||||
NULL
|
||||
FROM fac_v_noti_resreminder n, prs_perslid p
|
||||
WHERE n.receiver = p.prs_perslid_key
|
||||
AND prs_perslid_naam NOT LIKE 'INACTIEF:%';
|
||||
|
||||
--IVET#54995 notificaties reserveringen / meldingsreserveringen
|
||||
CREATE OR REPLACE VIEW ivet_v_noti_tafelresreminder
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST04',
|
||||
NULL,
|
||||
m.prs_perslid_key,
|
||||
'Reservering '
|
||||
|| m.mld_melding_key
|
||||
|| ': U heeft op '
|
||||
|| (SELECT km.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_kenmerk_key = 16741 --Key voor kenmerk datum vanaf
|
||||
AND km.mld_melding_key = m.mld_melding_key)
|
||||
|| ' om '
|
||||
|| (SELECT km.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_kenmerk_key = 15222 --Key voor kenmerk tijd
|
||||
AND km.mld_melding_key = m.mld_melding_key)
|
||||
|| ' een tafel gereserveerd.' AS text,
|
||||
m.mld_melding_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m
|
||||
WHERE
|
||||
m.mld_stdmelding_key = 2661 --Key voor stdmelding 'Tafel reserveren restaurant'
|
||||
AND (SELECT (TRUNC (TO_DATE(km.mld_kenmerkmelding_waarde, 'DD-MM-YYYY')))
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_kenmerk_key = 16741 --Key voor kenmerk tijd
|
||||
AND km.mld_melding_key = m.mld_melding_key) = (TRUNC(SYSDATE)+1);
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user