BLOS#79136 -- Herstructurering Locaties/Regio's/Clusters inclusief registratie Locatie - en Regiomanagers

svn path=/Customer/; revision=62029
This commit is contained in:
Jos Migo
2023-10-04 09:55:48 +00:00
parent c2856d66b6
commit b94803dd87

View File

@@ -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;