VLKC#59661 PRS-import/Wijzigen personeelsnummers (incl. ORG-import)
svn path=/Customer/trunk/; revision=45376
This commit is contained in:
@@ -191,7 +191,7 @@ AS
|
||||
CURSOR cafdelingsboom
|
||||
IS
|
||||
SELECT LEVEL imp_lev,
|
||||
DECODE (LEVEL, 1, 0, 2, 1, 3, 2, 4, 3, 5, 4, 6, 5, 5) fac_lev,
|
||||
DECODE (LEVEL, 1, 1, 2, 2, 3, 3, 4, 4, 5) fac_lev,
|
||||
UPPER (prs_afdeling_naam) prs_afdeling_naam,
|
||||
UPPER (prs_afdeling_naam_parent) prs_afdeling_naam_parent,
|
||||
prs_afdeling_omschrijving,
|
||||
@@ -283,7 +283,7 @@ BEGIN
|
||||
SELECT COUNT ( * )
|
||||
INTO v_count
|
||||
FROM ( SELECT LEVEL imp_lev,
|
||||
DECODE (LEVEL, 1, 0, 2, 1, 3, 2, 4, 3, 5, 4, 6, 5, 5) fac_lev,
|
||||
DECODE (LEVEL, 1, 1, 2, 2, 3, 3, 4, 4, 5) fac_lev,
|
||||
UPPER (prs_afdeling_naam) prs_afdeling_naam,
|
||||
UPPER (prs_afdeling_naam_parent) prs_afdeling_naam_parent,
|
||||
prs_afdeling_omschrijving,
|
||||
@@ -315,7 +315,7 @@ BEGIN
|
||||
|
||||
-- Bij de mapping naar afdelingen slaan wel level=1 over en pakken we de
|
||||
-- afdelingen vanaf level=2 (= FACILITOR Afdeling-1).
|
||||
IF rc.imp_lev >= 2 AND lkostenplaatskey <> -1 -- Elke afdeling heeft kostenplaats!
|
||||
IF rc.imp_lev >= 1 AND lkostenplaatskey <> -1 -- Elke afdeling heeft kostenplaats!
|
||||
THEN
|
||||
IF lafdelingkey = -1 -- Nieuwe afdeling -> toevoegen!
|
||||
THEN
|
||||
@@ -335,7 +335,7 @@ BEGIN
|
||||
NULL,
|
||||
lkostenplaatskey)
|
||||
RETURNING prs_afdeling_key INTO lafdelingkey;
|
||||
ELSIF rc.imp_lev <= 6 -- Afdeling-2 t/m Afdeling-5!
|
||||
ELSIF rc.imp_lev <= 5 -- Afdeling-2 t/m Afdeling-5!
|
||||
THEN
|
||||
-- Bepaal key van parent!
|
||||
SELECT prs_afdeling_key
|
||||
@@ -405,7 +405,7 @@ BEGIN
|
||||
AND (COALESCE (prs_afdeling_omschrijving, '-') <> rc.prs_afdeling_omschrijving -- Oms. gewijzigd?
|
||||
OR prs_afdeling_parentkey IS NOT NULL -- Niveau gewijzigd?
|
||||
OR prs_kostenplaats_key <> lkostenplaatskey); -- Kostenplaats gewijzigd?
|
||||
ELSIF rc.imp_lev <= 6 -- Afdeling-2 t/m Afdeling-5!
|
||||
ELSIF rc.imp_lev <= 5 -- Afdeling-2 t/m Afdeling-5!
|
||||
THEN
|
||||
-- Bepaal key van parent!
|
||||
SELECT prs_afdeling_key
|
||||
@@ -1000,6 +1000,13 @@ BEGIN
|
||||
END;
|
||||
END LOOP;
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
oracle_err_num := SQLCODE;
|
||||
oracle_err_mes := SUBSTR (SQLERRM, 1, 200);
|
||||
v_errormsg := 'ORACLE (error ' || oracle_err_num || '/' || oracle_err_mes || ')';
|
||||
fac.imp_writelog (p_import_key, 'E', v_errormsg, 'importproces personen afgebroken!');
|
||||
END vlkc_update_prs;
|
||||
/
|
||||
|
||||
@@ -1484,10 +1491,6 @@ AS
|
||||
AND best.PRS_KOSTENPLAATS_KEY = kpn.PRS_KOSTENPLAATS_KEY;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* Formatted on 17-12-2015 15:32:28 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW vlkc_v_rap_res_maand
|
||||
(
|
||||
@@ -1533,7 +1536,7 @@ AS
|
||||
res_artikel ra
|
||||
WHERE rrr.alg_ruimte_key IS NULL
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key = 5
|
||||
AND rra.res_status_bo_key IN (5, 6)
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
UNION ALL
|
||||
SELECT rra.res_rsv_artikel_levering,
|
||||
@@ -1557,7 +1560,7 @@ AS
|
||||
res_artikel ra
|
||||
WHERE rrr.res_ruimte_opstel_key IS NULL
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key = 5
|
||||
AND rra.res_status_bo_key IN (5, 6)
|
||||
AND rra.res_artikel_key = ra.res_artikel_key) x,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
@@ -1631,7 +1634,7 @@ AS
|
||||
alg_locatie l,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key = 5
|
||||
AND rra.res_status_bo_key IN (5, 6)
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||
AND rro.res_ruimte_key = rar.res_ruimte_key(+)
|
||||
@@ -1690,7 +1693,7 @@ AS
|
||||
alg_locatie l,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key = 5
|
||||
AND rra.res_status_bo_key IN (5, 6)
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||
AND rro.res_ruimte_key = rar.res_ruimte_key(+)
|
||||
|
||||
Reference in New Issue
Block a user