Zie vorig commentaar

svn path=/Customer/trunk/; revision=12597
This commit is contained in:
Richard Derks
2004-04-01 14:49:00 +00:00
parent 22aed3ba2e
commit af979b75d9

View File

@@ -568,110 +568,6 @@ AND AK02.alg_onrgoed_niveau = 'G'
AND R.alg_srtruimte_key IS NOT NULL;
/
CREATE OR REPLACE VIEW TUDE_V_EXP_RUIMTE_2XML ( RUIMTE
) AS
SELECT
'<Set>' ||
' <Row>' ||
' <PROPERTYCODE>' || Xml_Escape(R.gebouw_code) || '</PROPERTYCODE>' ||
' <PROPERTYNAME>' || Xml_Escape(R.alg_gebouw_naam) || '</PROPERTYNAME>' ||
' <STREET>' || Xml_Escape(AK00.alg_onrgoedkenmerk_waarde) || '</STREET>' ||
' <ZIPCODE>' || Xml_Escape(AK01.alg_onrgoedkenmerk_waarde) || '</ZIPCODE>' ||
' <CITY>' || Xml_Escape(AK02.alg_onrgoedkenmerk_waarde) || '</CITY>' ||
' <PROPERTYPARTCODE>'|| Xml_Escape(R.vleugel) || '</PROPERTYPARTCODE>' ||
' <FLOORCODE>' || Xml_Escape(R.verdiepingnr) || '</FLOORCODE>' ||
' <FLOORNAME>' || Xml_Escape(R.verdieping) || '</FLOORNAME>' ||
' <SPACENR>' || Xml_Escape(R.gebouw_code) || '.' || R.vleugel || '.' || R.verdiepingnr || '.' || R.ruimte || '</SPACENR>' ||
' <ROOMDESCRIPTION>' || Xml_Escape(R.omschrijving) || '</ROOMDESCRIPTION>' ||
' <NETTSURFACE>' || Xml_Escape(R.commoppervlakte) || '</NETTSURFACE>' ||
' <SPACETYPECODE>' || Xml_Escape(SUBSTR(DECODE(R.functie_code,'{niet ingevuld}','',R.functie_code),1,10)) || '</SPACETYPECODE>' ||
' <SPACETYPENAME>' || Xml_Escape(DECODE(R.functie_omschrijving,'{niet ingevuld}','',R.functie_omschrijving)) || '</SPACETYPENAME>' ||
' <DEPARTMENTCODE>' || Xml_Escape(SUBSTR(R.faculteitsnummer,1,10)) || '</DEPARTMENTCODE>' ||
' <COSTCENTERNAME>' || Xml_Escape(DECODE(R.kostenplaats,'{niet ingevuld}','',R.kostenplaats)) || '</COSTCENTERNAME>' ||
' </Row>' ||
'</Set>' Ruimte
FROM tude_ruimtegeg R
,ALG_ONRGOEDKENMERK AK00
,ALG_ONRGOEDKENMERK AK01
,ALG_ONRGOEDKENMERK AK02
,ALG_VERDIEPING V
,ALG_GEBOUW G
WHERE R.ALG_VERDIEPING_KEY = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND R.alg_gebouw_key = AK00.alg_onrgoed_key(+)
AND R.alg_gebouw_key = AK01.alg_onrgoed_key(+)
AND R.alg_gebouw_key = AK02.alg_onrgoed_key(+)
AND AK00.alg_kenmerk_key = 1100 -- Adres
AND AK01.alg_kenmerk_key = 1101 -- Postcode
AND AK02.alg_kenmerk_key = 1102 -- Woonplaats
AND AK00.alg_onrgoed_niveau = 'G'
AND AK01.alg_onrgoed_niveau = 'G'
AND AK02.alg_onrgoed_niveau = 'G'
AND R.alg_srtruimte_key IS NOT NULL;
/
CREATE OR REPLACE VIEW TUDE_RUIMTEGEG ( GEBOUW,
ALG_GEBOUW_KEY, ALG_SRTGEBOUW_OMSCHRIJVING, GEBOUW_CODE, ALG_GEBOUW_NAAM,
GEBOUW_ADRES, VLEUGEL, VERDIEPING, ALG_VERDIEPING_KEY,
ALG_RUIMTE_KEY, RUIMTE, OMSCHRIJVING, ALG_SRTRUIMTE_KEY,
FUNCTIE, FUNCTIE_CODE, FUNCTIE_OMSCHRIJVING, ALG_SRTRUIMTE_PRIJS,
SRTRUIMTE_PRIJS_CHAR, KOSTENPLAATS, GETEKENDOPPERVLAKTE, COMMOPPERVLAKTE,
FACULTEITSNUMMER, VLEUGELBVO, VLEUGELKADASTER, VERDIEPINGNR,
VERDIEPING_VOLGNR ) AS
SELECT
TGG.alg_gebouw_omschrijving,
TGG.ALG_GEBOUW_KEY,
TGG.alg_srtgebouw_omschrijving,
TGG.GEBOUW_CODE,
TGG.ALG_GEBOUW_NAAM,
TGG.GEBOUW_ADRES,
TGG.VLEUGEL,
alg_verdieping_upper,
alg_verdieping_key,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_omschrijving,
SR.alg_srtruimte_key,
NVL(SR.alg_srtruimte_omschrijving,'{niet ingevuld}'),
NVL(SUBSTR(SR.alg_srtruimte_omschrijving, 1,2), '{niet ingevuld}'),
NVL(SUBSTR(SR.alg_srtruimte_omschrijving, 4,26), '{niet ingevuld}'),
SR.alg_srtruimte_prijs,
NVL(TO_CHAR(SR.alg_srtruimte_prijs, '000D00'), '{niet ingevuld}'),
NVL(FU.FAC_USRDATA_OMSCHR, '{niet ingevuld}') Kostenplaats,
TO_NUMBER(TO_CHAR(Fac.SAFE_TO_NUMBER(alg_ruimte_bruto_vloeropp) ,'99999999D9')) GetekendOppervlakte,
TO_NUMBER(TO_CHAR(Fac.SAFE_TO_NUMBER(K4.alg_onrgoedkenmerk_waarde) ,'99999999D')) CommOppervlakte,
K5.alg_onrgoedkenmerk_waarde Faculteitsnummer,
TO_NUMBER(TO_CHAR(Fac.SAFE_TO_NUMBER(K6.alg_onrgoedkenmerk_waarde ) ,'99999999D')) VleugelBVO,
K7.alg_onrgoedkenmerk_waarde VleugelKadaster,
alg_verdieping_code Verdiepingnr,
alg_verdieping_volgnr VerdiepingVolg
FROM
FAC_USRDATA FU,
alg_v_ruimte_gegevens VG,
ALG_SRTRUIMTE SR,
TUDE_GEBOUWGEG TGG,
ALG_ONRGOEDKENMERK K3,
ALG_ONRGOEDKENMERK K4,
ALG_ONRGOEDKENMERK K5,
ALG_ONRGOEDKENMERK K6,
ALG_ONRGOEDKENMERK K7
WHERE
VG.alg_gebouw_key = TGG.alg_gebouw_key AND
VG.alg_srtruimte_key = SR.alg_srtruimte_key (+) AND
K3.alg_onrgoed_key(+)=vg.alg_ruimte_key AND
K3.alg_kenmerk_key(+)=1060 AND -- kostenplaats
FU.fac_usrdata_key(+) = K3.alg_onrgoedkenmerk_waarde AND
FU.fac_usrtab_key(+) = 12 AND
K4.alg_onrgoed_key(+)=vg.alg_ruimte_key AND
K4.alg_kenmerk_key(+)=1040 AND -- Commercieel oppervlak
K5.alg_onrgoed_key(+)=vg.alg_ruimte_key AND
K5.alg_kenmerk_key(+)=1020 AND -- Faculteitsnummer
K6.alg_onrgoed_key(+)=vg.alg_gebouw_key AND
K6.alg_kenmerk_key(+)=1080 AND -- BVO
K7.alg_onrgoed_key(+)=vg.alg_gebouw_key AND
K7.alg_kenmerk_key(+)=1042;
/
commit;