ASDL#37376 -- Aanpassen import personen en wie zit waar
svn path=/Customer/trunk/; revision=30222
This commit is contained in:
@@ -973,11 +973,11 @@ AS
|
||||
v_voorletters VARCHAR2 (100);
|
||||
BEGIN
|
||||
v_seq_of_columns :=
|
||||
'0;0;0;0;0;0;1;10;12;14;9;11;13;0;0;0;0;7;0;2;5;0;0;0;0;0;15;16;0;8;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46';
|
||||
'0;0;0;0;0;0;1;10;12;14;9;11;13;0;0;0;0;7;0;2;5;0;0;0;0;0;16;15;0;8;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46';
|
||||
prs.import_perslid (
|
||||
p_import_key,
|
||||
v_seq_of_columns,
|
||||
'WERKS;PERNR;STELL;SHORT;STEXT;E_MAIL_P;E_MAIL_Z;ENAME;INITS;NACHN;NAME2;VORSW;VORS2;RUFNM;PERNR_OL;GBDAT%');
|
||||
'WERKS;PERNR;STELL;SHORT;STEXT;E_MAIL_P;E_MAIL_Z;ENAME;INITS;NACHN;NAME2;VORSW;VORS2;RUFNM;GBDAT;PERNR_OL%');
|
||||
|
||||
-- Even het personeelsnummer voorzien van de nodig voorloopnullen. Die Excel toch...
|
||||
-- en ook het nummer van de leidinggevende
|
||||
@@ -1187,6 +1187,7 @@ AS
|
||||
-- De importvelden
|
||||
v_perslid_nr VARCHAR2 (100);
|
||||
v_locatie_code VARCHAR2 (100);
|
||||
v_locatie_omschrijving VARCHAR2(100);
|
||||
v_datum_str VARCHAR2 (100);
|
||||
v_perslid_key NUMBER;
|
||||
v_locatie_key NUMBER;
|
||||
@@ -1223,7 +1224,7 @@ BEGIN
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_perslid_nr);
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_skipfield);
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_locatie_code);
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_skipfield);
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_locatie_omschrijving);
|
||||
fac.imp_getfield (v_newline, v_fielddelimitor, v_datum_str);
|
||||
|
||||
v_aanduiding := 'Persoon: ' || v_perslid_nr || ' - Locatie: ' || v_locatie_code;
|
||||
@@ -1250,12 +1251,22 @@ BEGIN
|
||||
WHERE prs_perslid_verwijder IS NULL
|
||||
AND prs_perslid_nr = v_perslid_nr;
|
||||
|
||||
v_errorhint := 'Vind de juiste locatie';
|
||||
SELECT alg_locatie_key
|
||||
INTO v_locatie_key
|
||||
FROM alg_locatie
|
||||
WHERE alg_locatie_verwijder IS NULL
|
||||
AND REPLACE(alg_locatie_code, ' ') = SUBSTR(v_locatie_code, 1, 6);
|
||||
v_errorhint := 'Vind de juiste locatie (op postcode)';
|
||||
BEGIN
|
||||
SELECT alg_locatie_key
|
||||
INTO v_locatie_key
|
||||
FROM alg_locatie
|
||||
WHERE alg_locatie_verwijder IS NULL
|
||||
AND REPLACE(alg_locatie_code, ' ') = SUBSTR(v_locatie_code, 1, 6);
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
v_errorhint := 'Vind de juiste locatie (op omschrijving)';
|
||||
SELECT alg_locatie_key
|
||||
INTO v_locatie_key
|
||||
FROM alg_locatie
|
||||
WHERE alg_locatie_verwijder IS NULL
|
||||
AND UPPER(v_locatie_omschrijving) like '%' || UPPER(alg_locatie_omschrijving);
|
||||
END;
|
||||
|
||||
v_errorhint := 'Vind de juiste ruimte';
|
||||
SELECT MIN(alg_ruimte_key)
|
||||
@@ -1804,7 +1815,7 @@ BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('ASDL', 10); END;
|
||||
BEGIN fac.registercustversion('ASDL', 11); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user