BLOS#79136 -- Herstructurering Locaties/Regio's/Clusters inclusief registratie Locatie - en Regiomanagers
svn path=/Customer/; revision=62029
This commit is contained in:
@@ -32,6 +32,7 @@ DECLARE
|
||||
v_regio_nieuw NUMBER;
|
||||
v_district_nieuw NUMBER;
|
||||
v_alg_regio_key NUMBER;
|
||||
v_alg_district_key NUMBER;
|
||||
|
||||
|
||||
CURSOR C_R -- regio's toevoegen
|
||||
@@ -45,12 +46,12 @@ DECLARE
|
||||
|
||||
CURSOR C_D -- districten/cluster toevoegen
|
||||
IS
|
||||
SELECT fac_imp_csv_col01, fac_imp_csv_col02, fac_imp_csv_col04
|
||||
SELECT fac_imp_csv_col01, fac_imp_csv_col02, fac_imp_csv_col03, fac_imp_csv_col04, fac_imp_csv_col08
|
||||
FROM fac_imp_csv
|
||||
WHERE fac_import_key = (SELECT max(fac_import_key) FROM fac_import WHERE fac_import_app_key = 41 AND fac_import_datum_verwerkt IS NULL) -- GENERIC_CSV - FIP: Generieke CSV import
|
||||
AND fac_imp_csv_index > 1
|
||||
AND fac_imp_csv_col04 IS NOT NULL
|
||||
GROUP BY fac_imp_csv_col01, fac_imp_csv_col02, fac_imp_csv_col04 ;
|
||||
AND fac_imp_csv_col04 IS NOT NULL
|
||||
GROUP BY fac_imp_csv_col01, fac_imp_csv_col02, fac_imp_csv_col03, fac_imp_csv_col04, fac_imp_csv_col08 ;
|
||||
|
||||
BEGIN
|
||||
|
||||
@@ -71,7 +72,7 @@ BEGIN
|
||||
INTO v_alg_regio_key;
|
||||
|
||||
UPDATE fac_imp_csv
|
||||
SET fac_imp_csv_col04 = v_alg_regio_key
|
||||
SET fac_imp_csv_col08 = v_alg_regio_key
|
||||
WHERE fac_imp_csv_col01 = rec.fac_imp_csv_col01 ;
|
||||
|
||||
END IF;
|
||||
@@ -87,10 +88,20 @@ BEGIN
|
||||
FROM alg_district
|
||||
WHERE alg_district_verwijder IS NOT NULL AND alg_district_omschrijving = rec.fac_imp_csv_col02 ;
|
||||
|
||||
IF v_district_nieuw IS NULL AND fac.safe_to_number(rec.fac_imp_csv_col04) IS NOT NULL
|
||||
IF v_district_nieuw IS NULL AND fac.safe_to_number(rec.fac_imp_csv_col08) IS NOT NULL
|
||||
THEN
|
||||
|
||||
INSERT INTO alg_district(alg_district_omschrijving, alg_regio_key) VALUES (rec.fac_imp_csv_col02, fac.safe_to_number(rec.fac_imp_csv_col04)) ;
|
||||
INSERT INTO alg_district(alg_district_omschrijving, alg_regio_key) VALUES (rec.fac_imp_csv_col02, fac.safe_to_number(rec.fac_imp_csv_col08))
|
||||
RETURNING alg_district_key
|
||||
INTO v_alg_district_key ;
|
||||
|
||||
-- kenmerken vullen met waarde voor leiding
|
||||
-- regiomanager_tekst - key TEST 1222 PROD 1260
|
||||
INSERT INTO alg_onrgoedkenmerk(alg_onrgoed_key,alg_kenmerk_key,alg_onrgoedkenmerk_waarde,alg_onrgoed_niveau) VALUES (v_alg_district_key, 1260, rec.fac_imp_csv_col04,'D') ;
|
||||
|
||||
-- regio-directeur_tekst - key TEST 1223 PROD 1280
|
||||
INSERT INTO alg_onrgoedkenmerk(alg_onrgoed_key,alg_kenmerk_key,alg_onrgoedkenmerk_waarde,alg_onrgoed_niveau) VALUES (v_alg_district_key, 1280, rec.fac_imp_csv_col03,'D') ;
|
||||
|
||||
|
||||
END IF;
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user