LOGC#56845 -- Aanpassen urenimport vanuit SAP/AX
svn path=/Customer/trunk/; revision=41394
This commit is contained in:
@@ -320,7 +320,7 @@ IS
|
||||
v_maxdate DATE;
|
||||
v_mindate DATE;
|
||||
-- De importvelden:
|
||||
v_transactietekst VARCHAR2 (100);
|
||||
v_transactietekst VARCHAR2 (1000);
|
||||
v_project VARCHAR2 (100);
|
||||
v_uren VARCHAR2 (25);
|
||||
v_datum_txt VARCHAR2 (20);
|
||||
@@ -341,7 +341,7 @@ IS
|
||||
WHERE fac_import_key = p_import_key
|
||||
ORDER BY fac_imp_file_index;
|
||||
BEGIN
|
||||
DELETE FROM logc_imp_uren_besteding;
|
||||
DELETE FROM logc_imp_uren_besteding WHERE datum IS NULL;
|
||||
|
||||
COMMIT;
|
||||
|
||||
@@ -397,7 +397,7 @@ BEGIN
|
||||
IF (header_is_valid = 1)
|
||||
THEN
|
||||
v_count_tot := v_count_tot + 1;
|
||||
v_aanduiding := v_transactietekst || ' ' || v_datum_txt || ' ' || v_categorie;
|
||||
v_aanduiding := SUBSTR(v_transactietekst || ' ' || v_datum_txt || ' ' || v_categorie, 1, 200);
|
||||
|
||||
-- Controleer alle veldwaarden
|
||||
--
|
||||
@@ -408,7 +408,7 @@ BEGIN
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
'E',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
END IF;
|
||||
@@ -417,13 +417,17 @@ BEGIN
|
||||
v_transactietekst := TRIM (v_transactietekst);
|
||||
|
||||
|
||||
IF v_transactietekst IS NOT NULL AND (LENGTH (v_transactietekst) > 20 OR INSTR (v_transactietekst, '#') = 0)
|
||||
IF v_transactietekst IS NOT NULL AND INSTR(v_transactietekst, '#') > 0
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
v_transactietekst := REGEXP_SUBSTR (v_transactietekst , '[[:alpha:]]{3,}#[[:digit:]]{5,}', 1, 1, 'i');
|
||||
IF v_transactietekst IS NULL
|
||||
THEN
|
||||
--v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
v_aanduiding || v_errormsg,
|
||||
'');
|
||||
END IF;
|
||||
END IF;
|
||||
|
||||
--
|
||||
@@ -434,7 +438,7 @@ BEGIN
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
'E',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
END IF;
|
||||
@@ -447,7 +451,7 @@ BEGIN
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
'E',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
END IF;
|
||||
@@ -460,7 +464,7 @@ BEGIN
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
'E',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
END IF;
|
||||
@@ -474,7 +478,7 @@ BEGIN
|
||||
THEN
|
||||
v_ongeldig := 1;
|
||||
fac.imp_writelog (p_import_key,
|
||||
'W',
|
||||
'E',
|
||||
v_aanduiding || v_errormsg,
|
||||
'Regel wordt overgeslagen!');
|
||||
END IF;
|
||||
|
||||
Reference in New Issue
Block a user