106 lines
4.7 KiB
SQL
106 lines
4.7 KiB
SQL
--
|
|
-- $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 |