AAIT#90164 -- Voor BFNL - Locatiemanagers automatisch mandaat en wp's krijgen - Onderhoudslijsten
svn path=/Customer/trunk/; revision=71120
This commit is contained in:
130
AA/BFNL/bfnl.sql
130
AA/BFNL/bfnl.sql
@@ -267,19 +267,35 @@ AS
|
||||
CREATE OR REPLACE VIEW bfnl_v_locaties_kp
|
||||
(
|
||||
alg_locatie_key,
|
||||
alg_gebouw_key,
|
||||
alg_locatie_omschrijving,
|
||||
opvangsoorten_op_loc,
|
||||
kostenplaats_opvangsoort, -- voor bfnl wordt 1, 2, 3 gebruikt, maar wellicht eenduidiger om deze de opvangsoort mee te geven?
|
||||
prs_kostenplaats_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaats_verwijder
|
||||
prs_kostenplaats_verwijder,
|
||||
locatie_status
|
||||
)
|
||||
AS
|
||||
SELECT l.alg_locatie_key,
|
||||
g.alg_gebouw_key,
|
||||
alg_locatie_omschrijving,
|
||||
flx.getdomeinwaarde (401, flx.getflex('ALG',1240, g.alg_gebouw_key,'G')) opvangsoort_op_loc,
|
||||
'kostenplaats-1' kostenplaats_opvangsoort,
|
||||
kw.alg_onrgoedkenmerk_waarde prs_kostenplaats_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaats_verwijder
|
||||
prs_kostenplaats_verwijder,
|
||||
CASE WHEN (l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE))
|
||||
AND
|
||||
(g.alg_gebouw_vervaldatum IS NULL OR TRUNC(g.alg_gebouw_vervaldatum) > TRUNC(SYSDATE))
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_status
|
||||
FROM alg_locatie l, alg_gebouw g, alg_onrgoedkenmerk kw, prs_kostenplaats kp
|
||||
WHERE kw.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
@@ -289,11 +305,22 @@ AS
|
||||
AND kw.alg_kenmerk_key = 1184 -- kostenplaats-1
|
||||
UNION
|
||||
SELECT l.alg_locatie_key,
|
||||
g.alg_gebouw_key,
|
||||
alg_locatie_omschrijving,
|
||||
flx.getdomeinwaarde (401, flx.getflex('ALG',1240, g.alg_gebouw_key,'G')) opvangsoort_op_loc,
|
||||
'kostenplaats-2' kostenplaats_opvangsoort,
|
||||
kw.alg_onrgoedkenmerk_waarde prs_kostenplaats_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaats_verwijder
|
||||
prs_kostenplaats_verwijder,
|
||||
CASE WHEN (l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE))
|
||||
AND
|
||||
(g.alg_gebouw_vervaldatum IS NULL OR TRUNC(g.alg_gebouw_vervaldatum) > TRUNC(SYSDATE))
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_status
|
||||
FROM alg_locatie l, alg_gebouw g, alg_onrgoedkenmerk kw, prs_kostenplaats kp
|
||||
WHERE kw.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
@@ -303,11 +330,22 @@ AS
|
||||
AND kw.alg_kenmerk_key = 1185 -- kostenplaats-2
|
||||
UNION
|
||||
SELECT l.alg_locatie_key,
|
||||
g.alg_gebouw_key,
|
||||
alg_locatie_omschrijving,
|
||||
flx.getdomeinwaarde (401, flx.getflex('ALG',1240, g.alg_gebouw_key,'G')) opvangsoort_op_loc,
|
||||
'kostenplaats-3' kostenplaats_opvangsoort,
|
||||
kw.alg_onrgoedkenmerk_waarde prs_kostenplaats_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaats_verwijder
|
||||
prs_kostenplaats_verwijder,
|
||||
CASE WHEN (l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE))
|
||||
AND
|
||||
(g.alg_gebouw_vervaldatum IS NULL OR TRUNC(g.alg_gebouw_vervaldatum) > TRUNC(SYSDATE))
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_status
|
||||
FROM alg_locatie l, alg_gebouw g, alg_onrgoedkenmerk kw, prs_kostenplaats kp
|
||||
WHERE kw.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
@@ -317,11 +355,22 @@ AS
|
||||
AND kw.alg_kenmerk_key = 1186 -- kostenplaats-3
|
||||
UNION
|
||||
SELECT l.alg_locatie_key,
|
||||
g.alg_gebouw_key,
|
||||
alg_locatie_omschrijving,
|
||||
flx.getdomeinwaarde (401, flx.getflex('ALG',1240, g.alg_gebouw_key,'G')) opvangsoort_op_loc,
|
||||
'kostenplaats-4' kostenplaats_opvangsoort,
|
||||
kw.alg_onrgoedkenmerk_waarde prs_kostenplaats_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaats_verwijder
|
||||
prs_kostenplaats_verwijder,
|
||||
CASE WHEN (l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE))
|
||||
AND
|
||||
(g.alg_gebouw_vervaldatum IS NULL OR TRUNC(g.alg_gebouw_vervaldatum) > TRUNC(SYSDATE))
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_status
|
||||
FROM alg_locatie l, alg_gebouw g, alg_onrgoedkenmerk kw, prs_kostenplaats kp
|
||||
WHERE kw.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
@@ -715,6 +764,77 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
|
||||
-- Rapportage Gebouwbeheer en Locatiemanagers / Regiomanagers
|
||||
CREATE OR REPLACE VIEW BFNL_V_ALG_ONROERENDGOED
|
||||
(
|
||||
REGIO,
|
||||
DISTRICT,
|
||||
LOCATIE,
|
||||
LOCATIE_CODE,
|
||||
ALG_LOCATIE_KEY,
|
||||
GEBOUW,
|
||||
ALG_GEBOUW_KEY,
|
||||
-- gegevens uit gebouwkaart bfnl
|
||||
LABEL_OORSPRONKELIJK,
|
||||
OPVANGSOORT_OP_LOC,
|
||||
LOCATIEMANAGERS,
|
||||
LOCATIEMANAGER_1,
|
||||
LOCATIEMANAGER_2,
|
||||
LOCATIEMANAGER_3,
|
||||
LOCATIEMANAGER_4,
|
||||
REGIOMANAGER,
|
||||
LOCATIE_STATUS
|
||||
)
|
||||
AS
|
||||
SELECT r.alg_regio_omschrijving,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_key,
|
||||
v.alg_gebouw_code || ' - ' || v.alg_gebouw_naam
|
||||
gebouw,
|
||||
g.alg_gebouw_key,
|
||||
km.label_oorspronkelijk,
|
||||
km.opvangsoort_op_loc,
|
||||
DECODE(km.locatiemanager_1, NULL, '', km.locatiemanager_1) ||
|
||||
DECODE(km.locatiemanager_2, NULL, '', ', ' || km.locatiemanager_2) ||
|
||||
DECODE(km.locatiemanager_3, NULL, '', ', ' || km.locatiemanager_3) ||
|
||||
DECODE(km.locatiemanager_4, NULL, '', ', ' || km.locatiemanager_4)
|
||||
locatiemanagers,
|
||||
km.locatiemanager_1,
|
||||
km.locatiemanager_2,
|
||||
km.locatiemanager_3,
|
||||
km.locatiemanager_4,
|
||||
flx.getdomeinwaarde (381, flx.getflex('ALG',1200, d.alg_district_key,'D')) regiomanager,
|
||||
CASE WHEN (l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE))
|
||||
AND
|
||||
(g.alg_gebouw_vervaldatum IS NULL OR TRUNC(g.alg_gebouw_vervaldatum) > TRUNC(SYSDATE))
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_status
|
||||
FROM alg_v_onroerendgoed_gegevens v,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_district d,
|
||||
alg_regio r,
|
||||
(SELECT g.alg_gebouw_key,
|
||||
flx.getflex('ALG',1141,g.alg_gebouw_key,'G') label_oorspronkelijk,
|
||||
flx.getdomeinwaarde (401, flx.getflex('ALG', 1240, g.alg_gebouw_key,'G')) opvangsoort_op_loc,
|
||||
flx.getdomeinwaarde(361, flx.getflex('ALG', 1180, g.alg_gebouw_key,'G')) locatiemanager_1,
|
||||
flx.getdomeinwaarde(361, flx.getflex('ALG', 1181, g.alg_gebouw_key,'G')) locatiemanager_2,
|
||||
flx.getdomeinwaarde(361, flx.getflex('ALG', 1182, g.alg_gebouw_key,'G')) locatiemanager_3,
|
||||
flx.getdomeinwaarde(361, flx.getflex('ALG', 1183, g.alg_gebouw_key,'G')) locatiemanager_4
|
||||
FROM alg_gebouw g) km
|
||||
WHERE v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND d.alg_regio_key = r.alg_regio_key
|
||||
AND v.alg_type IN ('G')
|
||||
AND g.alg_gebouw_key = km.alg_gebouw_key
|
||||
ORDER BY d.alg_district_omschrijving, l.alg_locatie_code, v.alg_gebouw_code
|
||||
;
|
||||
|
||||
|
||||
-------------------
|
||||
-- RAPPORTAGES ---
|
||||
|
||||
Reference in New Issue
Block a user