Files
Database/_UP/DB36to37.src
Alex Tiehuis a2ff9e2c8a FSN#57494 Kolommen aan/uit kunnen configureren
svn path=/Database/trunk/; revision=42654
2019-05-22 13:33:49 +00:00

181 lines
6.7 KiB
Plaintext

/* DB36to37.SRC
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#56940
ALTER TABLE fac_email_setting
ADD fac_email_setting_loglevel NUMBER(3)
DEFAULT 0 NOT NULL;
ALTER TABLE fac_email_setting
ADD prs_perslid_key_auth
NUMBER(10)
CONSTRAINT fac_r_prs_perslid_key10 REFERENCES prs_perslid(prs_perslid_key);
ALTER TABLE fac_email_setting
ADD fac_email_setting_opmerking VARCHAR2 (320);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#xxxxx
ALTER TABLE mld_opdr
ADD mld_opdr_externnr VARCHAR2(30);
ALTER TABLE mld_opdr
ADD mld_opdr_externsyncdate DATE;
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#56503
ALTER TABLE fac_kenmwaarden
ADD fac_kenmwaarden_exprwaarde VARCHAR2 (4000);
/////////////////////////////////////////////////////////////////////////////////////////// STAM#56747
UPDATE fac_setting
SET fac_setting_pvalue = DECODE(UPPER(fac_setting_pvalue), 'FALSE', '0', 'TRUE', '1', '')
WHERE fac_setting_name = 'portalmenu_combine_single';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#56366
ALTER TABLE fac_usrrap_cols
ADD fac_usrrap_cols_sorting
NUMBER(1)
DEFAULT 3
NOT NULL
CONSTRAINT fac_c_usrrap_cols_sorting CHECK (fac_usrrap_cols_sorting IN (0,1,2,3));
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#55820
ALTER TABLE res_ruimte
ADD res_ruimte_cv
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT res_c_res_ruimte_cv CHECK(res_ruimte_cv IN (0,1));
/////////////////////////////////////////////////////////////////////////////////////////// FSN#36801
ALTER TABLE ins_srtcontrole
ADD ins_controlemode_key
NUMBER(10)
CONSTRAINT ins_c_ins_controlemode_key REFERENCES ins_controlemode(ins_controlemode_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57144
ALTER TABLE mld_kenmerk DROP CONSTRAINT mld_r_mld_srtkenmerk_keys;
ALTER TABLE mld_kenmerk DROP CONSTRAINT mld_c_mld_kenmerk_niveau2;
ALTER TABLE mld_kenmerk
ADD CONSTRAINT mld_c_mld_kenmerk_niveau2 CHECK(mld_kenmerk_niveau IN ('T','D','S','O','A','P'));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57372
DEF_STATUS('factuur', 5, 'lcl_fin_ter_goedgekeuring');
/////////////////////////////////////////////////////////////////////////////////////////// KFSG#50528
UPDATE fac_setting
SET fac_setting_pvalue = 1
WHERE fac_setting_name = 'qrc_enable'
AND fac_setting_pvalue IS NULL
AND EXISTS
(SELECT ''
FROM fac_setting
WHERE fac_setting_name = 'mobile_enabled'
AND fac_setting_pvalue = 1);
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#57223
UPDATE mld_melding
SET mld_melding_status = 2
WHERE mld_melding_status = 3;
ALTER TABLE mld_melding
DROP CONSTRAINT mld_c_mld_status1;
ALTER TABLE mld_melding
ADD CONSTRAINT mld_c_mld_status1 CHECK(mld_melding_status IN (0,1,2,4,5,6,7,99));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57049
DELETE
FROM fac_notificatie_job
WHERE UPPER(fac_notificatie_job_view) = 'FAC_V_NOTI_LICENTIE';
DROP VIEW FAC_V_NOTI_LICENTIE;
DROP VIEW FAC_V_LCRAP_KEY_STATS;
/////////////////////////////////////////////////////////////////////////////////////////// TWYN#55745
ALTER TABLE fac_usrrap
ADD fac_usrrap_parameters VARCHAR2(200);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#34049
ALTER TABLE prs_bedrijfadres
ADD prs_bedrijfadres_error_handler NUMBER (1) DEFAULT 0 NOT NULL;
UPDATE prs_bedrijfadres
SET prs_bedrijfadres_error_handler = 1
WHERE LOWER(prs_bedrijfadres_ext) IN ('cxml', 'xxml');
UPDATE prs_bedrijfadres
SET prs_bedrijfadres_ext = 'xml'
WHERE LOWER(prs_bedrijfadres_ext) = 'xxml';
/////////////////////////////////////////////////////////////////////////////////////////// FSN#57494
CREATE_TABLE(prs_perslid_tabs, 0)
(
prs_perslid_tabs_key
NUMBER(10)
CONSTRAINT prs_k_prs_perslid_tabs_key PRIMARY KEY,
prs_perslid_tabs_code
VARCHAR2(32) NOT NULL,
prs_perslid_tabs_aanmaak
DATE DEFAULT SYSDATE,
prs_perslid_key
NUMBER(10)
CONSTRAINT prs_r_prs_perslid_key20 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
);
CREATE SEQUENCE prs_s_prs_perslid_tabs_key MINVALUE 1;
CREATE UNIQUE INDEX prs_i_prs_perslid_tabs1 on prs_perslid_tabs(prs_perslid_key, prs_perslid_tabs_code);
CREATE_TABLE(prs_perslid_cols, 0)
(
prs_perslid_cols_key
NUMBER(10)
CONSTRAINT fac_k_prs_perslid_cols_key PRIMARY KEY,
prs_perslid_tabs_key
NUMBER(10)
CONSTRAINT fac_r_perslid_cols_tabs_key REFERENCES prs_perslid_tabs(prs_perslid_tabs_key)
ON DELETE CASCADE,
prs_perslid_cols_volgnr
NUMBER(10) NOT NULL,
prs_perslid_cols_column_name
VARCHAR2(32) NOT NULL,
prs_perslid_cols_visible /* V;Visible; I;Invisible */
VARCHAR2(1)
DEFAULT 'V'
NOT NULL
CONSTRAINT prs_c_perslid_cols_visible CHECK (prs_perslid_cols_visible IN ('V', 'I')),
prs_perslid_cols_combine /* 0;False 1;True */
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT prs_c_perslid_cols_combine CHECK (prs_perslid_cols_combine IN (0, 1)),
CONSTRAINT prs_u_prs_perslid_cols1 UNIQUE(prs_perslid_tabs_key, prs_perslid_cols_column_name)
);
CREATE SEQUENCE prs_s_prs_perslid_cols_key MINVALUE 1;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57020
UPDATE ins_tab_discipline
SET ins_discipline_kpnverplicht = 0
WHERE ins_discipline_kpnverplicht IS NULL;
ALTER TABLE ins_tab_discipline
MODIFY ins_discipline_kpnverplicht NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// TWYN#57586
ALTER TABLE bgt_kostenrubriek
ADD fin_btwtabelwaarde_key
NUMBER(10)
CONSTRAINT bgt_r_fin_btwtabelwaarde_key REFERENCES fin_btwtabelwaarde (fin_btwtabelwaarde_key);
/////////////////////////////////////////////////////////////////////////////////////////// XXXX#nnnnn
///////////////////////////////////////////////////////////////////////////////////////////
REGISTERONCE('$Id$')
#include "epilogue.inc"