Files
Customer/onces/GDZW/gdzw1.sql
Peter Koerhuis 3b8d7f1dcc Migratie once-scripts van /branch naar /onces
svn path=/Customer/; revision=21207
2014-04-02 13:57:31 +00:00

57 lines
1.9 KiB
SQL

-- Customer specific once-script to add PRS-import as specified
-- by GDZW#19850.
-- (c) 2011 SG|facilitor bv
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
SET ECHO ON;
SPOOL xgdzw1.lst;
-- Eerder handmatig toegevoegde afdelingen verwijderen.
-- Iedereen op afdeling 'Onbekend'
UPDATE prs_perslid
SET prs_afdeling_key = (SELECT prs_afdeling_key FROM prs_afdeling
WHERE prs_afdeling_verwijder IS NULL
AND prs_afdeling_omschrijving = 'Onbekend');
-- Voorbeeldcontract ook
UPDATE cnt_contract
SET prs_afdeling_key_eig = (SELECT prs_afdeling_key FROM prs_afdeling
WHERE prs_afdeling_verwijder IS NULL
AND prs_afdeling_omschrijving = 'Onbekend');
-- Alle subafdelingen verwijderen
DELETE FROM prs_afdeling
WHERE prs_afdeling_omschrijving != 'Onbekend'
AND prs_afdeling_parentkey IS NOT NULL;
-- Alle top-level afdelingen verwijderen
DELETE FROM prs_afdeling
WHERE prs_afdeling_omschrijving != 'Onbekend';
-- Importtabel personen
CREATE TABLE gdzw_imp_prs (
imp_datum DATE,
prs_perslid_naam VARCHAR2 (256),
prs_perslid_tussenvoegsel VARCHAR2 (256),
prs_perslid_voornaam VARCHAR2 (256),
prs_perslid_geslacht VARCHAR2 (256),
prs_perslid_oslogin VARCHAR2 (256),
prs_perslid_nr VARCHAR2 (256),
prs_afdeling_omschrijving VARCHAR2 (256),
prs_srtperslid_omschrijving VARCHAR2 (256),
prs_perslid_email VARCHAR2 (256),
prs_perslid_telefoonnr VARCHAR2 (256),
prs_perslid_mobiel VARCHAR2 (256)
);
-- Importfunctie personen
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms,
fac_functie_key)
SELECT 'PRS', 'Import persoonsgegevens uit Active Directory',
fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
COMMIT;
SPOOL OFF;
@gdzw.sql