NOUR#85098 Opruimen van verouderde views en rapporten in NOUR.SQL na outlet-module verwijderen
svn path=/Customer/trunk/; revision=66182
This commit is contained in:
271
NOUR/NOUR.SQL
271
NOUR/NOUR.SQL
@@ -23,9 +23,6 @@ SET DEFINE OFF
|
||||
|
||||
------ payload begin ------
|
||||
|
||||
--------------------------------------------------------------------------------------------------
|
||||
------------------------------- LEGACY-MEUK, M.N. VOOR OUTLETBEHEER ------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
-- Utilities
|
||||
-- De totalen aan verhuurbare ruimte(Opp) per CompanyCode,Afdeling,Soort
|
||||
CREATE OR REPLACE PACKAGE NOUR AS
|
||||
@@ -479,20 +476,6 @@ AS
|
||||
WHERE ab.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND c.prs_afdeling_key = ab.prs_afdeling_key1;
|
||||
|
||||
-- AKZA#494: rapportage "doorbelasting outlets" uses this table
|
||||
CREATE OR REPLACE VIEW prs_eenheid
|
||||
(prs_eenheid_key, prs_eenheid_code, prs_eenheid_upper, prs_eenheid_omschrijving,
|
||||
prs_eenheid_aanmaak, prs_eenheid_verwijder, prs_bedrijf_key)
|
||||
AS
|
||||
SELECT a.prs_afdeling_key,
|
||||
a.prs_afdeling_naam,
|
||||
a.prs_afdeling_upper,
|
||||
a.prs_afdeling_omschrijving,
|
||||
a.prs_afdeling_aanmaak,
|
||||
a.prs_afdeling_verwijder,
|
||||
a.prs_bedrijf_key
|
||||
FROM prs_afdeling a
|
||||
WHERE a.prs_afdeling_parentkey IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW NOUR_V_PERSLID
|
||||
(
|
||||
@@ -1656,260 +1639,6 @@ AS
|
||||
AND o.mld_melding_key(+) = m.mld_melding_key
|
||||
AND so.mld_statusopdr_key(+) = o.mld_statusopdr_key;
|
||||
|
||||
--------------------------------------------------------------------------------------------------
|
||||
------------------------------- OUTLETBEHEER -----------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
|
||||
-- AKZA#22294: Voor indienstredingsworkflows
|
||||
-- 646: Outlet
|
||||
CREATE OR REPLACE VIEW nour_v_outlets
|
||||
AS
|
||||
SELECT ins_deel_key, ins_deel_omschrijving
|
||||
FROM ins_deel
|
||||
WHERE ins_srtdeel_key = 646
|
||||
AND ins_deel_verwijder IS NULL
|
||||
AND ins_deel_parent_key IS NOT NULL;
|
||||
|
||||
-- views for report INS039
|
||||
CREATE OR REPLACE VIEW nour_v_outlet_prijs
|
||||
(INS_DEEL_KEY, INS_DEEL_OMSCHRIJVING, INS_DEEL_UPPER, ALG_PLAATSAANDUIDING,
|
||||
AANSLUITTYPE_PRIJS, NETWERK_PRIJS, OPTIE2_PRIJS, OPTIE3_PRIJS, OPTIE4_PRIJS, KAMERHUB_PRIJS,
|
||||
TOTAALPRIJS, AANSLUITTYPE)
|
||||
AS
|
||||
SELECT od.ins_deel_key,
|
||||
od.ins_deel_omschrijving,
|
||||
od.ins_deel_upper,
|
||||
(SELECT alg_l.alg_locatie_code
|
||||
|| '-'
|
||||
|| alg_g.alg_gebouw_code
|
||||
|| '-'
|
||||
|| alg_v.alg_verdieping_code
|
||||
|| '-'
|
||||
|| alg_r.alg_ruimte_nr
|
||||
FROM alg_ruimte alg_r,
|
||||
alg_verdieping alg_v,
|
||||
alg_gebouw alg_g,
|
||||
alg_locatie alg_l
|
||||
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
|
||||
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
|
||||
AND alg_g.alg_locatie_key = alg_l.alg_locatie_key
|
||||
AND alg_r.alg_ruimte_key = od.ins_alg_ruimte_key) alg_plaatsaanduiding,
|
||||
NVL(fuda.fac_usrdata_prijs, 0) aansluittype_prijs,
|
||||
NVL(fudn.fac_usrdata_prijs, 0) netwerk_prijs,
|
||||
NVL(fudo2.fac_usrdata_prijs, 0) optie2_prijs,
|
||||
NVL(fudo3.fac_usrdata_prijs, 0) optie3_prijs,
|
||||
NVL(fudo4.fac_usrdata_prijs, 0) optie4_prijs,
|
||||
NVL(fudk.fac_usrdata_prijs, 0) kamerhub_prijs,
|
||||
(NVL(fuda.fac_usrdata_prijs, 0)
|
||||
+ NVL(fudn.fac_usrdata_prijs, 0)
|
||||
+ NVL(fudk.fac_usrdata_prijs, 0)
|
||||
+ NVL(fudo2.fac_usrdata_prijs, 0)
|
||||
+ NVL(fudo3.fac_usrdata_prijs, 0)
|
||||
+ NVL(fudo4.fac_usrdata_prijs, 0)) totaalprijs,
|
||||
fuda.fac_usrdata_omschr aansluittype
|
||||
FROM ins_v_aanwezigkenmerkdeel kd,
|
||||
ins_v_aanwezigkenmerkdeel ka,
|
||||
ins_v_aanwezigkenmerkdeel kn,
|
||||
ins_v_aanwezigkenmerkdeel kk,
|
||||
ins_v_aanwezigkenmerkdeel ko2,
|
||||
ins_v_aanwezigkenmerkdeel ko3,
|
||||
ins_v_aanwezigkenmerkdeel ko4,
|
||||
fac_usrdata fuda,
|
||||
fac_usrdata fudn,
|
||||
fac_usrdata fudk,
|
||||
fac_usrdata fudo2,
|
||||
fac_usrdata fudo3,
|
||||
fac_usrdata fudo4,
|
||||
ins_deel od
|
||||
WHERE od.ins_deel_key = kd.ins_deel_key
|
||||
AND od.ins_deel_key = ka.ins_deel_key(+)
|
||||
AND od.ins_deel_key = kn.ins_deel_key(+)
|
||||
AND od.ins_deel_key = kk.ins_deel_key(+)
|
||||
AND od.ins_deel_key = ko2.ins_deel_key(+)
|
||||
AND od.ins_deel_key = ko3.ins_deel_key(+)
|
||||
AND od.ins_deel_key = ko4.ins_deel_key(+)
|
||||
AND od.ins_deel_verwijder IS NULL
|
||||
AND kd.ins_kenmerkdeel_waarde = TO_CHAR (181) -- doorbelasten_key is ja
|
||||
AND kd.ins_kenmerk_key = 51 -- doorbelasten
|
||||
AND ka.ins_kenmerk_key(+) = 48 -- type aansluiting
|
||||
AND kn.ins_kenmerk_key(+) = 53 -- netwerk
|
||||
AND kk.ins_kenmerk_key(+) = 54 -- KamerHUB
|
||||
AND ko2.ins_kenmerk_key(+) = 55 -- optie2
|
||||
AND ko3.ins_kenmerk_key(+) = 56 -- optie3
|
||||
AND ko4.ins_kenmerk_key(+) = 57 -- optie4
|
||||
AND ka.ins_kenmerkdeel_waarde = TO_CHAR(fuda.fac_usrdata_key(+))
|
||||
AND kn.ins_kenmerkdeel_waarde = TO_CHAR(fudn.fac_usrdata_key(+))
|
||||
AND kk.ins_kenmerkdeel_waarde = TO_CHAR(fudk.fac_usrdata_key(+))
|
||||
AND ko2.ins_kenmerkdeel_waarde = TO_CHAR(fudo2.fac_usrdata_key(+))
|
||||
AND ko3.ins_kenmerkdeel_waarde = TO_CHAR(fudo3.fac_usrdata_key(+))
|
||||
AND ko4.ins_kenmerkdeel_waarde = TO_CHAR(fudo4.fac_usrdata_key(+))
|
||||
AND od.ins_srtdeel_key = 646 --'OUTLET'
|
||||
ORDER BY 1;
|
||||
|
||||
CREATE OR REPLACE VIEW nour_v_outlet_kostpl
|
||||
(INS_DEEL_KEY, INS_DEEL_OMSCHRIJVING, KOSTENPLAATS)
|
||||
AS
|
||||
SELECT ins_deel_key, ins_deel_omschrijving,
|
||||
NVL (rkostenplaats, skostenplaats) kostenplaats
|
||||
FROM (SELECT od.ins_deel_key, od.ins_deel_omschrijving,
|
||||
(select k.prs_kostenplaats_nr from nour_v_kostenplaats k where k.prs_kostenplaats_key = pa.prs_kostenplaats_key) skostenplaats,
|
||||
NULL rkostenplaats, 1 speciaal
|
||||
FROM ins_deel od, prs_afdeling pa, ins_v_aanwezigkenmerkdeel ik
|
||||
WHERE pa.prs_afdeling_key =
|
||||
fac.safe_to_number (ik.ins_kenmerkdeel_waarde)
|
||||
AND ik.ins_kenmerk_key = 47
|
||||
AND ik.ins_deel_key = od.ins_deel_key
|
||||
AND od.ins_deel_parent_key IS NOT NULL
|
||||
AND od.ins_deel_verwijder IS NULL
|
||||
AND od.ins_srtdeel_key = 646 --'OUTLET'
|
||||
UNION
|
||||
SELECT od.ins_deel_key, od.ins_deel_omschrijving,
|
||||
NULL skostenplaats,
|
||||
(select k.prs_kostenplaats_nr from nour_v_kostenplaats k where k.prs_kostenplaats_key = pa.prs_kostenplaats_key) rkostenplaats, 0 speciaal
|
||||
FROM ins_deel od, prs_afdeling pa, prs_v_werkplekafdeling_geg wa
|
||||
WHERE pa.prs_afdeling_key = wa.prs_afdeling_key
|
||||
AND wa.alg_ruimte_key = od.ins_alg_ruimte_key
|
||||
AND od.ins_alg_ruimte_type IN ('R', 'W')
|
||||
AND od.ins_deel_parent_key IS NOT NULL
|
||||
AND od.ins_deel_verwijder IS NULL
|
||||
AND od.ins_srtdeel_key = 646 --'OUTLET'
|
||||
AND od.ins_deel_key NOT IN (
|
||||
SELECT od.ins_deel_key
|
||||
FROM ins_deel od,
|
||||
prs_afdeling pa,
|
||||
ins_v_aanwezigkenmerkdeel ik
|
||||
WHERE pa.prs_afdeling_key =
|
||||
fac.safe_to_number (ik.ins_kenmerkdeel_waarde)
|
||||
AND ik.ins_kenmerk_key = 47
|
||||
AND ik.ins_deel_key = od.ins_deel_key
|
||||
AND od.ins_deel_parent_key IS NOT NULL
|
||||
AND od.ins_deel_verwijder IS NULL
|
||||
AND od.ins_srtdeel_key = 646) --'OUTLET'
|
||||
)
|
||||
ORDER BY 1;
|
||||
|
||||
CREATE OR REPLACE VIEW nour_v_outlet_prijs_kostpl
|
||||
(FCLT_F_KOSTENPLAATS, AANTAL, AANSLUITTYPE, TOTAALPRIJS)
|
||||
AS
|
||||
SELECT ok.kostenplaats,
|
||||
COUNT(*) aantal,
|
||||
op.aansluittype,
|
||||
SUM(op.totaalprijs)
|
||||
FROM nour_v_outlet_prijs op,
|
||||
nour_v_outlet_kostpl ok
|
||||
WHERE op.ins_deel_key = ok.ins_deel_key
|
||||
GROUP BY ok.kostenplaats, op.aansluittype;
|
||||
|
||||
-- views for report INS040
|
||||
CREATE OR REPLACE VIEW nour_v_wallplate_plaats_kenm
|
||||
(INS_DEEL_KEY, INS_DEEL_OMSCHRIJVING, MODULE, POORT, NETWERK,
|
||||
ALG_PLAATSAANDUIDING, OUTLETTYPE, OPMERKING, ALG_GEBOUW_KEY, ALG_GEBOUW_OMSCHRIJVING,
|
||||
ALG_VERDIEPING_KEY, ALG_VERDIEPING_OMSCHRIJVING, ALG_RUIMTE_KEY)
|
||||
AS
|
||||
SELECT od.ins_deel_key,
|
||||
od.ins_deel_omschrijving,
|
||||
UPPER(a.ins_deel_hub),
|
||||
UPPER(a.ins_deel_poort),
|
||||
fud2.fac_usrdata_omschr netwerk,
|
||||
l.alg_locatie_code
|
||||
|| '-'
|
||||
|| g.alg_gebouw_code
|
||||
|| '-'
|
||||
|| v.alg_verdieping_code
|
||||
|| '-'
|
||||
|| r.alg_ruimte_nr,
|
||||
fud.fac_usrdata_omschr outlettype,
|
||||
k3.ins_kenmerkdeel_waarde opmerking,
|
||||
g.alg_gebouw_key,
|
||||
g.alg_gebouw_omschrijving,
|
||||
v.alg_verdieping_key alg_verdieping_key,
|
||||
v.alg_verdieping_omschrijving,
|
||||
od.ins_alg_ruimte_key
|
||||
FROM ins_deel od,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r,
|
||||
-- type aansluiting
|
||||
ins_v_aanwezigkenmerkdeel k1,
|
||||
fac_usrdata fud,
|
||||
-- module
|
||||
ins_v_aanwezigkenmerkdeel k2,
|
||||
ins_v_ins_poorten a,
|
||||
-- opmerking
|
||||
ins_v_aanwezigkenmerkdeel k3,
|
||||
-- netwerk
|
||||
ins_v_aanwezigkenmerkdeel k4,
|
||||
fac_usrdata fud2
|
||||
WHERE od.ins_deel_verwijder IS NULL
|
||||
and r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_locatie_key = od.ins_alg_locatie_key
|
||||
AND r.alg_ruimte_key = od.ins_alg_ruimte_key
|
||||
AND od.ins_srtdeel_key = 646 --'OUTLET'
|
||||
-- type aansluiting
|
||||
AND od.ins_deel_key = k1.ins_deel_key(+)
|
||||
AND k1.ins_kenmerk_key(+) = 48
|
||||
AND k1.ins_kenmerkdeel_waarde = TO_CHAR (fud.fac_usrdata_key(+))
|
||||
-- module
|
||||
AND od.ins_deel_key = k2.ins_deel_key(+)
|
||||
AND k2.ins_kenmerkdeel_waarde = TO_CHAR (a.ins_deel_key(+))
|
||||
AND k2.ins_kenmerk_key(+) = 50
|
||||
-- opmerking
|
||||
AND od.ins_deel_key = k3.ins_deel_key(+)
|
||||
AND k3.ins_kenmerk_key(+) = 58
|
||||
-- netwerk
|
||||
AND od.ins_deel_key = k4.ins_deel_key(+)
|
||||
AND k4.ins_kenmerk_key(+) = 53
|
||||
AND k4.ins_kenmerkdeel_waarde = TO_CHAR (fud2.fac_usrdata_key(+))
|
||||
ORDER BY od.ins_deel_omschrijving;
|
||||
|
||||
CREATE OR REPLACE VIEW nour_v_wallplate_huurder
|
||||
(INS_DEEL_KEY, HUURDER)
|
||||
AS
|
||||
SELECT g_outlet.ins_deel_key, MIN (wa.prs_afdeling_naam) huurder
|
||||
FROM ins_deel g_outlet,
|
||||
(SELECT prs_a.prs_afdeling_naam, prs_w.prs_alg_ruimte_key alg_ruimte_key,
|
||||
prs_w.prs_werkplek_volgnr
|
||||
FROM prs_perslidwerkplek prs_pw,
|
||||
prs_perslid prs_p,
|
||||
prs_afdeling prs_a,
|
||||
prs_werkplek prs_w
|
||||
WHERE prs_pw.prs_perslid_key = prs_p.prs_perslid_key
|
||||
AND prs_p.prs_afdeling_key = prs_a.prs_afdeling_key
|
||||
AND prs_pw.prs_werkplek_key = prs_w.prs_werkplek_key
|
||||
UNION
|
||||
SELECT to_char(null), alg_ruimte_key,-1 FROM alg_v_aanwezigruimte) wa
|
||||
WHERE g_outlet.ins_deel_verwijder IS NULL
|
||||
and g_outlet.ins_deel_parent_key IS NOT NULL
|
||||
AND g_outlet.ins_alg_ruimte_key = wa.alg_ruimte_key(+)
|
||||
AND g_outlet.ins_srtdeel_key = 646 -- OUTLET
|
||||
AND wa.prs_werkplek_volgnr =
|
||||
NVL((SELECT MIN (prs_werkplek_volgnr)
|
||||
FROM prs_perslidwerkplek prs_pw, prs_werkplek prs_w
|
||||
WHERE g_outlet.ins_alg_ruimte_key = prs_w.prs_alg_ruimte_key
|
||||
AND prs_pw.prs_werkplek_key = prs_w.prs_werkplek_key),-1)
|
||||
GROUP BY g_outlet.ins_deel_key;
|
||||
|
||||
CREATE OR REPLACE VIEW nour_v_wallplate_rapport
|
||||
(FCLT_F_OUTLET, FCLT_F_MODULE, FCLT_F_POORT, FCLT_F_RUIMTE, FCLT_F_HUURDER,
|
||||
FCLT_F_TYPE_OUTLET, FCLT_F_NETWERK, OPMERKING, FCLT_3D_GEBOUW, FCLT_3D_VERDIEPING)
|
||||
AS
|
||||
SELECT wpk.ins_deel_omschrijving outlet,
|
||||
wpk.module module,
|
||||
wpk.poort poort,
|
||||
wpk.alg_plaatsaanduiding ruimte,
|
||||
wh.huurder fclt_f_huurder,
|
||||
wpk.outlettype fclt_f_type_outlet,
|
||||
wpk.netwerk,
|
||||
wpk.opmerking opmerking,
|
||||
wpk.alg_gebouw_key,
|
||||
wpk.alg_verdieping_key
|
||||
FROM nour_v_wallplate_plaats_kenm wpk,
|
||||
nour_v_wallplate_huurder wh
|
||||
WHERE wpk.ins_deel_key = wh.ins_deel_key;
|
||||
|
||||
--------------------------------------------------------------------------------------------------
|
||||
------------------------------- RITTENADMINISTRATIE ----------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user