LOGC#60115 -- Urenimport aanpassen van AX naar SAP
svn path=/Customer/; revision=44926
This commit is contained in:
106
onces/LOGC/LOGC#60115.sql
Normal file
106
onces/LOGC/LOGC#60115.sql
Normal 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
|
||||
Reference in New Issue
Block a user