HMOD#66404 -- Kenmerkdomein-views voor HR

svn path=/Customer/trunk/; revision=50634
This commit is contained in:
Jos Migo
2021-04-02 11:43:04 +00:00
parent c1f2cd3299
commit 86b13ac033

View File

@@ -398,6 +398,7 @@ CREATE OR REPLACE VIEW hmod_v_personenlijst
PERSONEELSNUMMER,
NAAM_TOT,
TEAMLEIDER_MT,
HR_FUNCTIONARIS,
BEDRIJF,
DATUM_UITDIENST
)
@@ -407,11 +408,13 @@ AS
p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam
naam,
p.prs_perslid_nr,
CASE WHEN v.teamleider_mt = 'ja'
THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ') - teamleider'
ELSE p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ')'
CASE WHEN v.teamleider_mt = 'ja' AND v.hr_functionaris = 'nee' THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ') - teamleider'
WHEN v.teamleider_mt = 'nee' AND v.hr_functionaris = 'ja' THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ') - hr-functionaris'
WHEN v.teamleider_mt = 'nee' AND v.hr_functionaris = 'ja' THEN p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ') - teamleider / hr-functionaris'
ELSE p.prs_perslid_voornaam || ' ' || p.prs_perslid_naam || ' (' || p.prs_perslid_nr || ')'
END naam_tot,
teamleider_mt,
v.teamleider_mt,
v.hr_functionaris,
b.prs_bedrijf_naam,
v.datum_uitdienst
FROM
@@ -423,6 +426,9 @@ AS
(select CASE WHEN max(k.prs_kenmerklink_waarde) IS NULL THEN 'nee' ELSE 'ja' END teamleider_mt
from prs_kenmerklink k where k.prs_link_key = p.prs_perslid_key and k.prs_kenmerklink_niveau = 'P' and k.prs_kenmerk_key = 1280) -- tl_mt
teamleider_mt,
(select CASE WHEN max(k.prs_kenmerklink_waarde) IS NULL THEN 'nee' ELSE 'ja' END hr_functionaris
from prs_kenmerklink k where k.prs_link_key = p.prs_perslid_key and k.prs_kenmerklink_niveau = 'P' and k.prs_kenmerk_key = 1320) -- hr_functionaris
hr_functionaris,
(select TO_DATE(max(k.prs_kenmerklink_waarde),'DD-MM-YYYY')
from prs_kenmerklink k where k.prs_link_key = p.prs_perslid_key and k.prs_kenmerklink_niveau = 'P' and k.prs_kenmerk_key = 1100) -- datum_uitdienst
datum_uitdienst
@@ -437,6 +443,23 @@ AS
AND TRUNC(SYSDATE) < COALESCE(TRUNC(v.datum_uitdienst),TO_DATE('31-12-2099','DD-MM-YYYY'))
;
CREATE OR REPLACE VIEW hmod_v_personenlijst_tl
AS
SELECT *
FROM hmod_v_personenlijst
WHERE
teamleider_mt = 'ja'
;
CREATE OR REPLACE VIEW hmod_v_personenlijst_hr
AS
SELECT *
FROM hmod_v_personenlijst
WHERE
hr_functionaris = 'ja'
;
CREATE OR REPLACE VIEW hmod_v_koffersysteem_actueel
AS
SELECT *