VOLK#78884 Koppeling voor up to date houden afdelingen
svn path=/Customer/trunk/; revision=62775
This commit is contained in:
@@ -1776,7 +1776,7 @@ AS
|
||||
BEGIN
|
||||
-- Eerst opruiming
|
||||
DELETE FROM fac_imp_organisatie;
|
||||
|
||||
|
||||
COMMIT;
|
||||
v_count_error := 0;
|
||||
header_is_valid := 0;
|
||||
@@ -1795,13 +1795,9 @@ BEGIN
|
||||
|
||||
-- Lees alle veldwaarden
|
||||
fac.imp_getfield (v_newline, c_fielddelimitor, v_bedrijf_naam);
|
||||
fac.imp_getfield (v_newline,
|
||||
c_fielddelimitor,
|
||||
v_afdeling_naam_parent);
|
||||
fac.imp_getfield (v_newline, c_fielddelimitor, v_afdeling_naam_parent);
|
||||
fac.imp_getfield (v_newline, c_fielddelimitor, v_afdeling_naam);
|
||||
fac.imp_getfield (v_newline,
|
||||
c_fielddelimitor,
|
||||
v_afdeling_omschrijving);
|
||||
fac.imp_getfield (v_newline, c_fielddelimitor, v_afdeling_omschrijving);
|
||||
|
||||
v_aanduiding :=
|
||||
v_bedrijf_naam
|
||||
@@ -1851,13 +1847,6 @@ BEGIN
|
||||
|| ']');
|
||||
END IF;
|
||||
|
||||
-- als de afdeling minder dan 6 karakters bevat, moeten we deze aanvullen met voorloopnullen
|
||||
IF LENGTH (v_afdeling_naam) < 6
|
||||
THEN
|
||||
v_afdeling_naam := LPAD (v_afdeling_naam, 6, '0');
|
||||
END IF;
|
||||
|
||||
--
|
||||
v_afdeling_naam_parent := TRIM (v_afdeling_naam_parent);
|
||||
|
||||
IF LENGTH (v_afdeling_naam_parent) > 15
|
||||
@@ -1873,14 +1862,6 @@ BEGIN
|
||||
|| ']');
|
||||
END IF;
|
||||
|
||||
-- als de afdelingparent minder dan 6 karakters bevat, moeten we deze aanvullen met voorloopnullen
|
||||
IF LENGTH (v_afdeling_naam_parent) < 6
|
||||
THEN
|
||||
v_afdeling_naam_parent :=
|
||||
LPAD (v_afdeling_naam_parent, 6, '0');
|
||||
END IF;
|
||||
|
||||
--
|
||||
v_afdeling_omschrijving := TRIM (v_afdeling_omschrijving);
|
||||
|
||||
IF LENGTH (v_afdeling_omschrijving) > 60
|
||||
@@ -1922,6 +1903,11 @@ BEGIN
|
||||
v_afdeling_omschrijving,
|
||||
'999999'); -- dummy kostenplaats
|
||||
|
||||
--- behalve natuurlijk bij 000036 zelf
|
||||
UPDATE fac_imp_organisatie i
|
||||
SET i.prs_afdeling_naam_parent = NULL
|
||||
WHERE i.prs_afdeling_naam = '000036';
|
||||
|
||||
v_count_import := v_count_import + 1;
|
||||
END IF;
|
||||
END IF;
|
||||
@@ -1970,7 +1956,8 @@ AS
|
||||
SELECT a.prs_afdeling_key,
|
||||
a.prs_afdeling_naam || ' ' || a.prs_afdeling_omschrijving afdeling
|
||||
FROM prs_afdeling a
|
||||
WHERE NOT EXISTS
|
||||
WHERE a.prs_afdeling_verwijder IS NULL
|
||||
AND NOT EXISTS
|
||||
(SELECT i.prs_afdeling_naam
|
||||
FROM fac_imp_organisatie i
|
||||
WHERE i.prs_afdeling_naam = a.prs_afdeling_naam)
|
||||
|
||||
Reference in New Issue
Block a user