AAFM#16023
svn path=/Customer/trunk/; revision=13907
This commit is contained in:
139
AA/AANS/aans.sql
Normal file
139
AA/AANS/aans.sql
Normal file
@@ -0,0 +1,139 @@
|
||||
-- Script containing customer specific configuration sql statements for AANS: Nederlandse Spoorwegen (via AA)
|
||||
-- (c) 2009 SG|facilitor
|
||||
-- $Revision: 1 $
|
||||
-- $Modtime: 8-07-09 14:00 $
|
||||
--
|
||||
-- Support: +31 53 4800710
|
||||
|
||||
|
||||
|
||||
SPOOL xAANS.LST
|
||||
SET ECHO ON
|
||||
--------------
|
||||
|
||||
CREATE OR REPLACE VIEW aans_v_rap_huuroverzicht(FCLT_F_HUURDER, FCLT_F_GEBOUW, CONTRACTNUMMER, FCLT_F_CONDITIE, FCLT_F_LEEGSTAND, EENHEID, TARIEF, TOTAAL)
|
||||
AS
|
||||
SELECT huurder,
|
||||
gebouw,
|
||||
contractnummer,
|
||||
conditie,
|
||||
leegstand,
|
||||
SUM (eenheid) eenheid,
|
||||
tarief,
|
||||
ROUND (SUM (eenheid * tarief), 2) totaal
|
||||
FROM (SELECT NVL ( (SELECT fac_usrdata_code || ' - ' || fac_usrdata_omschr
|
||||
FROM fac_usrdata ud, alg_onrgoedkenmerk ok, alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_key = ok.alg_kenmerk_key
|
||||
AND k.alg_kenmerk_omschrijving =
|
||||
'Huur conditiesoortcode'
|
||||
AND ok.alg_onrgoedkenmerk_waarde =
|
||||
ud.fac_usrdata_key
|
||||
AND ok.alg_onrgoed_key = ra.alg_ruimte_key),
|
||||
'X000 - Geen huur'
|
||||
)
|
||||
conditie,
|
||||
NVL ( (SELECT 'Leegstand'
|
||||
FROM fac_usrdata ud, alg_onrgoedkenmerk ok, alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_key = ok.alg_kenmerk_key
|
||||
AND k.alg_kenmerk_omschrijving =
|
||||
'Basisp. conditiesoort'
|
||||
AND ok.alg_onrgoedkenmerk_waarde = ud.fac_usrdata_key
|
||||
AND ud.fac_usrdata_omschr LIKE 'Fac. BP Leegst%'
|
||||
AND ok.alg_onrgoed_key = ra.alg_ruimte_key),
|
||||
''
|
||||
)
|
||||
leegstand,
|
||||
(SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok, alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_key = ok.alg_kenmerk_key
|
||||
AND k.alg_kenmerk_omschrijving = 'Contractnummer'
|
||||
AND ok.alg_onrgoed_key = ra.alg_ruimte_key
|
||||
)
|
||||
contractnummer,
|
||||
NVL (fac.safe_to_number ( (SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok,
|
||||
alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_key =
|
||||
ok.alg_kenmerk_key
|
||||
AND k.alg_kenmerk_omschrijving =
|
||||
'Huur tarief'
|
||||
AND ok.alg_onrgoed_key =
|
||||
ra.alg_ruimte_key)
|
||||
),
|
||||
0
|
||||
)
|
||||
tarief,
|
||||
NVL (fac.safe_to_number ( (SELECT ok.alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk ok,
|
||||
alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_key =
|
||||
ok.alg_kenmerk_key
|
||||
AND alg_kenmerk_omschrijving =
|
||||
'Parkeerplaatsen'
|
||||
AND ok.alg_onrgoed_key =
|
||||
ra.alg_ruimte_key)
|
||||
),
|
||||
alg_ruimte_opp_alt1
|
||||
)
|
||||
eenheid,
|
||||
ra.alg_ruimte_key,
|
||||
l.alg_locatie_plaats
|
||||
|| ' - '
|
||||
|| g.alg_gebouw_code
|
||||
|| ' / '
|
||||
|| g.alg_gebouw_naam
|
||||
gebouw,
|
||||
rg.alg_gebouw_omschrijving gebouw_omschrijving,
|
||||
prs_afdeling_omschrijving huurder
|
||||
FROM prs_ruimteafdeling ra,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
prs_afdeling a,
|
||||
alg_gebouw g,
|
||||
alg_locatie l
|
||||
WHERE ra.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND rg.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key)
|
||||
GROUP BY huurder, gebouw, conditie, tarief, gebouw_omschrijving, leegstand
|
||||
ORDER BY 1, 2, 3, 4;
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW aans_v_rap_bedr_dienst_loc (
|
||||
fclt_f_locatie_code,
|
||||
fclt_f_locatie_omschrijving,
|
||||
fclt_f_locatie_plaats,
|
||||
fclt_f_dienst,
|
||||
fclt_f_bedrijf
|
||||
)
|
||||
AS
|
||||
SELECT (SELECT alg_locatie_code
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_code,
|
||||
(SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_omschrijving,
|
||||
(SELECT alg_locatie_plaats
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_plaats,
|
||||
(SELECT prs_dienst_omschrijving
|
||||
FROM prs_dienst d
|
||||
WHERE d.prs_dienst_key = alle.prs_dienst_key)
|
||||
dienst,
|
||||
prs_bedrijf_naam bedrijf
|
||||
FROM (SELECT alg_locatie_key, prs_dienst_key
|
||||
FROM alg_v_aanweziglocatie, prs_dienst) alle,
|
||||
prs_bedrijfdienstlocatie bdl,
|
||||
prs_bedrijf b
|
||||
WHERE alle.alg_locatie_key = bdl.alg_locatie_key(+)
|
||||
AND alle.prs_dienst_key = bdl.prs_dienst_key(+)
|
||||
AND bdl.prs_bedrijf_key = b.prs_bedrijf_key(+);
|
||||
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
spool off
|
||||
Reference in New Issue
Block a user