57 lines
1.9 KiB
SQL
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 |