-- -- $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