FSN#37933: Wold & Waard: Test import
svn path=/Customer/trunk/; revision=31154
This commit is contained in:
@@ -325,8 +325,17 @@ AS
|
||||
SELECT d.ins_deel_key, d.ins_deel_omschrijving, c.ins_srtcontrole_key, ins_kenmerkwaarde14 periode, 4,
|
||||
fac.safe_to_number(replace(replace(ins_kenmerkwaarde3, '.'), ',','.')) kosten, fac.safe_to_number(replace(replace(ins_kenmerkwaarde10, '.'), ',','.')) perc_onderhoud,
|
||||
fac.safe_to_date('01-01-' || ins_kenmerkwaarde8 ,'dd-mm-yyyy') verval_datum
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c, alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE i.ins_deel_omschrijving = d.ins_deel_omschrijving
|
||||
AND i.alg_locatie_code = l.alg_locatie_code
|
||||
AND i.alg_gebouw_code = g.alg_gebouw_code
|
||||
AND i.alg_verdieping_volgnr = v.alg_verdieping_volgnr
|
||||
AND i.alg_ruimte_nr = r.alg_ruimte_nr
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND d.ins_deel_key > p_max_ins_deel_key
|
||||
AND i.ins_kenmerkwaarde1 = p_receptnr
|
||||
AND (i.ins_kenmerkwaarde3 <> p_kosten OR i.ins_kenmerkwaarde14 <> p_periode OR i.ins_kenmerkwaarde10 <> p_perc_onderhoud)
|
||||
@@ -342,8 +351,17 @@ AS
|
||||
SELECT d.ins_deel_key, d.ins_deel_omschrijving, c.ins_srtcontrole_key, ins_kenmerkwaarde14 periode, 4,
|
||||
fac.safe_to_number(replace(replace(ins_kenmerkwaarde3, '.'), ',','.')) kosten, fac.safe_to_number(replace(replace(ins_kenmerkwaarde10, '.'), ',','.')) perc_onderhoud,
|
||||
fac.safe_to_date('01-01-' || ins_kenmerkwaarde8 ,'dd-mm-yyyy') verval_datum
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c, alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE i.ins_deel_omschrijving = d.ins_deel_omschrijving
|
||||
AND i.alg_locatie_code = l.alg_locatie_code
|
||||
AND i.alg_gebouw_code = g.alg_gebouw_code
|
||||
AND i.alg_verdieping_volgnr = v.alg_verdieping_volgnr
|
||||
AND i.alg_ruimte_nr = r.alg_ruimte_nr
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND d.ins_deel_key > p_max_ins_deel_key
|
||||
AND i.ins_kenmerkwaarde1 = p_receptnr
|
||||
AND i.ins_kenmerkwaarde3 = p_kosten
|
||||
@@ -401,8 +419,17 @@ AS
|
||||
CURSOR c7 (p_max_ins_deel_key NUMBER)
|
||||
IS
|
||||
SELECT d.ins_deel_key, d.ins_deel_omschrijving, c.ins_srtcontrole_key, fac.safe_to_date('01-01-' || ins_kenmerkwaarde7 ,'dd-mm-yyyy') plan_datum
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c
|
||||
FROM fac_imp_ins i, ins_deel d, ins_srtcontrole c, alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE i.ins_deel_omschrijving = d.ins_deel_omschrijving
|
||||
AND i.alg_locatie_code = l.alg_locatie_code
|
||||
AND i.alg_gebouw_code = g.alg_gebouw_code
|
||||
AND i.alg_verdieping_volgnr = v.alg_verdieping_volgnr
|
||||
AND i.alg_ruimte_nr = r.alg_ruimte_nr
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND d.ins_deel_key > p_max_ins_deel_key
|
||||
AND i.ins_kenmerkwaarde1 = substr(c.ins_srtcontrole_omschrijving, 1, instr(c.ins_srtcontrole_omschrijving, '-')-1 )
|
||||
AND i.ins_kenmerkwaarde7 IS NOT NULL;
|
||||
@@ -815,7 +842,18 @@ BEGIN
|
||||
-- We registeren dan bij object A 10??? (of is 2 beter, omdat dit de preferred eenheid stuks is)?
|
||||
|
||||
UPDATE ins_deel d
|
||||
SET ins_deel_aantal = (select COALESCE(fac.safe_to_number(max(ins_kenmerkwaarde9)),1) from fac_imp_ins i where i.ins_deel_omschrijving = d.ins_deel_omschrijving)
|
||||
SET ins_deel_aantal = (SELECT COALESCE(fac.safe_to_number(max(ins_kenmerkwaarde9)),1)
|
||||
FROM fac_imp_ins i, alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE i.ins_deel_omschrijving = d.ins_deel_omschrijving
|
||||
AND i.alg_locatie_code = l.alg_locatie_code
|
||||
AND i.alg_gebouw_code = g.alg_gebouw_code
|
||||
AND i.alg_verdieping_volgnr = v.alg_verdieping_volgnr
|
||||
AND i.alg_ruimte_nr = r.alg_ruimte_nr
|
||||
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
)
|
||||
WHERE d.ins_deel_key > p_max_ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL;
|
||||
|
||||
@@ -824,7 +862,18 @@ BEGIN
|
||||
-- Daarom wordt StJr (ins_kenmerkwaarde4) als startjaar bij alle objecten (ins_delen) van het betreffende pand gezet.
|
||||
|
||||
UPDATE ins_deel d
|
||||
SET ins_deel_aanmaak = (select min( to_date (ins_kenmerkwaarde4, 'yyyy')) from fac_imp_ins i where i.ins_deel_omschrijving = d.ins_deel_omschrijving)
|
||||
SET ins_deel_aanmaak = (SELECT min( to_date (ins_kenmerkwaarde4, 'yyyy'))
|
||||
FROM fac_imp_ins i, alg_ruimte r, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE i.ins_deel_omschrijving = d.ins_deel_omschrijving
|
||||
AND i.alg_locatie_code = l.alg_locatie_code
|
||||
AND i.alg_gebouw_code = g.alg_gebouw_code
|
||||
AND i.alg_verdieping_volgnr = v.alg_verdieping_volgnr
|
||||
AND i.alg_ruimte_nr = r.alg_ruimte_nr
|
||||
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
)
|
||||
WHERE d.ins_deel_key > p_max_ins_deel_key
|
||||
AND d.ins_deel_verwijder IS NULL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user