161 lines
7.7 KiB
Plaintext
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"
|