CONN#25558 CONN54/Gebruik van een aantal modules stopgezet per 1/1/2013

svn path=/Customer/trunk/; revision=16700
This commit is contained in:
Maarten van der Heide
2013-01-31 16:20:57 +00:00
parent 621a3d7d37
commit e2d5bce816

View File

@@ -1194,60 +1194,6 @@ WHERE
/
-- RD: Door wie wordt deze view nog gebruikt?
CREATE OR REPLACE VIEW CONN_V_TERREINGEG
(ALG_LOCATIE_KEY,ALG_LOCATIE_CODE, ALG_GEBOUW_UPPER, ALG_GEBOUW_KEY, ALG_VERDIEPING_CODE, ALG_RUIMTE_KEY,
ALG_RUIMTE_NR, ALG_RUIMTE_OMSCHRIJVING, ALG_SRTRUIMTE_CODE, HUURDER, HUURDERNR,
CNT_CONTRACT_NUMMER, ALG_SRTRUIMTE_PRIJS, BUDGETCODE, BUSINESSUNIT, RUIMTEOPPERVLAKTE,
GEHUURDEOPPERVLAKTE, INHUUR, UITBEHEER, ALG_TERREINSECTOR_KEY)
AS
SELECT
l.ALG_LOCATIE_KEY,
l.ALG_LOCATIE_CODE,
tg.ALG_TERREINSECTOR_CODE ALG_GEBOUW_UPPER,
TO_NUMBER(NULL),
TO_NUMBER(NULL),
tg.alg_terreinsector_key ALG_RUIMTE_KEY,
tg.ALG_TERREINSECTOR_NAAM ALG_RUIMTE_NUMMER,
tg.ALG_TERREINSECTOR_OMSCHRIJVING ALG_RUIMTE_OMSCHRIJVING ,
(select alg_srtterreinsector_code from alg_srtterreinsector asr where asr.alg_srtterreinsector_key = cogc.alg_srtonrgoed_key) ,
NVL(a.prs_afdeling_omschrijving, b.PRS_BEDRIJF_NAAM) ,
substr(NVL(a.prs_kostenplaats_nr, b.PRS_LEVERANCIER_NR),instr(NVL(a.prs_kostenplaats_nr, b.PRS_LEVERANCIER_NR),'/')+1,10),
cnt.CNT_CONTRACT_NUMMER ,
(select alg_srtterreinsector_prijs from alg_srtterreinsector asr where asr.alg_srtterreinsector_key = cogc.alg_srtonrgoed_key) ,
substr(NVL(a.prs_kostenplaats_nr, b.PRS_LEVERANCIER_NR),0,instr(NVL(a.prs_kostenplaats_nr, b.PRS_LEVERANCIER_NR),'/')-1), --budgetcode
nvl ( (select prs_afdeling_omschrijving from prs_afdeling abu, prs_v_afdeling_boom ab where ab.prs_afdeling_key1 = abu.prs_afdeling_key and ab.prs_afdeling_key = a.prs_afdeling_key),
(select fac_usrdata_code from fac_usrdata ud, prs_kenmerklink kl where kl.prs_kenmerk_key = 1015 and prs_link_key = b.prs_bedrijf_key and kl.prs_kenmerklink_waarde = ud.fac_usrdata_key)) Businessunit,
(select FAC.safe_To_Number(alg_onrgoedkenmerk_waarde) from alg_onrgoedkenmerk aok
where aok.alg_onrgoed_key = tg.alg_terreinsector_key
and aok.alg_kenmerk_key = 106) GetekendOppervlakte,
TO_NUMBER(TO_CHAR(FAC.SAFE_TO_NUMBER(cogc.CNT_CONTRACT_ONRGOED_OPP) ,'99999999D')) ,
DECODE (NVL(inh.alg_onrgoedkenmerk_waarde,''), 130, 'Nee', 129, 'Ja'),
-- inh.alg_onrgoedkenmerk_waarde,
uit.alg_onrgoedkenmerk_waarde,
alg_terreinsector_key
FROM
alg_v_aanwezigterreinsector tg,
alg_locatie l,
CNT_V_CNT_CONTRACT_ONRGOED_CUR cogc,
CNT_V_AANWEZIGCONTRACT cnt,
(select * from PRS_AFDELING, prs_kostenplaats where PRS_AFDELING.prs_kostenplaats_key = prs_kostenplaats.prs_kostenplaats_key(+)) a,
PRS_BEDRIJF b,
ALG_V_AANWEZIGONRGOEDKENMERK uit, -- uitbeheer datum locatieniveau
ALG_V_AANWEZIGONRGOEDKENMERK inh -- inhuur locatieniveau
WHERE
tg.alg_locatie_key = l.alg_locatie_key AND
tg.alg_terreinsector_key = cogc.alg_onrgoed_key (+) AND
cogc.cnt_contract_key = cnt.cnt_contract_key (+) AND
cnt.CNT_PRS_AFDELING_KEY = a.prs_afdeling_key (+) AND
cnt.CNT_PRS_BEDRIJF_KEY = b.prs_bedrijf_key (+) AND
tg.alg_locatie_key = uit.alg_onrgoed_key(+) AND
uit.alg_kenmerk_key(+) = 22 AND --uit beheer datum locatieniveau
tg.alg_locatie_key = inh.alg_onrgoed_key(+) AND
inh.alg_kenmerk_key(+) = 10;
/* Formatted on 2006/06/16 10:17 (Formatter Plus v4.8.5) */
/* Formatted on 11-6-2010 17:32:44 (QP5 v5.136.908.31019) */
CREATE OR REPLACE FORCE VIEW conn_v_ppi1
@@ -1609,218 +1555,6 @@ ORDER BY l.alg_locatie_upper ASC;
commit;
-- *
-- * CONN_V_SCHOON_TOT_LOC_GEG view
-- * Schoonmaak overzicht totaalgegevens per locatie (CONN#232)
-- *
CREATE OR REPLACE VIEW CONN_V_SCHOON_TOT_LOC_GEG
(FCLT_F_LOCATIE_CODE, OMSCHRIJVING, FCLT_F_BEDRIJF, TOT_OPP, OPP_GLAS_BINNEN, OPP_GLAS_BUITEN,
TOT_KOSTEN, TOESLAG, SCHOONMAAKKOSTEN, GLASBEWASSING, OVERIGE_KOSTEN, AFRONDING)
AS
SELECT l.alg_locatie_code,
l.alg_locatie_omschrijving,
b.prs_bedrijf_naam schoonmaakbedrijf,
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) totaal_oppervlakte,
FAC.SAFE_TO_NUMBER(kogb.alg_onrgoedkenmerk_waarde) opp_glas_binnen_kantoor,
FAC.SAFE_TO_NUMBER(kogbu.alg_onrgoedkenmerk_waarde) opp_glas_buiten_stalling,
ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*((FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100)-1),2)+ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100,2)+kg.alg_onrgoedkenmerk_waarde+kbk1.alg_onrgoedkenmerk_waarde+kbk2.alg_onrgoedkenmerk_waarde+kbk3.alg_onrgoedkenmerk_waarde+ka.alg_onrgoedkenmerk_waarde totale_kosten,
ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*((FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100)-1),2) toeslag,
ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100,2) schoonmaakkosten,
FAC.SAFE_TO_NUMBER(kg.alg_onrgoedkenmerk_waarde) glasbewassing,
FAC.SAFE_TO_NUMBER(kbk1.alg_onrgoedkenmerk_waarde)+FAC.SAFE_TO_NUMBER(kbk2.alg_onrgoedkenmerk_waarde)+FAC.SAFE_TO_NUMBER(kbk3.alg_onrgoedkenmerk_waarde) overige_kosten,
FAC.SAFE_TO_NUMBER(ka.alg_onrgoedkenmerk_waarde) afrondingsverschil
FROM alg_v_aanweziglocatie l,
alg_onrgoedkenmerk ko, -- oppervlak
alg_onrgoedkenmerk ksp, -- schoonmaakprogramma
alg_onrgoedkenmerk ksb, -- schoonmaakbedrijf
alg_onrgoedkenmerk kogb, -- oppervlakte glas binnen (glas kantoor)
alg_onrgoedkenmerk kogbu, -- oppervlakte glas buiten (glas stalling)
alg_onrgoedkenmerk kt, -- toeslag
alg_onrgoedkenmerk kg, -- glasbewassing
alg_onrgoedkenmerk kbk1, -- bijkomende kosten bedrag 1 (overige kosten)
alg_onrgoedkenmerk kbk2, -- bijkomende kosten bedrag 2 (overige kosten)
alg_onrgoedkenmerk kbk3, -- bijkomende kosten bedrag 3 (overige kosten)
alg_onrgoedkenmerk ka, -- afronding
sch_programma_bedrijf sb,
prs_bedrijf b
WHERE l.alg_locatie_key = ko.alg_onrgoed_key(+)
AND ko.alg_kenmerk_key(+) = 99 -- oppervlak
AND ko.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = ksp.alg_onrgoed_key(+)
AND ksp.alg_kenmerk_key(+) = 98 -- schoonmaakprogramma
AND ksp.alg_onrgoed_niveau(+) = 'L'
AND sb.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
--
AND l.alg_locatie_key = ksb.alg_onrgoed_key(+)
AND ksb.alg_kenmerk_key(+) = 97 -- schoonmaakbedrijf
AND ksb.alg_onrgoed_niveau(+) = 'L'
AND b.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
AND sb.prs_bedrijf_key = b.prs_bedrijf_key
--
AND l.alg_locatie_key = kogb.alg_onrgoed_key(+)
AND kogb.alg_kenmerk_key(+) = 89 -- oppervlakte glas binnen (glas kantoor)
AND kogb.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kogbu.alg_onrgoed_key(+)
AND kogbu.alg_kenmerk_key(+) = 90 -- oppervlakte glas buiten (glas stalling)
AND kogbu.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kt.alg_onrgoed_key(+)
AND kt.alg_kenmerk_key(+) = 87 -- toeslag
AND kt.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kg.alg_onrgoed_key(+)
AND kg.alg_kenmerk_key(+) = 40 -- glasbewassing
AND kg.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kbk1.alg_onrgoed_key(+)
AND kbk1.alg_kenmerk_key(+) = 43 -- bijkomende kosten bedrag 1 (overige kosten)
AND kbk1.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kbk2.alg_onrgoed_key(+)
AND kbk2.alg_kenmerk_key(+) = 45 -- bijkomende kosten bedrag 2 (overige kosten)
AND kbk2.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = kbk3.alg_onrgoed_key(+)
AND kbk3.alg_kenmerk_key(+) = 47 -- bijkomende kosten bedrag 3 (overige kosten)
AND kbk3.alg_onrgoed_niveau(+) = 'L'
--
AND l.alg_locatie_key = ka.alg_onrgoed_key(+)
AND ka.alg_kenmerk_key(+) = 105 -- afronding
AND ka.alg_onrgoed_niveau(+) = 'L'
ORDER BY l.alg_locatie_upper ASC;
commit;
-- *
-- * CONN_V_SCHOON_DETAIL_GEG view
-- * Schoonmaak overzicht detailgegevens per ruimte (CONN#232)
-- *
CREATE OR REPLACE VIEW CONN_V_SCHOON_DETAIL_GEG
(FCLT_F_LOC, RUIMTENR, OPP, FREQ, RUIMTE_SOORT, VLOER_AFW, PROGRAMMA, KENTAL,
FCLT_F_BEDRIJF, SCHOONMAAKKOSTEN, TOESLAG, RUIMTE_DICHT, RUIMTE_OPEN, FIN_OPEN, FIN_DICHT, RUIMTE_OPM,
FCLT_F_HUURDERNR,
FCLT_F_BUDGETCODE)
AS
SELECT rg.alg_locatie_code locatienummer,
rg.alg_ruimte_nr ruimtenummer,
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) oppervlakte,
(SELECT fac_usrdata_omschr FROM fac_usrdata WHERE fac_usrdata_key = sp.sch_programma_frequentie_key AND fac_usrtab_key = 83) frequentie, -- frequentie schoonmaak
(SELECT fac_usrdata_omschr FROM fac_usrdata WHERE fac_usrdata_key = sp.sch_programma_srtruimte_key AND fac_usrtab_key = 82) ruimtesoort, -- ruimtesoort schoonmaak
(SELECT fac_usrdata_omschr FROM fac_usrdata WHERE fac_usrdata_key = sp.sch_programma_srtvloer_key AND fac_usrtab_key = 81) vloersoort, -- vloersoort schoonmaak
sp.sch_programma_code schoonmaakprogramma,
sb.sch_programma_bedrijf_kental kental,
b.prs_bedrijf_naam schoonmaakbedrijf,
ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100,2) schoonmaakkosten,
ROUND(FAC.SAFE_TO_NUMBER(sb.sch_programma_bedrijf_kental)/12*FAC.SAFE_TO_NUMBER(b.prs_bedrijf_uurloon)*FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde)*((FAC.SAFE_TO_NUMBER(kt.alg_onrgoedkenmerk_waarde)/100)-1),2) toeslag,
krd.alg_onrgoedkenmerk_waarde ruimte_dicht_datum,
kro.alg_onrgoedkenmerk_waarde ruimte_open_datum,
kfd.alg_onrgoedkenmerk_waarde ruimte_financieel_dicht_datum,
kfo.alg_onrgoedkenmerk_waarde ruimte_financieel_open_datum,
r.alg_ruimte_opmerking,
b.huurdernr,
b.budgetcode
FROM alg_v_aanwezigruimte r,
alg_v_ruimte_gegevens rg,
alg_locatie l,
alg_onrgoedkenmerk ko, -- oppervlak
alg_onrgoedkenmerk ksp, -- schoonmaakprogramma
alg_onrgoedkenmerk ksb, -- schoonmaakbedrijf
alg_onrgoedkenmerk kt, -- toeslag
alg_onrgoedkenmerk krd, -- ruimte dicht datum
alg_onrgoedkenmerk kro, -- ruimte open datum
alg_onrgoedkenmerk kfd, -- ruimte financieel dicht datum
alg_onrgoedkenmerk kfo, -- ruimte financieel open datum
sch_programma sp,
sch_programma_bedrijf sb,
conn_v_bedrijf_gegevens b
WHERE r.alg_ruimte_key = rg.alg_ruimte_key
AND sb.sch_programma_key = sp.sch_programma_key
--
AND r.alg_ruimte_key = ko.alg_onrgoed_key(+)
AND ko.alg_kenmerk_key(+) = 77 -- oppervlak
AND ko.alg_onrgoed_niveau(+) = 'R'
--
AND r.alg_ruimte_key = ksp.alg_onrgoed_key(+)
AND ksp.alg_kenmerk_key(+) = 85 -- schoonmaakprogramma
AND ksp.alg_onrgoed_niveau(+) = 'R'
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
--
AND r.alg_ruimte_key = ksb.alg_onrgoed_key(+)
AND ksb.alg_kenmerk_key(+) = 78 -- schoonmaakbedrijf
AND ksb.alg_onrgoed_niveau(+) = 'R'
AND b.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
AND sb.prs_bedrijf_key = b.prs_bedrijf_key
--
AND r.alg_ruimte_key = rg.alg_ruimte_key
AND rg.alg_locatie_key = l.alg_locatie_key
AND l.alg_locatie_key = kt.alg_onrgoed_key(+)
AND kt.alg_kenmerk_key(+) = 87 -- toeslag
AND kt.alg_onrgoed_niveau(+) = 'L'
--
AND r.alg_ruimte_key = krd.alg_onrgoed_key(+)
AND krd.alg_kenmerk_key(+) = 80 -- ruimte dicht datum
AND krd.alg_onrgoed_niveau(+) = 'R'
--
AND r.alg_ruimte_key = kro.alg_onrgoed_key(+)
AND kro.alg_kenmerk_key(+) = 79 -- ruimte open datum
AND kro.alg_onrgoed_niveau(+) = 'R'
--
AND r.alg_ruimte_key = kfd.alg_onrgoed_key(+)
AND kfd.alg_kenmerk_key(+) = 82 -- ruimte financieel dicht datum
AND kfd.alg_onrgoed_niveau(+) = 'R'
--
AND r.alg_ruimte_key = kfo.alg_onrgoed_key(+)
AND kfo.alg_kenmerk_key(+) = 81 -- ruimte financieel open datum
AND kfo.alg_onrgoed_niveau(+) = 'R'
ORDER BY rg.alg_locatie_code, b.prs_bedrijf_naam ASC;
CREATE OR REPLACE VIEW CONN_V_SCHOON_OVERZ_TOT
(FCLT_F_LOC, OPP, FCLT_F_BEDRIJF, TOTAAL, TOESLAG)
AS
SELECT complex, FAC.SAFE_TO_NUMBER(oppervlakte), schoon,
TO_NUMBER (TO_CHAR (tot_ruimte_bedrag, '999999D99')),
TO_NUMBER (TO_CHAR (toeslag_bedrag, '999999D99'))
FROM conn_v_schoon_loc_geg
WHERE schoon IS NOT NULL
ORDER BY 1, 2;
CREATE OR REPLACE VIEW CONN_V_SCHOON_HUURDER
(FCLT_F_COMPLEX, RUIMTE, OMSCHRIJVING, FCLT_F_SCHOON,
PROGRAMMA, SCHOON_OPP, HUUR_OPP, HUURDER)
AS
SELECT rg.alg_locatie_code complex,
rg.ALG_RUIMTE_AANDUIDING,
rg.alg_ruimte_omschrijving AS omschrijving,
sb.prs_bedrijf_naam AS schoon,
sp.sch_programma_code AS programma,
ko.alg_onrgoedkenmerk_waarde AS s_oppervlakte,
cog.CNT_CONTRACT_ONRGOED_OPP AS r_oppervlakte,
nvl(prs_afdeling_omschrijving, b.prs_bedrijf_naam)
FROM alg_v_ruimte_gegevens rg,
ALG_V_AANWEZIGONRGOEDKENMERK ko,
ALG_V_AANWEZIGONRGOEDKENMERK ksb,
ALG_V_AANWEZIGONRGOEDKENMERK ksp,
PRS_BEDRIJF sb,
SCH_PROGRAMMA sp,
cnt_contract_onrgoed cog,
cnt_contract c,
prs_afdeling a,
prs_bedrijf b
WHERE rg.alg_ruimte_key = cog.ALG_ONRGOED_KEY(+)
AND cog.cnt_contract_key = c.cnt_contract_key(+)
AND c.cnt_prs_afdeling_key = a.prs_afdeling_key(+)
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+)
AND rg.alg_ruimte_key = ko.alg_onrgoed_key(+)
AND ko.alg_kenmerk_key(+) = '77' -- oppervlakte
AND rg.alg_ruimte_key = ksb.alg_onrgoed_key
AND ksb.alg_kenmerk_key = '78' -- schoonmaakbedrijf
AND sb.prs_bedrijf_key = ksb.alg_onrgoedkenmerk_waarde
AND rg.alg_ruimte_key = ksp.alg_onrgoed_key(+)
AND ksp.alg_kenmerk_key(+) = '85' -- schoonmaakprogramma
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
AND cog.CNT_MLD_MELDING_KEY IS NULL;
create or replace view CONN_V_PRS_INDIENST (FCLT_F_MAAND, FCLT_F_NAAM, NUMMER, INDIENST, FCLT_F_AFDELING) as
select TO_CHAR(p.prs_perslid_ingangsdatum, 'YYMM'),
@@ -1849,7 +1583,6 @@ where p.prs_afdeling_key = a.prs_afdeling_key
and p.prs_perslid_einddatum IS NOT NULL;
--///////////////////////////////////////////VERVALLEN/////////////////////////////////////BEGIN?
CREATE OR REPLACE VIEW CONN_V_OPDR AS
select std.MLD_INS_DISCIPLINE_KEY
@@ -2812,87 +2545,8 @@ AS
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = 163;
-- FSN#1251
CREATE OR REPLACE VIEW conn_v_thema_ruimtefunctie (alg_ruimte_key, waarde)
AS
SELECT cogc.alg_onrgoed_key, SUBSTR (alg_srtruimte_code, 0, 1)
FROM cnt_v_cnt_contract_onrgoed_cur cogc, alg_srtruimte asr
WHERE asr.alg_srtruimte_key = cogc.alg_srtonrgoed_key;
/* Formatted on 2005/12/06 16:25 (Formatter Plus v4.8.5) */
CREATE OR REPLACE VIEW conn_v_thema_huurder (alg_ruimte_key, waarde)
AS
SELECT vg.alg_ruimte_key,
NVL ((SELECT prs_afdeling_omschrijving
FROM prs_afdeling abu, prs_v_afdeling_boom ab
WHERE ab.prs_afdeling_key1 = abu.prs_afdeling_key AND ab.prs_afdeling_key = a.prs_afdeling_key),
(SELECT fac_usrdata_code
FROM fac_usrdata ud, prs_kenmerklink kl
WHERE kl.prs_kenmerk_key = 1015
AND prs_link_key = b.prs_bedrijf_key
AND kl.prs_kenmerklink_waarde = ud.fac_usrdata_key)
)
FROM alg_v_ruimte_gegevens vg,
cnt_v_cnt_contract_onrgoed_cur cogc,
cnt_v_aanwezigcontract cnt,
prs_afdeling a,
prs_bedrijf b
WHERE vg.alg_ruimte_key = cogc.alg_onrgoed_key(+)
AND cogc.cnt_contract_key = cnt.cnt_contract_key(+)
AND cnt.cnt_prs_afdeling_key = a.prs_afdeling_key(+)
AND cnt.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+);
CREATE OR REPLACE VIEW conn_v_thema_terhuurder (alg_terreinsector_key, waarde)
AS
SELECT tg.alg_terreinsector_key,
NVL ((SELECT prs_afdeling_omschrijving
FROM prs_afdeling abu, prs_v_afdeling_boom ab
WHERE ab.prs_afdeling_key1 = abu.prs_afdeling_key AND ab.prs_afdeling_key = a.prs_afdeling_key),
(SELECT fac_usrdata_code
FROM fac_usrdata ud, prs_kenmerklink kl
WHERE kl.prs_kenmerk_key = 1015
AND prs_link_key = b.prs_bedrijf_key
AND kl.prs_kenmerklink_waarde = ud.fac_usrdata_key)
)
FROM alg_v_aanwezigterreinsector tg,
cnt_v_cnt_contract_onrgoed_cur cogc,
cnt_v_aanwezigcontract cnt,
prs_afdeling a,
prs_bedrijf b
WHERE tg.alg_terreinsector_key = cogc.alg_onrgoed_key(+)
AND cogc.cnt_contract_key = cnt.cnt_contract_key(+)
AND cnt.cnt_prs_afdeling_key = a.prs_afdeling_key(+)
AND cnt.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+);
CREATE OR REPLACE VIEW conn_v_thema_schvloersoort (alg_ruimte_key, waarde)
AS
SELECT rg.alg_ruimte_key, vs.fac_usrdata_omschr
FROM alg_v_ruimte_gegevens rg, alg_v_aanwezigonrgoedkenmerk ksp, sch_programma sp, fac_usrdata vs
WHERE sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
AND rg.alg_ruimte_key = ksp.alg_onrgoed_key(+)
AND ksp.alg_kenmerk_key(+) = '85' -- schoonmaakprogramma
AND vs.fac_usrdata_key(+) = sp.sch_programma_srtvloer_key
;
CREATE OR REPLACE VIEW conn_v_thema_schfrequentie (alg_ruimte_key, waarde)
AS
SELECT rg.alg_ruimte_key, fr.fac_usrdata_omschr
FROM alg_v_ruimte_gegevens rg, alg_v_aanwezigonrgoedkenmerk ksp, sch_programma sp, fac_usrdata fr
WHERE sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
AND rg.alg_ruimte_key = ksp.alg_onrgoed_key(+)
AND ksp.alg_kenmerk_key(+) = '85' -- schoonmaakprogramma
AND fr.fac_usrdata_key(+) = sp.sch_programma_frequentie_key;
CREATE OR REPLACE VIEW conn_v_thema_schopendicht (alg_ruimte_key, waarde)
AS
SELECT rg.alg_ruimte_key, sd.sch_dicht
FROM alg_v_ruimte_gegevens rg, conn_v_sch_dicht sd
WHERE rg.alg_ruimte_key = sd.alg_ruimte_key(+);
-- PRS KENMERK TRIGGERS
CREATE OR REPLACE TRIGGER conn_prs_kenmerklink_d
AFTER DELETE
ON prs_kenmerklink
@@ -12821,7 +12475,7 @@ EXCEPTION
END;
/
BEGIN fac.registercustversion('CONN', 53); END;
BEGIN fac.registercustversion('CONN', 54); END;
/
BEGIN adm.systrackscript('$Workfile: conn.sql $', '$Revision$', 0); END;