LOGC#60115 -- Urenimport aanpassen van AX naar SAP

svn path=/Customer/; revision=44926
This commit is contained in:
Arthur Egberink
2019-11-14 18:28:03 +00:00
parent 18bafe3f7f
commit 67cb2c3cdd

106
onces/LOGC/LOGC#60115.sql Normal file
View File

@@ -0,0 +1,106 @@
--
-- $Id$
--
-- Aanpassen urenimport van AX naar SAP. Aanpassen personeelsnummers en opvoeren onbekende projecten.
DEFINE thisfile = 'LOGC#60115.SQL'
DEFINE dbuser = '^LOGC'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile ('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
alter table logc_imp_uren_besteding add project_oms VARCHAR2(100);
alter table logc_imp_uren_besteding modify project VARCHAR2(30);
UPDATE prs_perslid SET prs_perslid_nr = '73100002' WHERE prs_perslid_nr = '574';
UPDATE prs_perslid SET prs_perslid_nr = '73100071' WHERE prs_perslid_nr = '585';
UPDATE prs_perslid SET prs_perslid_nr = '73100138' WHERE prs_perslid_nr = '592';
UPDATE prs_perslid SET prs_perslid_nr = '73100003' WHERE prs_perslid_nr = '575';
UPDATE prs_perslid SET prs_perslid_nr = '73100005' WHERE prs_perslid_nr = '577';
UPDATE prs_perslid SET prs_perslid_nr = '73100006' WHERE prs_perslid_nr = '578';
UPDATE prs_perslid SET prs_perslid_nr = '73100007' WHERE prs_perslid_nr = '579';
UPDATE prs_perslid SET prs_perslid_nr = '73100056' WHERE prs_perslid_nr = '587';
UPDATE prs_perslid SET prs_perslid_nr = '73100008' WHERE prs_perslid_nr = '580';
UPDATE prs_perslid SET prs_perslid_nr = '73100016' WHERE prs_perslid_nr = '582';
UPDATE prs_perslid SET prs_perslid_nr = '73100019' WHERE prs_perslid_nr = '583';
UPDATE prs_perslid SET prs_perslid_nr = '73100013' WHERE prs_perslid_nr = '581';
UPDATE prs_perslid SET prs_perslid_nr = '73100094' WHERE prs_perslid_nr = '593';
UPDATE prs_perslid SET prs_perslid_nr = '73100083' WHERE prs_perslid_nr = '590';
UPDATE prs_perslid SET prs_perslid_nr = '73100042' WHERE prs_perslid_nr = '589';
UPDATE prs_perslid SET prs_perslid_nr = '73100057' WHERE prs_perslid_nr = '588';
UPDATE prs_perslid SET prs_perslid_nr = '73100137' WHERE prs_perslid_nr = '591';
UPDATE prs_perslid SET prs_perslid_nr = '73100020' WHERE prs_perslid_nr = '584';
UPDATE logc_imp_uren_besteding SET werknemer = '73100002' WHERE werknemer = '574';
UPDATE logc_imp_uren_besteding SET werknemer = '73100071' WHERE werknemer = '585';
UPDATE logc_imp_uren_besteding SET werknemer = '73100138' WHERE werknemer = '592';
UPDATE logc_imp_uren_besteding SET werknemer = '73100003' WHERE werknemer = '575';
UPDATE logc_imp_uren_besteding SET werknemer = '73100005' WHERE werknemer = '577';
UPDATE logc_imp_uren_besteding SET werknemer = '73100006' WHERE werknemer = '578';
UPDATE logc_imp_uren_besteding SET werknemer = '73100007' WHERE werknemer = '579';
UPDATE logc_imp_uren_besteding SET werknemer = '73100056' WHERE werknemer = '587';
UPDATE logc_imp_uren_besteding SET werknemer = '73100008' WHERE werknemer = '580';
UPDATE logc_imp_uren_besteding SET werknemer = '73100016' WHERE werknemer = '582';
UPDATE logc_imp_uren_besteding SET werknemer = '73100019' WHERE werknemer = '583';
UPDATE logc_imp_uren_besteding SET werknemer = '73100013' WHERE werknemer = '581';
UPDATE logc_imp_uren_besteding SET werknemer = '73100094' WHERE werknemer = '593';
UPDATE logc_imp_uren_besteding SET werknemer = '73100083' WHERE werknemer = '590';
UPDATE logc_imp_uren_besteding SET werknemer = '73100042' WHERE werknemer = '589';
UPDATE logc_imp_uren_besteding SET werknemer = '73100057' WHERE werknemer = '588';
UPDATE logc_imp_uren_besteding SET werknemer = '73100137' WHERE werknemer = '591';
UPDATE logc_imp_uren_besteding SET werknemer = '73100020' WHERE werknemer = '584';
INSERT INTO prs_kostenplaats (prs_kostenplaats_nr,
prs_kostenplaats_omschrijving,
prs_kostenplaats_module,
prs_kostenplaats_begin,
prs_kostenplaatsgrp_key)
SELECT DISTINCT project,
project_oms,
'PRS',
SYSDATE,
1
FROM logc_imp_uren_besteding
WHERE project_oms IS NOT NULL
AND NOT EXISTS
(SELECT prs_kostenplaats_key
FROM prs_kostenplaats
WHERE prs_kostenplaats_nr = project);
UPDATE prs_kostenplaats
SET prs_kostenplaats_omschrijving =
(SELECT MAX (project_oms)
FROM logc_imp_uren_besteding
WHERE project = prs_kostenplaats_nr)
WHERE EXISTS
(SELECT project
FROM logc_imp_uren_besteding
WHERE project = prs_kostenplaats_nr);
------ payload end ------
SET DEFINE OFF
BEGIN
adm.systrackscriptId (
'$Id$',
1);
END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile