242 lines
9.7 KiB
SQL
242 lines
9.7 KiB
SQL
declare
|
|
|
|
v_groep_key NUMBER(10);
|
|
v_perslid_key NUMBER(10);
|
|
v_password VARCHAR2(100);
|
|
|
|
BEGIN
|
|
|
|
INSERT INTO fac_groep (fac_groep_omschrijving) VALUES ('PEN_TEST_FO')
|
|
RETURNING fac_groep_key
|
|
INTO v_groep_key;
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST Front Office 1',
|
|
'PEN_TST_FO1')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_FO1', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
--INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (1, v_perslid_key);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST Front Office 2',
|
|
'PEN_TST_FO2')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_FO2', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
--INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (1, v_perslid_key);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
|
|
|
|
-- MLDFOF (key = 24)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 24, ins_discipline_key, -1, -1, -1, -1
|
|
FROM mld_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- RESFOF (key = 23)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 23, ins_discipline_key, -1, -1, -1, -1
|
|
FROM res_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- INSFOF (key = 26)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 26, ins_discipline_key, -1, -1, -1, -1
|
|
FROM ins_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- BEZFOF (key = 29)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 29, NULL, -1, -1, -1, -1);
|
|
|
|
-- FINFOF (key = 30)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 30, NULL, -1, -1, -1, -1);
|
|
|
|
-- FAQFOF (key = 31)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 31, NULL, -1, -1, -1, -1);
|
|
|
|
-- Backoffice
|
|
INSERT INTO fac_groep (fac_groep_omschrijving) VALUES ('PEN_TEST_BO')
|
|
RETURNING fac_groep_key
|
|
INTO v_groep_key;
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST Back Office 1',
|
|
'PEN_TST_BO1')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_BO1', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST Back Office 2',
|
|
'PEN_TST_BO2')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_BO2', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
-- BESBOF (key = 54)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 54, ins_discipline_key, -1, -1, -1, -1
|
|
FROM bes_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- BEZBOF (key = 60)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 60, NULL, -1, -1, -1, -1);
|
|
|
|
-- FAQBOF (key = 89)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 89, NULL, -1, -1, -1, -1);
|
|
|
|
-- FINBOF (key = 51)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 51, NULL, -1, -1, -1, -1);
|
|
|
|
-- MLDBOF (key = 35)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 35, ins_discipline_key, -1, -1, -1, -1
|
|
FROM mld_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- ORDBOF (key = 39)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 39, ins_discipline_key, -1, -1, -1, -1
|
|
FROM mld_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- PRSBOF (key = 88)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
VALUES
|
|
(v_groep_key, 88, NULL, -1, -1, -1, -1);
|
|
|
|
-- RESBOF (key = 32)
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, 32, ins_discipline_key, -1, -1, -1, -1
|
|
FROM res_discipline WHERE ins_discipline_verwijder IS NULL;
|
|
|
|
-- Backoffice
|
|
INSERT INTO fac_groep (fac_groep_omschrijving) VALUES ('PEN_TEST_SYS')
|
|
RETURNING fac_groep_key
|
|
INTO v_groep_key;
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST System 1',
|
|
'PEN_TST_SYS1')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_SYS1', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
INSERT INTO prs_perslid (prs_srtperslid_key,
|
|
prs_afdeling_key,
|
|
prs_perslid_naam,
|
|
prs_perslid_oslogin)
|
|
VALUES (1, -- onbekend
|
|
1, -- onbekend
|
|
'PEN TEST System 2',
|
|
'PEN_TST_SYS2')
|
|
RETURNING prs_perslid_key INTO v_perslid_key;
|
|
|
|
SELECT DBMS_RANDOM.STRING('A',32) INTO v_password FROM dual;
|
|
|
|
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel) VALUES ('PEN_TST_SYS2', v_password);
|
|
PRS.setpassword(v_perslid_key, v_password);
|
|
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key) VALUES (v_groep_key, v_perslid_key);
|
|
|
|
INSERT INTO fac_groeprechten
|
|
(fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read,
|
|
fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write)
|
|
SELECT v_groep_key, fac_functie_key, NULL, -1, -1, -1, -1
|
|
FROM fac_functie
|
|
WHERE fac_functie_discipline = 0
|
|
AND fac_functie_code NOT LIKE '%BGT%'
|
|
AND fac_functie_code NOT LIKE '%SLE%'
|
|
AND fac_functie_code NOT LIKE '%FACFAC'
|
|
AND fac_functie_code NOT LIKE '%PERFMON'
|
|
AND fac_functie_code NOT LIKE '%PRD%'
|
|
AND fac_functie_code NOT LIKE '%PRJ%'
|
|
AND fac_functie_code NOT LIKE '%VERFAC';
|
|
|
|
COMMIT;
|
|
|
|
END;
|
|
/
|
|
|
|
|
|
|