Files
Customer/onces/NYBU/nybu22.sql
Peter Koerhuis e01e4aa212 NYBU#30064 Kostenplaats bij persoon
svn path=/Customer/; revision=24281
2015-02-25 10:17:27 +00:00

58 lines
1.8 KiB
SQL

-- Customer specific once-script NYBU22.sql
SET ECHO ON
SPOOL xNYBU22.lst
SET DEFINE OFF
-- NYBU#30064 importtabel en -functie voor deeltijdpercentage medewerker per kostenplaats
CREATE TABLE nybu_imp_kpnprs (
fac_import_key NUMBER,
prs_perslid_nr VARCHAR2(16),
prs_perslid_naamfull VARCHAR2(256),
prs_kostenplaats_nr VARCHAR2(30),
prs_project_nr VARCHAR2(30),
prs_srtperslid_omschrijving VARCHAR2(60),
fte NUMBER(6,4),
regel NUMBER(2)
);
INSERT INTO fac_import_app
(fac_import_app_code,
fac_import_app_prefix,
fac_import_app_oms,
fac_functie_key,
fac_import_app_charset,
fac_import_app_action)
VALUES
('KPNPRS',
'NYBU',
'Import deeltijdpercentages',
90,
'utf-8',
'ORACLE');
-- Per 5.4.4 kennen we ook een prs_kostenplaatsgrp_nr, ipv alleen een omschrijving. Gebruiken!
UPDATE prs_kostenplaatsgrp
SET prs_kostenplaatsgrp_nr = TRIM(SUBSTR(prs_kostenplaatsgrp_oms, 1, INSTR(prs_kostenplaatsgrp_oms, ' - ') ) )
-- ,prs_kostenplaatsgrp_oms = SUBSTR(prs_kostenplaatsgrp_oms, INSTR(prs_kostenplaatsgrp_oms, ' - ') + 3)
WHERE prs_kostenplaatsgrp_oms LIKE '% - %';
UPDATE prs_kostenplaatsgrp
SET prs_kostenplaatsgrp_nr = TRIM(prs_kostenplaatsgrp_oms)
WHERE prs_kostenplaatsgrp_nr IS NULL;
-- PRS-kenmerken voor deeltijdpercentages 'volgen' voortaan de geïmporteerde
-- waarde --> read-only maken.
UPDATE prs_kenmerk
SET prs_kenmerk_toonbaar = 1
WHERE prs_kenmerk_key IN (1061, 1062, 1063, 1064,
1065, 1066, 1067, 1068);
BEGIN adm.systrackscriptId('$Id$'); END;
/
COMMIT;
SPOOL OFF
@nybu.sql