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
|
-- Per conventie is er een sync-view, die afhankelijk van een gebouwkenmerk
|
||||||
-- (key=?) wordt toegepast.
|
-- (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:
|
-- 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
|
-- 2. Vc.Rn
|
||||||
-- 3. [0]Vn.Rn -> als 0<Vn<10 (dus niet Vn=-1), dan prefix met 0
|
-- 3. [0]Vn.Rn -> als 0<Vn<10 (dus niet Vn=-1), dan prefix met 0
|
||||||
-- 4. Rn
|
-- 4. Rn
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
/* Formatted on 28-6-2011 14:12:21 (QP5 v5.115.810.9015) */
|
|
||||||
CREATE OR REPLACE VIEW ivet_v_sync_alg_ruimte
|
CREATE OR REPLACE VIEW ivet_v_sync_alg_ruimte
|
||||||
(
|
(
|
||||||
alg_ruimte_key,
|
alg_ruimte_key,
|
||||||
@@ -2178,28 +2177,59 @@ CREATE OR REPLACE VIEW ivet_v_sync_alg_ruimte
|
|||||||
cadlabel
|
cadlabel
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT r.alg_ruimte_key,
|
SELECT r.alg_ruimte_key,
|
||||||
r.alg_verdieping_key,
|
r.alg_verdieping_key,
|
||||||
DECODE (
|
DECODE (
|
||||||
k.alg_onrgoedkenmerk_waarde,
|
k.alg_onrgoedkenmerk_waarde,
|
||||||
1,
|
1,
|
||||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1), -- Rn-part
|
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1), -- Rn-part
|
||||||
2,
|
2,
|
||||||
v.alg_verdieping_code || '.' || r.alg_ruimte_nr, -- Vc.Rn
|
v.alg_verdieping_code || '.' || r.alg_ruimte_nr, -- Vc.Rn
|
||||||
3,
|
3,
|
||||||
SUBSTR ('0' || v.alg_verdieping_volgnr, -2)
|
SUBSTR ('0' || v.alg_verdieping_volgnr, -2) || '.' || r.alg_ruimte_nr, -- [0]Vn.Rn
|
||||||
|| '.'
|
4,
|
||||||
|| r.alg_ruimte_nr, -- [0]Vn.Rn
|
r.alg_ruimte_nr, -- Rn
|
||||||
4,
|
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1)) -- Rn-part
|
||||||
r.alg_ruimte_nr, -- Rn
|
cadlabel
|
||||||
SUBSTR (r.alg_ruimte_nr, INSTR (r.alg_ruimte_nr, '.') + 1) -- Rn-part
|
FROM alg_v_aanwezigruimte r,
|
||||||
)
|
alg_verdieping v,
|
||||||
cadlabel
|
(SELECT *
|
||||||
FROM alg_v_aanwezigruimte r, alg_verdieping v, alg_onrgoedkenmerk k
|
FROM alg_v_aanwezigonrgoedkenmerk
|
||||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
WHERE alg_kenmerk_key = -1) k
|
||||||
AND v.alg_gebouw_key = k.alg_onrgoed_key(+)
|
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||||
--AND k.alg_kenmerk_key = -1
|
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) */
|
/* Formatted on 6-9-2011 10:57:39 (QP5 v5.115.810.9015) */
|
||||||
CREATE OR REPLACE VIEW ivet_v_label_wpbewoner
|
CREATE OR REPLACE VIEW ivet_v_label_wpbewoner
|
||||||
@@ -3621,7 +3651,7 @@ CREATE OR REPLACE VIEW ivet_v_rap_bmc_noscan
|
|||||||
datum
|
datum
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT
|
||||||
d.ins_deel_omschrijving,
|
d.ins_deel_omschrijving,
|
||||||
MAX (dsc.ins_deelsrtcontrole_datum) KEEP (DENSE_RANK LAST ORDER BY dsc.ins_deel_key) last_controle_datum,
|
MAX (dsc.ins_deelsrtcontrole_datum) KEEP (DENSE_RANK LAST ORDER BY dsc.ins_deel_key) last_controle_datum,
|
||||||
SYSDATE
|
SYSDATE
|
||||||
@@ -3705,6 +3735,131 @@ AS
|
|||||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||||
AND a.prs_kostenplaats_key = k.prs_kostenplaats_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 ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user