CONN#13740
svn path=/Customer/trunk/; revision=13622
This commit is contained in:
141
CONN/conn.sql
141
CONN/conn.sql
@@ -1,7 +1,7 @@
|
||||
-- Script containing customer specific configuration sql statements for CONN: Connexxion
|
||||
-- (c) 2005-2006 Dijkoraad IT bv
|
||||
-- $Revision: 129 $
|
||||
-- $Modtime: 17-06-08 10:23 $
|
||||
-- $Revision: 130 $
|
||||
-- $Modtime: 1-07-08 17:18 $
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@@ -6680,7 +6680,142 @@ SELECT NULL,
|
||||
AND TO_DATE (ikd.ins_kenmerkdeel_waarde, 'dd-mm-yyyy') < SYSDATE
|
||||
;
|
||||
|
||||
|
||||
/* Formatted on 2008/07/01 16:55 (Formatter Plus v4.8.7) */
|
||||
CREATE OR REPLACE VIEW conn_v_rap_locatie_verpl (fclt_f_locatie_code,
|
||||
locatie_adres,
|
||||
locatie_plaats,
|
||||
hide_f_item_key,
|
||||
fclt_f_verplichting,
|
||||
item,
|
||||
soort,
|
||||
bedrijf
|
||||
)
|
||||
AS
|
||||
SELECT b.code, b.adres, b.plaats, a.item_key, a.verpl, a.item, a.soort,
|
||||
a.bedr
|
||||
FROM (SELECT m.mld_alg_locatie_key locatie_key, 0 item_key,
|
||||
'heeft openstaande melding' verpl,
|
||||
sd.ins_srtdiscipline_prefix
|
||||
|| TO_CHAR (m.mld_melding_key) item,
|
||||
td.ins_discipline_omschrijving soort, '-' bedr, '-' omvang
|
||||
FROM mld_melding m,
|
||||
alg_v_allonroerendgoed og,
|
||||
ins_srtdiscipline sd,
|
||||
ins_tab_discipline td
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7) -- open
|
||||
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys
|
||||
--AND og.alg_gebouw_key IS NOT NULL -- geen terreinen
|
||||
AND m.mld_ins_discipline_key = td.ins_discipline_key
|
||||
AND td.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND sd.ins_srtdiscipline_key IN
|
||||
(1, 3) -- alleen st- en b-meldingen
|
||||
UNION
|
||||
SELECT d.ins_alg_locatie_key locatie_key,
|
||||
og.alg_gebouw_key gebouw_key, 'bevat object' verpl,
|
||||
d.ins_deel_omschrijving item,
|
||||
td.ins_discipline_omschrijving soort, '-' bedr, '-' omvang
|
||||
FROM ins_v_aanwezigdeel d,
|
||||
alg_v_allonroerendgoed og,
|
||||
ins_tab_discipline td
|
||||
WHERE d.ins_alg_ruimte_key = og.alg_onroerendgoed_keys
|
||||
AND og.alg_gebouw_key IS NOT NULL -- geen terreinen
|
||||
AND d.ins_discipline_key = td.ins_discipline_key
|
||||
AND td.ins_discipline_min_level <> 3 -- plaatsgebonden obj.
|
||||
UNION -- plaatscontracten
|
||||
SELECT DISTINCT og.alg_locatie_key locatie_key,
|
||||
c.cnt_contract_key item_key,
|
||||
'heeft lopend contract' verpl,
|
||||
c.cnt_contract_nummer_intern item,
|
||||
(SELECT td.ins_discipline_omschrijving
|
||||
FROM ins_tab_discipline td
|
||||
WHERE td.ins_discipline_key =
|
||||
c.ins_discipline_key)
|
||||
soort,
|
||||
(SELECT b.prs_bedrijf_naam
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key =
|
||||
c.cnt_prs_bedrijf_key)
|
||||
bedr,
|
||||
'-' omvang
|
||||
FROM cnt_contract c,
|
||||
cnt_v_aanwezigcontract_plaats cp,
|
||||
alg_v_allonroerendgoed og
|
||||
WHERE c.cnt_contract_looptijd_tot > SYSDATE -- actueel
|
||||
AND c.cnt_contract_key = cp.cnt_contract_key
|
||||
AND ( ( cp.cnt_alg_plaats_code = 'G'
|
||||
AND cp.cnt_alg_plaats_key =
|
||||
og.alg_onroerendgoed_keys
|
||||
)
|
||||
OR ( cp.cnt_alg_plaats_code = 'L'
|
||||
AND cp.cnt_alg_plaats_key = og.alg_locatie_key
|
||||
)
|
||||
)
|
||||
UNION -- huurcontracten (1 per locatie en incl. terreinen)
|
||||
SELECT DISTINCT og.alg_locatie_key locatie_key,
|
||||
c.cnt_contract_key item_key,
|
||||
'heeft lopend huurcontract' verpl,
|
||||
c.cnt_contract_nummer_intern item,
|
||||
(SELECT td.ins_discipline_omschrijving
|
||||
FROM ins_tab_discipline td
|
||||
WHERE td.ins_discipline_key =
|
||||
c.ins_discipline_key)
|
||||
soort,
|
||||
(SELECT b.prs_bedrijf_naam
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key =
|
||||
c.cnt_prs_bedrijf_key)
|
||||
bedr,
|
||||
'-' omvang
|
||||
FROM cnt_v_aanwezigcontract c,
|
||||
cnt_contract_onrgoed co,
|
||||
alg_v_allonroerendgoed og
|
||||
WHERE c.cnt_contract_looptijd_tot > SYSDATE -- actueel
|
||||
AND c.cnt_contract_key = co.cnt_contract_key
|
||||
AND co.alg_onrgoed_key = og.alg_onroerendgoed_keys
|
||||
UNION -- diensten (1 per bedrijf per locatie)
|
||||
SELECT bdl.alg_locatie_key locatie_key, 0 item_key,
|
||||
'heeft dienst' verpl,
|
||||
(SELECT d.prs_dienst_omschrijving
|
||||
FROM prs_dienst d
|
||||
WHERE d.prs_dienst_key = bdl.prs_dienst_key) item,
|
||||
'-' soort,
|
||||
(SELECT b.prs_bedrijf_naam
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key = bdl.prs_bedrijf_key) bedr,
|
||||
'-' omvang
|
||||
FROM prs_bedrijfdienstlocatie bdl
|
||||
WHERE bdl.alg_locatie_key IS NOT NULL
|
||||
UNION -- bestellingen (via afleveradres-locatie)
|
||||
SELECT DISTINCT a.alg_locatie_key, 0 item_key,
|
||||
'heeft openstaande bestelling' verpl,
|
||||
TO_CHAR (b.bes_bestelling_key) item,
|
||||
(SELECT td.ins_discipline_omschrijving
|
||||
FROM ins_tab_discipline td
|
||||
WHERE td.ins_discipline_key =
|
||||
sg.ins_discipline_key)
|
||||
soort,
|
||||
(SELECT b.prs_bedrijf_naam
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key =
|
||||
sd.prs_bedrijf_key)
|
||||
bedr,
|
||||
'-' omvang
|
||||
FROM bes_bestelling b,
|
||||
bes_bestelling_item bi,
|
||||
ins_srtdeel sd,
|
||||
ins_srtgroep sg,
|
||||
mld_adres a
|
||||
WHERE b.bes_bestelling_status BETWEEN 1 AND 5 -- open
|
||||
AND b.bes_bestelling_key = bi.bes_bestelling_key
|
||||
AND bi.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
AND b.mld_adres_key_lev = a.mld_adres_key
|
||||
AND a.alg_locatie_key IS NOT NULL) a
|
||||
LEFT JOIN
|
||||
(SELECT l.alg_locatie_key locatie_key, l.alg_locatie_code code,
|
||||
l.alg_locatie_adres adres, l.alg_locatie_plaats plaats
|
||||
FROM alg_locatie l) b ON a.locatie_key = b.locatie_key
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user