Files
Database/_UP/DB47to48.src
2024-04-22 08:29:46 +00:00

161 lines
7.7 KiB
Plaintext

/*
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
SET DEFINE OFF
/////////////////////////////////////////////////////////////////////////////////////////// BAUS#81220
ALTER TABLE ins_kenmerk ADD ins_kenmerk_verplicht_status NUMBER(1);
-- Alle "Altijd verplicht" inspectie kenmerken waren verplicht vanaf status "Afgemeld/Te voltooien(5)".
-- Nu zijn de "Altijd verplicht" inspectie kenmerken ook daadwerkelijk altijd verplicht. Deze kenmerken moeten dus omgezet worden.
UPDATE ins_kenmerk k
SET k.ins_kenmerk_verplicht = NULL,
k.ins_kenmerk_verplicht_status = 5
WHERE k.ins_kenmerk_key IN (SELECT k1.ins_kenmerk_key
FROM ins_kenmerk k1
WHERE k1.ins_kenmerk_verplicht IN (1)
AND k1.ins_kenmerk_niveau = 'C');
/////////////////////////////////////////////////////////////////////////////////////////// VLKC#79478
-- Conversie setting: Heropenen voor melder en FO/BO is nu de waarde 3 i.p.v. 1.
UPDATE fac_setting
SET fac_setting_pvalue = 3
WHERE fac_setting_name = 'mld_can_reopen_call'
AND fac_setting_pvalue = 1;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80553
ALTER TABLE mld_melding
ADD mld_melding_onderwerp_ai VARCHAR2 (80);
/////////////////////////////////////////////////////////////////////////////////////////// BAUS#80296
CREATE OR REPLACE VIEW fac_v_exp_flex_ctr AS SELECT * FROM DUAL;
DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_ctr'
, 'TRANSPORT: Flexkenmerken Periodieke taken', 'Exporteren van flexkenmerken voor CTR'
, 'TRANSPORT: Flex properties Recurring tasks', 'Export of flex properties for CTR');
/////////////////////////////////////////////////////////////////////////////////////////// VNOG#81951
ALTER TABLE ins_srtdiscipline DROP CONSTRAINT ins_c_ins_srtdiscipline_bes;
ALTER TABLE ins_srtdiscipline ADD CONSTRAINT ins_c_ins_srtdiscipline_bes CHECK(ins_srtdiscipline_bes IN (0,1,2));
/////////////////////////////////////////////////////////////////////////////////////////// EIND#82432
DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe', '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_fac_jobs_fe', 'lcl_menu_prs_phonebook', 25);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80823
ALTER TABLE fac_import_app ADD fac_import_app_csv NUMBER(1) DEFAULT(0) NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#82594
CREATE TABLE mld_kenmerkblokmelding
( mld_kenmerkblokmelding_key
NUMBER(10)
CONSTRAINT mld_k_mld_kenmerkblokmelding_key PRIMARY KEY,
mld_melding_key
NUMBER(10)
CONSTRAINT mld_r_mld_melding_key7 REFERENCES mld_melding(mld_melding_key) ON DELETE CASCADE,
mld_kenmerk_key -- verwijzing naar het labelkenmerk
NUMBER(10)
CONSTRAINT mld_r_mld_kenmerk_key5 REFERENCES mld_kenmerk(mld_kenmerk_key) ON DELETE CASCADE,
ins_discipline_key
NUMBER (10)
CONSTRAINT mld_r_ins_discipline_key6 REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE, -- blokbehandelteam
prs_perslid_key
NUMBER (10)
CONSTRAINT mld_r_prs_perslid_key14 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE, -- blokbehandelteambehandelaar
mld_kenmerkblokmelding_afmelddatum
DATE,
mld_kenmerkblokmelding_aanmaak
DATE
DEFAULT SYSDATE,
CONSTRAINT mld_c_mld_discipline_perslid CHECK(ins_discipline_key IS NOT NULL OR prs_perslid_key IS NOT NULL),
CONSTRAINT mld_u_mld_kenmerkblokmelding UNIQUE(mld_melding_key, mld_kenmerk_key, ins_discipline_key, prs_perslid_key)
);
CREATE SEQUENCE mld_s_mld_kenmerkblokmelding_key MINVALUE 1;
CREATE UNIQUE INDEX mld_i_mld_kenmerkblokmelding ON mld_kenmerkblokmelding(mld_melding_key, ins_discipline_key, prs_perslid_key);
ALTER TABLE mld_kenmerk ADD
ins_discipline_key
NUMBER (10)
CONSTRAINT mld_r_ins_discipline_key7 REFERENCES ins_tab_discipline(ins_discipline_key);
ALTER TABLE mld_srtkenmerk DROP CONSTRAINT mld_c_mld_srtkenmerk_kenmtype;
ALTER TABLE mld_srtkenmerk ADD
CONSTRAINT mld_c_mld_srtkenmerk_kenmtype CHECK(mld_srtkenmerk_kenmerktype IN ('C','N','D','T','R','S','X','F','E','M','L','l','b','Q','B','V'));
ALTER TABLE fac_kenmwaarden DROP CONSTRAINT fac_c_fac_kenmwaarden_kenmtype;
ALTER TABLE fac_kenmwaarden ADD
CONSTRAINT fac_c_fac_kenmwaarden_kenmtype CHECK(fac_kenmwaarden_kenmerktype IN ('C','N','D','T','R','S','X','F','E','M','L','l','b','Q','B','V'));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#83243
UPDATE aut_idp
SET aut_idp_ipfilter = '80.250.128.5,80.250.128.6,80.250.129.195,31.161.17.4,80.250.129.2'
WHERE aut_idp_code = 'FACILITORSUPPORT';
/////////////////////////////////////////////////////////////////////////////////////////// MARX#81174
DEF_FAC_SRTNOT('FINANO', 0, 'lcl_noti_FINANO', 'fin/fin_factuur.asp?fin_key=', '0', 'factuur', 10);
/////////////////////////////////////////////////////////////////////////////////////////// EIND#82452
-- Laten we een release lang staan
ALTER TABLE mld_melding RENAME COLUMN mld_melding_omschrijving TO mld_melding_omschrijving_old;
ALTER TABLE mld_melding ADD (mld_melding_omschrijving CLOB);
UPDATE mld_melding SET mld_melding_omschrijving = mld_melding_omschrijving_old;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#76580
CREATE_TABLE (ini_setup, 0)
(
ini_setup_key
VARCHAR2(30)
CONSTRAINT ini_k_ini_setup_key PRIMARY KEY,
ini_setup_name /* Afkorting, bijv. FMIS */
VARCHAR2(60),
ini_setup_name_full /* Voluit, bijv. Facility Management Information System */
VARCHAR2(255),
ini_setup_date
DATE
);
CREATE SEQUENCE ini_s_ini_setup_key MINVALUE 1;
CREATE UNIQUE INDEX ini_i_ini_setup_name1 ON ini_setup(UPPER(ini_setup_name));
CREATE_TRIGGER(ini_t_ini_setup_B_I)
BEFORE INSERT ON ini_setup
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ini_setup_key, ini_s_ini_setup_key);
END;
/
DEF_MENUENTRY(2, 99005, 'lcl_menu_setup_framework' , '', 'FAC', 'appl/init/init_setup.asp', 0, 0, 'WEB_FACTAB');
DEF_SETUP('FMIS', 'Facility Management Information System');
DEF_SETUP('ITIL', 'Information Technology Infrastructure Library');
/////////////////////////////////////////////////////////////////////////////////////////// FBEA#79162
DEF_IMPORT('WEB_FACTAB', 'VRIJEDAGEN', 'Vrije dagen', 'Non-working days');
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#81771
ALTER TABLE fac_notificatie_job ADD fac_usrrap_key NUMBER(10)
CONSTRAINT fac_r_fac_usrrap_key1 REFERENCES fac_usrrap(fac_usrrap_key) ON DELETE CASCADE;
UPDATE fac_notificatie_job
SET fac_usrrap_key = TO_NUMBER(SUBSTR(REGEXP_SUBSTR(fac_notificatie_job_geturl, 'usrrap%5Fkey=(\d+)/?')
, 14)
)
WHERE fac_notificatie_job_geturl LIKE 'appl/fac/fac_report.asp?formail=1%';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#82157
ALTER TABLE mld_meldbron ADD mld_meldbron_kiesbaar NUMBER(1) DEFAULT 1 NOT NULL;
DEF_MENUITEM(2, 'lcl_menu_mld_meldbron' , '', 'MLD', 'appl/mgt/mld_meldbron.asp', 0, 0, 'WEB_MLDMGT', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_mld_meldbron', 'lcl_menu_mld_opdrkosten', 25);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')
#include "epilogue.inc"