106 lines
4.1 KiB
SQL
106 lines
4.1 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
|
|
|
|
DEFINE thisfile = 'ARAI#38833.SQL'
|
|
DEFINE dbuser = '^ARAI'
|
|
DEFINE custid = 'ARAI'
|
|
|
|
SET ECHO ON
|
|
SET DEFINE ON
|
|
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
|
WHENEVER SQLERROR EXIT;
|
|
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
SPOOL &fcltlogfile
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
|
|
|
|
-- Settings
|
|
|
|
UPDATE fac_setting SET fac_setting_pvalue = '0' where fac_setting_name = 'ins_explode_objects';
|
|
|
|
|
|
-- Rename van kostenvelden bij terugkerende taken
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Loonbedrag' WHERE fac_locale_xsl_label = 'ins_srtcontrole_kosten' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Derden' WHERE fac_locale_xsl_label = 'ins_srtcontrole_kosten2' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Materieel' WHERE fac_locale_xsl_label = 'ins_srtcontrole_kosten3' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
|
|
-- FSN#38412: Rename van periode->cyclus, frequentie -> cyclus)
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Cyclus' WHERE fac_locale_xsl_label = 'lcl_ins_controle_period' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Cyclus' WHERE fac_locale_xsl_label = 'ins_srtcontrole_periode' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
UPDATE fac_locale_xsl SET fac_locale_xsl_cust = 'Cyclus' WHERE fac_locale_xsl_label = 'lcl_mjb_frequency' AND fac_locale_xsl_lang = 'NL' AND fac_locale_xsl_module = 'ASP';
|
|
|
|
|
|
|
|
-- Autorisatie-groepen voor 'MJOB' met alleen leesrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-R: Leesrechten');
|
|
-- Nu nog de autorisatiegroep MJOB met schrijfrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-W: Schrijfrechten');
|
|
-- Nu nog de autorisatiegroep MJOB met ADMINrechten
|
|
INSERT INTO fac_groep(fac_groep_omschrijving) VALUES('MJOB-A: Administrator');
|
|
|
|
|
|
-- 1. Eerst MJOB-R (Leesrechten): ALGUSE READ
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-R: LEESRECHTEN'),
|
|
fac_functie_key,
|
|
-1, 9, -1, 9
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_ALGUSE';
|
|
|
|
-- 2. Dan MJOB-W (Schrijfrechten): ook ALGUSE READ en GEEN! WRITE. Reden is de koppeling van vastgoed met Tobias-AX (bron). Wijzigingen zullen derhalve in de bron (Tobias-AX) moeten gebeuren.
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-W: SCHRIJFRECHTEN'),
|
|
fac_functie_key,
|
|
-1, 9, -1, 9
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_ALGUSE';
|
|
|
|
-- 3. Dan MJOB-A (Administrator): INSMGT en CTRMGT voor enkele Admin-taken
|
|
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key,
|
|
fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
|
SELECT
|
|
(SELECT fac_groep_key FROM fac_groep WHERE fac_groep_upper = 'MJOB-A: ADMINISTRATOR'),
|
|
fac_functie_key,
|
|
-1, -1, -1, -1
|
|
FROM fac_functie
|
|
WHERE fac_functie_code IN ('WEB_INSMGT','WEB_CTRMGT', 'WEB_FINMSU');
|
|
|
|
|
|
-- Eenmalig van elementen + recepten
|
|
|
|
INSERT INTO fac_import_app
|
|
(fac_import_app_code, fac_import_app_oms,
|
|
fac_functie_key, fac_import_app_prefix)
|
|
SELECT 'MJOB', ' MJOB - Import elementen met recepten (aanvullen)',
|
|
fac_functie_key, 'arai'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 1); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile
|
|
|
|
|
|
@arai.sql
|
|
|
|
SPOOL OFF
|