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

517 lines
32 KiB
SQL

-- Customer specific once-script RWSN51.
--
-- (c) 2013 SG|facilitor bv
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xrwsn51.lst
SET DEFINE OFF
-- RWSN#14925
UPDATE fac_notificatie_job
SET fac_notificatie_job_flags = 1
WHERE fac_notificatie_job_view = 'RWSN_V_NOTI_EXTERN';
COMMIT;
-- RWSN#27455: Aanpassing IDM_PERS-import (van BSN naar RIN)!
ALTER TABLE rwsn_imp_idm_pers ADD (RIN VARCHAR2(30));
-- 102=BUDGETHOUDER-import
DELETE FROM fac_import WHERE fac_import_app_key = 102;
DELETE FROM fac_import_app WHERE fac_import_app_key = 102;
DROP PROCEDURE RWSN_IMPORT_BUDGETHOUDERS;
DROP PROCEDURE RWSN_UPDATE_BUDGETHOUDERS;
DROP TABLE RWSN_IMP_BUDGETHOUDERS;
-- 142=ICTCP-import
DELETE FROM fac_import WHERE fac_import_app_key = 142;
DELETE FROM fac_import_app WHERE fac_import_app_key = 142;
DROP PROCEDURE RWSN_IMPORT_ICTCP;
DROP PROCEDURE RWSN_UPDATE_ICTCP;
DROP TABLE RWSN_IMP_ICTCP;
DROP VIEW rwsn_v_rap_ictcp_expimp;
DROP VIEW rwsn_v_rap_aut_ictaanvragen;
-- CUST02=101 omkatten naar 'opdracht'-node!
UPDATE fac_srtnotificatie
SET fac_srtnotificatie_xmlnode = 'opdracht'
WHERE fac_srtnotificatie_key = 101;
-- CUST06=309 omkatten naar (pseudo) MLDREJ-notificatie!
UPDATE fac_srtnotificatie
SET fac_srtnotificatie_oms = 'Uw melding ##KEY## is afgewezen'
WHERE fac_srtnotificatie_key = 309;
-- Troux-import!
CREATE TABLE rwsn_imp_appl
(
spiv_domein VARCHAR2 (60),
applicatiecode VARCHAR2 (10),
applicatienaam VARCHAR2 (100),
aut_proces VARCHAR2 (10),
beh_type VARCHAR2 (10),
beh_mail VARCHAR2 (60),
beh_org VARCHAR2 (10),
webbased VARCHAR2 (10),
vervaldatum DATE
);
INSERT INTO fac_import_app (fac_import_app_code,
fac_import_app_oms,
fac_functie_key,
fac_import_app_prefix)
SELECT 'APPL',
'Inlezen/bijwerken applicaties (uit Troux)',
fac_functie_key,
'RWSN'
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
COMMIT;
-- Aanmaken kenmerksoorten + kenmerken voor discipline CIV-applicaties (= 2361)!
-- Delete voorbereide keyuser-kenmerksoorten (NIET op volgorde).
DELETE FROM ins_srtkenmerk
WHERE ins_srtkenmerk_key BETWEEN 106 AND 204
AND TO_CHAR (ins_srtkenmerk_aanmaak, 'yyyymmdd') = '20130906';
COMMIT;
-- Insert definitieve keyuser-kenmerksoorten (WEL op volgorde).
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (121,'Keyuser1 NN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (122,'Keyuser2 NN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (123,'Keyuser3 NN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (124,'Keyuser4 NN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (125,'Keyuser5 NN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (126,'Keyuser1 ON', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (127,'Keyuser2 ON', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (128,'Keyuser3 ON', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (129,'Keyuser4 ON', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (130,'Keyuser5 ON', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (131,'Keyuser1 ZN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (132,'Keyuser2 ZN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (133,'Keyuser3 ZN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (134,'Keyuser4 ZN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (135,'Keyuser5 ZN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (136,'Keyuser1 MN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (137,'Keyuser2 MN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (138,'Keyuser3 MN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (139,'Keyuser4 MN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (140,'Keyuser5 MN', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (141,'Keyuser1 WNZ','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (142,'Keyuser2 WNZ','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (143,'Keyuser3 WNZ','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (144,'Keyuser4 WNZ','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (145,'Keyuser5 WNZ','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (146,'Keyuser1 WNM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (147,'Keyuser2 WNM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (148,'Keyuser3 WNM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (149,'Keyuser4 WNM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (150,'Keyuser5 WNM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (151,'Keyuser1 ZD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (152,'Keyuser2 ZD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (153,'Keyuser3 ZD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (154,'Keyuser4 ZD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (155,'Keyuser5 ZD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (156,'Keyuser1 VWM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (157,'Keyuser2 VWM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (158,'Keyuser3 VWM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (159,'Keyuser4 VWM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (160,'Keyuser5 VWM','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (161,'Keyuser1 CIV','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (162,'Keyuser2 CIV','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (163,'Keyuser3 CIV','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (164,'Keyuser4 CIV','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (165,'Keyuser5 CIV','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (166,'Keyuser1 GPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (167,'Keyuser2 GPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (168,'Keyuser3 GPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (169,'Keyuser4 GPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (170,'Keyuser5 GPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (171,'Keyuser1 PPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (172,'Keyuser2 PPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (173,'Keyuser3 PPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (174,'Keyuser4 PPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (175,'Keyuser5 PPO','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (176,'Keyuser1 WVL','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (177,'Keyuser2 WVL','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (178,'Keyuser3 WVL','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (179,'Keyuser4 WVL','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (180,'Keyuser5 WVL','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (181,'Keyuser1 CD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (182,'Keyuser2 CD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (183,'Keyuser3 CD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (184,'Keyuser4 CD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (185,'Keyuser5 CD', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (186,'Keyuser1 BS', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (187,'Keyuser2 BS', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (188,'Keyuser3 BS', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (189,'Keyuser4 BS', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (190,'Keyuser5 BS', 'S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (191,'Keyuser1 RvR','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (192,'Keyuser2 RvR','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (193,'Keyuser3 RvR','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (194,'Keyuser4 RvR','S',461);
INSERT INTO ins_srtkenmerk (ins_srtkenmerk_key,ins_srtkenmerk_omschrijving,ins_srtkenmerk_kenmerktype,fac_kenmerkdomein_key) VALUES (195,'Keyuser5 RvR','S',461);
COMMIT;
-- Insert definitieve objectsoort-kenmerken (op volgorde).
INSERT INTO ins_kenmerk (ins_srtkenmerk_key,
ins_srtinstallatie_key,
ins_kenmerk_niveau,
ins_kenmerk_volgnummer,
ins_kenmerk_bewerkniveau)
SELECT ins_srtkenmerk_key,
2361,
'D',
(ins_srtkenmerk_key - 100) * 5,
'S'
FROM ins_srtkenmerk
WHERE ins_srtkenmerk_key BETWEEN 100 AND 200;
COMMIT;
INSERT INTO fac_usrtab (
fac_usrtab_key,
fac_usrtab_naam,
fac_usrtab_omschrijving
)
VALUES (2, 'Org2Afkorting', 'Org2Afkorting CIV Aut.proces');
COMMIT;
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2691, 'NN', 1);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2689, 'ON', 2);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2690, 'ZN', 3);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2688, 'MN', 4);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2686, 'WNZ', 5);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2685, 'WNN', 6);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2687, 'ZD', 7);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2201, 'VWM', 8);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2682, 'CIV', 9);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2681, 'GPO', 10);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 3141, 'PPO', 11);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2692, 'WVL', 12);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2683, 'CD', 13);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 2684, 'BS', 14);
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_volgnr) VALUES (2, 32, 'RvR', 15);
COMMIT;
-- Verhuis DBV-ers naar kostenplaatsgroep (als budgethouder)!
-- Aanmaken kostenplaatsgroep per divisie met als budgethouder de budgethouder
-- (DBV) van de huidige divisie-kostenplaats!
-- Ook verwijderde DBV-ers???
INSERT INTO prs_kostenplaatsgrp (prs_kostenplaatsgrp_oms, prs_perslid_key)
SELECT afd.prs_afdeling_naam, kp.prs_perslid_key
FROM prs_afdeling afd, prs_kostenplaats kp
WHERE afd.prs_afdeling_verwijder IS NULL
AND afd.prs_afdeling_parentkey IS NULL
--AND afd.prs_afdeling_omschrijving LIKE 'RWS%' -- Nieuwe diensten!
--AND afd.prs_afdeling_key > 2000 -- Voor de zekerheid!
AND afd.prs_afdeling_key IN
(SELECT fac.safe_to_number (fac_usrdata_code)
FROM fac_usrdata
WHERE fac_usrtab_key = 2)
AND afd.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_module = 'PRS' -- Altijd zo!
--AND kp.prs_perslid_key IS NOT NULL
AND NOT EXISTS
(SELECT 1
FROM prs_kostenplaatsgrp
WHERE prs_kostenplaatsgrp_oms = afd.prs_afdeling_naam);
COMMIT;
-- Hang kostenplaatsen onder de juiste kostenplaatsgroep!
-- Aanname: Afdeling-kostenplaats-relatie bij RWS 1-op-1! Theoretisch kan een
-- kostenplaats aan >1 afdeling hangen; deze update zal dan een fout
-- geven (bewust zo)!
UPDATE prs_kostenplaats kp
SET kp.prs_kostenplaatsgrp_key =
(SELECT kpg.prs_kostenplaatsgrp_key
FROM prs_afdeling afdx,
prs_v_afdeling_boom ab,
prs_afdeling afd1,
prs_kostenplaatsgrp kpg
WHERE afdx.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND afdx.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afd1.prs_afdeling_key
AND afd1.prs_afdeling_naam =
kpg.prs_kostenplaatsgrp_oms)
WHERE kp.prs_kostenplaatsgrp_key IS NULL
AND kp.prs_kostenplaats_module = 'PRS'
AND EXISTS
(SELECT 1
FROM prs_afdeling afdx,
prs_v_afdeling_boom ab,
prs_afdeling afd1,
prs_kostenplaatsgrp kpg
WHERE afdx.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND afdx.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afd1.prs_afdeling_key
AND afd1.prs_afdeling_key IN
(SELECT fac.safe_to_number (
fac_usrdata_code
)
FROM fac_usrdata
WHERE fac_usrtab_key = 2)
AND afd1.prs_afdeling_naam =
kpg.prs_kostenplaatsgrp_oms);
COMMIT;
-- Verwijder *alle* huidige kostenplaats-budgethouders (DBV-ers)!
UPDATE prs_kostenplaats
SET prs_perslid_key = NULL
WHERE prs_kostenplaats_module = 'PRS';
COMMIT;
-- Verhuis leidinggevenden (=1020) naar kostenplaats (als budgethouder)!
-- Niet verwijderde leidinggevenden! Of wel???
UPDATE prs_kostenplaats kp
SET kp.prs_perslid_key =
(SELECT vl.prs_key
FROM prs_afdeling afdx,
(SELECT kl.prs_link_key afd_key,
fac.safe_to_number (
kl.prs_kenmerklink_waarde
)
prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1020) vl,
prs_v_aanwezigperslid pl
WHERE afdx.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND afdx.prs_afdeling_key = vl.afd_key
AND vl.prs_key = pl.prs_perslid_key)
WHERE kp.prs_perslid_key IS NULL AND kp.prs_kostenplaats_module = 'PRS'
AND EXISTS
(SELECT 1
FROM prs_afdeling afdx,
prs_v_afdeling_boom ab,
(SELECT kl.prs_link_key afd_key,
fac.safe_to_number (
kl.prs_kenmerklink_waarde
)
prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1020) vl,
prs_v_aanwezigperslid pl
WHERE afdx.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND afdx.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 IN
(SELECT fac.safe_to_number (
fac_usrdata_code
)
FROM fac_usrdata
WHERE fac_usrtab_key = 2)
AND afdx.prs_afdeling_key = vl.afd_key
AND vl.prs_key = pl.prs_perslid_key);
COMMIT;
-- Definieer mede-leidinggevenden (=1021+1022) als vervanger (niet andersom?)!
-- Alleen actieve vervangers van actieve leidinggevenden!
-- DB: Een verwijderde persoon kan actieve vervangers hebben (en andersom een
-- actieve persoon verwijderde vervangers)???
INSERT INTO prs_collega (prs_perslid_key, prs_perslid_key_alt)
SELECT DISTINCT vl.prs_key, vc.prs_key
FROM (SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl, -- Actief kenmerkveld!
prs_v_afdeling_boom ab,
prs_afdeling afd1
WHERE kl.prs_kenmerk_key = 1020
AND kl.prs_link_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afd1.prs_afdeling_key
AND afd1.prs_afdeling_key IN
(SELECT fac.safe_to_number (
fac_usrdata_code
)
FROM fac_usrdata
WHERE fac_usrtab_key = 2)) vl, -- Voor de zekerheid!
(SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1021
UNION ALL
SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1022) vc,
prs_v_aanwezigperslid pl,
prs_v_aanwezigperslid pc
WHERE vl.afd_key = vc.afd_key
AND vl.prs_key = pl.prs_perslid_key
AND vc.prs_key = pc.prs_perslid_key
AND NOT EXISTS
(SELECT 1
FROM prs_collega
WHERE prs_perslid_key = vl.prs_key
AND prs_perslid_key_alt = vc.prs_key);
COMMIT;
-- En plaats mede-leidinggevenden (=1021+1022) in groep 'ICT: Fiattering namens
-- DBV' (=1219)! -> Hernoemen naar 'ICT: Fiattering namens bugethouder'.
-- Alleen actieve vervangers van actieve leidinggevenden!
-- DB. Een verwijderde persoon kan actieve vervangers hebben (en andersom een
-- actieve persoon verwijderde vervangers)???
-- DB. Een verwijderde persoon kan in een groep zitten (of worden geplaatst)??? -> Trigger verwijdert je normaliter uit groep(en) bij zetten verwijderdatum!
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
SELECT DISTINCT 1219, vc.prs_key
FROM (SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl, -- Actief kenmerkveld!
prs_v_afdeling_boom ab,
prs_afdeling afd1
WHERE kl.prs_kenmerk_key = 1020
AND kl.prs_link_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key1 = afd1.prs_afdeling_key
--AND afd1.prs_afdeling_omschrijving LIKE 'RWS%' -- Nieuwe diensten!
--AND afd1.prs_afdeling_key > 2000) vl,
AND afd1.prs_afdeling_key IN
(SELECT fac.safe_to_number (
fac_usrdata_code
)
FROM fac_usrdata
WHERE fac_usrtab_key = 2)) vl, -- Voor de zekerheid!
(SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1021
UNION ALL
SELECT kl.prs_link_key afd_key,
fac.safe_to_number (kl.prs_kenmerklink_waarde) prs_key
FROM prs_v_aanwezigkenmerklink kl -- Actief kenmerkveld!
WHERE kl.prs_kenmerk_key = 1022) vc,
prs_v_aanwezigperslid pl,
prs_v_aanwezigperslid pc
WHERE vl.afd_key = vc.afd_key
AND vl.prs_key = pl.prs_perslid_key
AND vc.prs_key = pc.prs_perslid_key
AND NOT EXISTS
(SELECT 1
FROM fac_gebruikersgroep
WHERE fac_groep_key = 1219
AND prs_perslid_key = vc.prs_key);
COMMIT;
INSERT INTO fac_profiel (fac_profiel_key, fac_profiel_omschrijving, fac_profiel_limiet) VALUES (1, 'Default', 0);
INSERT INTO fac_profiel (fac_profiel_key, fac_profiel_omschrijving, fac_profiel_limiet) VALUES (2, 'Beheerder', 1);
INSERT INTO fac_profiel (fac_profiel_key, fac_profiel_omschrijving, fac_profiel_limiet) VALUES (3, 'Leidinggevende', 2);
INSERT INTO fac_profiel (fac_profiel_key, fac_profiel_omschrijving, fac_profiel_limiet) VALUES (4, 'DBV', 3);
COMMIT;
UPDATE prs_perslid p
SET p.fac_profiel_key = 4
WHERE p.prs_perslid_verwijder IS NULL
AND EXISTS (SELECT 1
FROM prs_kostenplaatsgrp
WHERE prs_perslid_key = p.prs_perslid_key);
UPDATE prs_perslid p
SET p.fac_profiel_key = 4
WHERE p.prs_perslid_verwijder IS NULL
AND EXISTS
(SELECT 1
FROM prs_collega c,
fac_gebruikersgroep gg,
prs_kostenplaatsgrp kpg
WHERE c.prs_perslid_key_alt = p.prs_perslid_key
AND c.prs_perslid_key_alt = gg.prs_perslid_key
AND gg.fac_groep_key = 1219
AND c.prs_perslid_key = kpg.prs_perslid_key);
UPDATE prs_perslid p
SET p.fac_profiel_key = 3
WHERE p.prs_perslid_verwijder IS NULL
AND COALESCE (p.fac_profiel_key, 0) < 3
AND EXISTS
(SELECT 1
FROM prs_kostenplaats
WHERE prs_perslid_key = p.prs_perslid_key
AND prs_kostenplaats_verwijder IS NULL);
UPDATE prs_perslid p
SET p.fac_profiel_key = 3
WHERE p.prs_perslid_verwijder IS NULL
AND COALESCE (p.fac_profiel_key, 0) < 3
AND EXISTS
(SELECT 1
FROM prs_collega c,
fac_gebruikersgroep gg,
prs_kostenplaats kp
WHERE c.prs_perslid_key_alt = p.prs_perslid_key
AND c.prs_perslid_key_alt = gg.prs_perslid_key
AND gg.fac_groep_key = 1219
AND c.prs_perslid_key = kp.prs_perslid_key);
UPDATE prs_perslid p
SET p.fac_profiel_key = 2
WHERE p.prs_perslid_verwijder IS NULL
AND COALESCE (p.fac_profiel_key, 0) < 2
AND prs_perslid_key IN
(SELECT fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
FROM ins_kenmerkdeel kd, ins_kenmerk k
WHERE kd.ins_kenmerkdeel_verwijder IS NULL
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND k.ins_srtkenmerk_key BETWEEN 103 AND 200);
UPDATE prs_perslid p
SET p.fac_profiel_key = 1
WHERE p.prs_perslid_verwijder IS NULL
AND COALESCE (p.fac_profiel_key, 0) < 1;
COMMIT;
-- Rapportage tbv. FBs/KEYs (64=WEB_USER01)
CREATE OR REPLACE VIEW rwsn_v_rap_aut_ictbeheer AS SELECT NULL x FROM DUAL;
INSERT INTO FAC_USRRAP
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template, fac_usrrap_macro,
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key, fac_usrrap_autorefresh
)
VALUES ('CIV: Te autoriseren applicatie aanvragen', 'RWSN_V_RAP_AUT_ICTBEHEER',
NULL,
NULL, NULL,
0, 0,
1,
'Overzicht van te behandelen aanvragen door FB-er of Key-user.',
64,
0
);
-- RWSN#27941: Rapportage CIV-specials (61=WEB_PRSSYS)
CREATE OR REPLACE VIEW rwsn_v_rap_civ_specials AS SELECT NULL x FROM DUAL;
INSERT INTO FAC_USRRAP
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template, fac_usrrap_macro,
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key, fac_usrrap_autorefresh
)
VALUES ('CIV: Contactgegevens per product/dienst', 'RWSN_V_RAP_CIV_SPECIALS',
NULL,
NULL, NULL,
0, 0,
0,
'RWSN#27941',
61,
0
);
BEGIN adm.systrackscript('$Workfile: rwsn51.sql $', '$Revision$', 0); END;
/
SPOOL OFF
@rwsn.sql