BLOS#79136 -- Systematiek Locatieleiders en Werkplekkoppelingen - HERZIEN
svn path=/Customer/trunk/; revision=61148
This commit is contained in:
107
BLOS/blos.sql
107
BLOS/blos.sql
@@ -248,6 +248,91 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
-- Systematiek Locatieleiders en Werkplekkoppelingen ---
|
||||
----- 1. Personenkaart vinlkboxen Cluster/Label - OUD ---
|
||||
----- 2. Locatiekaart en gekoppelde locatieleider - NIEUW 2023-juli ---
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
------------------------------------------------
|
||||
-- 2. Personenkaart vinlkboxen Cluster/Label ---
|
||||
------------------------------------------------
|
||||
|
||||
-- Lijst van Locatieleiders (tbv domeinview)
|
||||
CREATE OR REPLACE VIEW blos_v_personenlijst_loc
|
||||
(
|
||||
PRS_PERSLID_KEY,
|
||||
NAAM,
|
||||
PERSONEELSNUMMER,
|
||||
EMAIL
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
p.prs_perslid_key,
|
||||
CASE WHEN p.prs_perslid_tussenvoegsel IS NULL
|
||||
THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || sp.prs_srtperslid_omschrijving || ')'
|
||||
ELSE p.prs_perslid_voornaam || ' ' || p.prs_perslid_tussenvoegsel || ' ' || p.prs_perslid_naam || ' (' || sp.prs_srtperslid_omschrijving || ')'
|
||||
END
|
||||
naam,
|
||||
p.prs_perslid_nr,
|
||||
p.prs_perslid_email
|
||||
FROM
|
||||
prs_perslid p,
|
||||
prs_srtperslid sp,
|
||||
prs_v_afdeling a,
|
||||
prs_bedrijf b
|
||||
WHERE
|
||||
p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_key = 21 -- bedrijfs_key BLOS
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
|
||||
AND sp.prs_srtperslid_key = 25 --- LOCATIEMANAGER
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
ORDER BY p.prs_perslid_naam
|
||||
;
|
||||
|
||||
-- Lijst van Cluster/Districtleiders (tbv domeinview)
|
||||
CREATE OR REPLACE VIEW blos_v_personenlijst_clus
|
||||
(
|
||||
PRS_PERSLID_KEY,
|
||||
NAAM,
|
||||
PERSONEELSNUMMER,
|
||||
EMAIL
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
p.prs_perslid_key,
|
||||
CASE WHEN p.prs_perslid_tussenvoegsel IS NULL
|
||||
THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || sp.prs_srtperslid_omschrijving || ')'
|
||||
ELSE p.prs_perslid_voornaam || ' ' || p.prs_perslid_tussenvoegsel || ' ' || p.prs_perslid_naam || ' (' || sp.prs_srtperslid_omschrijving || ')'
|
||||
END
|
||||
naam,
|
||||
p.prs_perslid_nr,
|
||||
p.prs_perslid_email
|
||||
FROM
|
||||
prs_perslid p,
|
||||
prs_srtperslid sp,
|
||||
prs_v_afdeling a,
|
||||
prs_bedrijf b
|
||||
WHERE
|
||||
p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_key = 21 -- bedrijfs_key BLOS
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
|
||||
AND sp.prs_srtperslid_key = 4181 --- REGIOEMANAGER
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
ORDER BY p.prs_perslid_naam
|
||||
;
|
||||
|
||||
-- Inpassen systematiek om werkplekkoppelingen te genereren op basis locatiekaart => Gelijk aan oplossing GOKO
|
||||
---- ter vervanging EXPORT WPCLUSTER
|
||||
---- Bij GOKO zit deze in de IMPORT PERSLID... , bij BLOS apart houden omdat pas later een AFAS-intergratie komt...
|
||||
|
||||
|
||||
------------------------------------------------
|
||||
-- 1. Personenkaart vinlkboxen Cluster/Label ---
|
||||
------------------------------------------------
|
||||
|
||||
-- Hulpview: Alle locaties die bij een bepaald CLUSTER horen
|
||||
CREATE OR REPLACE VIEW blos_v_cluster_locaties
|
||||
(
|
||||
@@ -1303,13 +1388,18 @@ CREATE OR REPLACE VIEW BLOS_V_ALG_ONROERENDGOED
|
||||
KOSTENPLAATS_1,
|
||||
KOSTENPLAATS_2,
|
||||
KOSTENPLAATS_3,
|
||||
LOCATIEMANAGER,
|
||||
LOCATIEMANAGER_VERVANGER,
|
||||
--
|
||||
VERDIEPING,
|
||||
RUIMTENR,
|
||||
RUIMTE_OMSCHRIJVING,
|
||||
RUIMTEFUNCTIE,
|
||||
BVO_M2,
|
||||
VLOERSOORT
|
||||
VLOERSOORT,
|
||||
--
|
||||
LOCATIE_VERVALDATUM,
|
||||
LOCATIE_OUD
|
||||
)
|
||||
AS
|
||||
SELECT d.alg_district_omschrijving,
|
||||
@@ -1325,13 +1415,21 @@ AS
|
||||
km.kostenplaats_1,
|
||||
km.kostenplaats_2,
|
||||
km.kostenplaats_3,
|
||||
km.locatiemanager,
|
||||
km.vervanger,
|
||||
v.alg_verdieping_omschrijving || ' - ' || v.alg_verdieping_code
|
||||
verdieping,
|
||||
v.alg_ruimte_nr,
|
||||
v.alg_ruimte_omschrijving,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
r.alg_ruimte_bruto_vloeropp,
|
||||
flx.getdomeinwaarde(101, flx.getflex('ALG', 1080, r.alg_ruimte_key, 'R')) vloersoort
|
||||
flx.getdomeinwaarde(101, flx.getflex('ALG', 1080, r.alg_ruimte_key, 'R')) vloersoort,
|
||||
l.alg_locatie_vervaldatum,
|
||||
CASE WHEN l.alg_locatie_vervaldatum IS NULL OR TRUNC(l.alg_locatie_vervaldatum) > TRUNC(SYSDATE)
|
||||
THEN 'actueel'
|
||||
ELSE 'oud'
|
||||
END
|
||||
locatie_oud
|
||||
FROM alg_v_onroerendgoed_gegevens v,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
@@ -1342,7 +1440,10 @@ AS
|
||||
flx.getflex('ALG',1001, l.alg_locatie_key,'L') kostenplaats,
|
||||
flx.getdomeinwaarde(161,flx.getflex('ALG',1140, l.alg_locatie_key,'L')) kostenplaats_1,
|
||||
flx.getdomeinwaarde(161,flx.getflex('ALG',1141, l.alg_locatie_key,'L')) kostenplaats_2,
|
||||
flx.getdomeinwaarde(161,flx.getflex('ALG',1142, l.alg_locatie_key,'L')) kostenplaats_3
|
||||
flx.getdomeinwaarde(161,flx.getflex('ALG',1142, l.alg_locatie_key,'L')) kostenplaats_3,
|
||||
-- locatieverantwoordelijke
|
||||
flx.getdomeinwaarde(181,flx.getflex('ALG', 1162, l.alg_locatie_key, 'L')) locatiemanager,
|
||||
flx.getdomeinwaarde(182,flx.getflex('ALG', 1163, l.alg_locatie_key, 'L')) vervanger
|
||||
FROM alg_locatie l ) km,
|
||||
alg_ruimte r,
|
||||
alg_srtruimte sr
|
||||
|
||||
Reference in New Issue
Block a user