HERO#86913 -- Implementatie Hero Kindercentra, import oPrognose XMl elementen en taken
svn path=/Customer/trunk/; revision=67950
This commit is contained in:
@@ -749,6 +749,7 @@ IS
|
||||
v_dummy VARCHAR (255);
|
||||
v_oprognose_gebouw_code VARCHAR2 (255);
|
||||
v_alg_gebouw_code VARCHAR2 (255); --VARCHAR2(12),
|
||||
v_alg_locatie_code VARCHAR2 (255); --VARCHAR2(12),
|
||||
v_ins_deel_externnr VARCHAR2 (255); --VARCHAR2(256),
|
||||
v_ins_deel_omschrijving VARCHAR2 (255); --VARCHAR2(60),
|
||||
v_ins_srtcontrole_omschrijving VARCHAR2 (255); --VARCHAR2(60),
|
||||
@@ -854,13 +855,17 @@ BEGIN
|
||||
v_oprognose_gebouw_code := TRIM (v_oprognose_gebouw_code);
|
||||
|
||||
BEGIN
|
||||
SELECT g.alg_gebouw_code
|
||||
INTO v_alg_gebouw_code
|
||||
FROM alg_gebouw g, alg_onrgoedkenmerk aok
|
||||
SELECT g.alg_gebouw_code, l.alg_locatie_code
|
||||
INTO v_alg_gebouw_code, v_alg_locatie_code
|
||||
FROM alg_gebouw g, alg_onrgoedkenmerk aok, alg_kenmerk ak, alg_locatie l
|
||||
WHERE g.alg_gebouw_verwijder IS NULL
|
||||
AND aok.alg_onrgoed_key = g.alg_gebouw_key
|
||||
AND aok.alg_onrgoed_niveau='G'
|
||||
AND UPPER(aok.alg_onrgoedkenmerk_waarde) = UPPER(v_oprognose_gebouw_code);
|
||||
AND ak.alg_kenmerk_key = aok.alg_kenmerk_key
|
||||
AND ak.alg_kenmerk_code='OPROGNOSE_CODE'
|
||||
AND UPPER(aok.alg_onrgoedkenmerk_waarde) = UPPER(v_oprognose_gebouw_code)
|
||||
AND l.alg_locatie_key=g.alg_locatie_key;
|
||||
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
fac.imp_writelog (
|
||||
@@ -997,7 +1002,8 @@ BEGIN
|
||||
fac_imp_csv_col08,
|
||||
fac_imp_csv_col09,
|
||||
fac_imp_csv_col10,
|
||||
fac_imp_csv_col11)
|
||||
fac_imp_csv_col11,
|
||||
fac_imp_csv_col12)
|
||||
VALUES ( p_import_key,
|
||||
v_file_index,
|
||||
SUBSTR(v_alg_gebouw_code,1,12),
|
||||
@@ -1010,7 +1016,8 @@ BEGIN
|
||||
'01-01-' || v_ins_srtcontroledl_xcp_startdat,
|
||||
v_ins_srtcontroledl_xcp_periode,
|
||||
FAC.safe_to_number(v_ins_srtcontroledl_xcp_perc),
|
||||
v_ins_srtcontroledl_xcp_eenh);
|
||||
v_ins_srtcontroledl_xcp_eenh,
|
||||
SUBSTR(v_alg_locatie_code,1,12));
|
||||
|
||||
COMMIT;
|
||||
v_count_import := v_count_import + 1;
|
||||
@@ -1091,7 +1098,8 @@ IS
|
||||
fac_imp_csv_col08 ins_srtcontroledl_xcp_startdat,
|
||||
fac_imp_csv_col09 ins_srtcontroledl_xcp_periode,
|
||||
fac_imp_csv_col10 ins_srtcontroledl_xcp_perc,
|
||||
fac_imp_csv_col11 ins_srtcontroledl_xcp_eenh
|
||||
fac_imp_csv_col11 ins_srtcontroledl_xcp_eenh,
|
||||
fac_imp_csv_col12 alg_locatie_code
|
||||
FROM fac_imp_csv
|
||||
WHERE fac_import_key=p_import_key;
|
||||
|
||||
@@ -1132,11 +1140,13 @@ BEGIN
|
||||
v_errormsg := 'Gebouwcode kan niet gevonden worden';
|
||||
|
||||
BEGIN
|
||||
SELECT alg_gebouw_key
|
||||
SELECT g.alg_gebouw_key
|
||||
INTO v_alg_gebouw_key
|
||||
FROM alg_gebouw g
|
||||
FROM alg_gebouw g, alg_locatie l
|
||||
WHERE alg_gebouw_verwijder IS NULL
|
||||
AND UPPER(alg_gebouw_code) = rec.alg_gebouw_code;
|
||||
AND UPPER(alg_gebouw_code) = rec.alg_gebouw_code
|
||||
AND l.alg_locatie_key=g.alg_locatie_key
|
||||
AND l.alg_locatie_code=rec.alg_locatie_code;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
fac.imp_writelog (
|
||||
@@ -1167,7 +1177,7 @@ BEGIN
|
||||
WHERE dg.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND UPPER(dg.ins_deel_omschrijving) = UPPER(rec.ins_deel_omschrijving)
|
||||
AND ken.ins_deel_key(+) = dg.ins_deel_key
|
||||
AND dg.alg_gebouw_upper = UPPER(rec.alg_gebouw_code);
|
||||
AND dg.alg_gebouw_key = v_alg_gebouw_key;
|
||||
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
@@ -1191,7 +1201,7 @@ BEGIN
|
||||
WHERE dg.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND UPPER(d.ins_deel_externnr) = UPPER(rec.ins_deel_externnr)
|
||||
AND dg.alg_gebouw_upper = UPPER(rec.alg_gebouw_code);
|
||||
AND dg.alg_gebouw_key = v_alg_gebouw_key;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
fac.imp_writelog (
|
||||
|
||||
Reference in New Issue
Block a user