PIVP#74972 -- Fase 2 implementatie

svn path=/Customer/trunk/; revision=59724
This commit is contained in:
Norbert Wassink
2023-03-23 11:32:23 +00:00
parent b16fcddabc
commit b70be50e5d

View File

@@ -2335,8 +2335,8 @@ BEGIN
DELETE FROM fac_imp_onrgoed2;
SELECT alg_kenmerk_key INTO v_huurder_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='HUURDER';
SELECT alg_kenmerk_key INTO v_vvo_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='VVO';
-- SELECT alg_kenmerk_key INTO v_huurder_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='HUURDER';
-- SELECT alg_kenmerk_key INTO v_vvo_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='VVO';
SELECT alg_kenmerk_key INTO v_hrTp_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='VERHUURTYPE';
SELECT alg_kenmerk_key INTO v_vhrbr_kenm_key FROM alg_kenmerk WHERE alg_kenmerk_upper='VERHUURBAAR';
@@ -2429,24 +2429,26 @@ END;
CREATE OR REPLACE PROCEDURE PIVP_UPDATE_EXACT_RUIMTES(p_import_key IN NUMBER)
AS
CURSOR C
IS
SELECT a.alg_ruimte_key, fio.alg_kenmerkwaarde2
FROM fac_imp_onrgoed2 fio, alg_v_allonrgoed_gegevens a
WHERE a.alg_ruimte_nr=fio.alg_ruimte_nr;
BEGIN
fac_update_onrgoed2(p_import_key);
-- Nu gaan we de VVO kolom data wegschrijvene in de alg_ruimte_opp_alt1 kolom
UPDATE alg_ruimte
SET alg_ruimte_opp_alt1=
(SELECT fac.safe_to_number(REPLACE(alg_kenmerkwaarde2,',','.'))
FROM fac_imp_onrgoed2
WHERE fac_imp_onrgoed2.alg_ruimte_nr = alg_ruimte.alg_ruimte_nr);
FOR rec in c
LOOP
-- Nu gaan we de VVO kolom data wegschrijvene in de alg_ruimte_opp_alt1 kolom
-- we gaan gelijk de extrensync date zetten zodat we weten bij mutatie welke ruimtes er geexporteerd moeten worden naare exact toe
UPDATE alg_ruimte
SET alg_ruimte_opp_alt1= fac.safe_to_number(REPLACE(rec.alg_kenmerkwaarde2,',','.')),
alg_ruimte_externsyncdate=SYSDATE
WHERE alg_ruimte_key=rec.alg_ruimte_key
AND alg_ruimte_verwijder IS NULL;
-- we gaan gelijk de extrensync date zetten zodat we weten bij mutatie welke ruimtes er geexporteerd moeten worden naare exact toe
UPDATE alg_ruimte
SET alg_ruimte_externsyncdate=
(SELECT SYSDATE
FROM fac_imp_onrgoed2
WHERE fac_imp_onrgoed2.alg_ruimte_nr = alg_ruimte.alg_ruimte_nr);
COMMIT;
END LOOP;
END;
/