Files
Database/_UP/DB43to44.src
Erik Groener 024f43fffa FMHN#74812 Instelbaar bij meldingkenmerk: In overzicht tonen
svn path=/Database/trunk/; revision=58126
2022-11-25 13:09:37 +00:00

173 lines
7.8 KiB
Plaintext

/*
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
SET DEFINE OFF
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#73722
DELETE FROM fac_api
WHERE lower(fac_api_filepath)
IN ('appl/api/api_cntsoap.asp','appl/api/api_report.asp','appl/api/api_besordsoap.asp'
,'appl/api/api_bessoap.asp','appl/api/api_bezsoap.asp','appl/api/api_inssoap.asp'
,'appl/api/api_xmlnode.asp');
DELETE FROM fac_api
WHERE fac_api_name IN ('ALG','BES','BEZ','CNT','FIN','INS','MLD','PRS','RES')
AND lower(fac_api_filepath) = 'appl/api/api_soap.asp';
DROP VIEW alg_v_api_districten;
DROP VIEW alg_v_api_gebouwen;
DROP VIEW alg_v_api_locaties;
DROP VIEW alg_v_api_regios;
DROP VIEW alg_v_api_ruimten;
DROP VIEW alg_v_api_verdiepingen;
DROP VIEW bes_v_api_bestellingen;
DROP VIEW bes_v_api_bestelopdrachten;
DROP VIEW bez_v_api_afspraken;
DROP VIEW cnt_v_api_contracten;
DROP VIEW fin_v_api_facturen;
DROP VIEW ins_v_api_delen;
DROP VIEW mld_v_api_meldingen;
DROP VIEW mld_v_api_opdrachten;
DROP VIEW prs_v_api_afdelingen;
DROP VIEW prs_v_api_personen;
DROP VIEW res_v_api_reserveringen;
DROP VIEW res_v_api_voorzieningen;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#72157
DELETE FROM aut_client
WHERE aut_client_id = 'FCLTAPP1';
DELETE FROM aut_client_perslid
WHERE aut_client_perslid_login IS NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74773
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'fac_reserved_number1')
WHERE fac_setting_name = 'bez_hide_tracking';
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'fac_reserved_number2')
WHERE fac_setting_name = 'res_hide_tracking';
UPDATE fac_setting
SET fac_setting_pvalue = NULL
WHERE fac_setting_name IN ('fac_reserved_number1', 'fac_reserved_number2');
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#69825
ALTER TABLE alg_gebouw DROP CONSTRAINT alg_c_alg_gebouw_omschrijving;
ALTER TABLE alg_terreinsector DROP CONSTRAINT alg_c_alg_terreinsector_omschr;
ALTER TABLE alg_terreinsector MODIFY alg_terreinsector_naam VARCHAR2 (60);
ALTER TABLE alg_terreinsector MODIFY alg_terreinsector_omschrijving VARCHAR2 (60);
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#72958
ALTER TABLE alg_verdieping
ADD alg_verdieping_bruto_vloeropp NUMBER (12, 2)
CONSTRAINT alg_c_alg_verdieping_vloeropp CHECK
(alg_verdieping_bruto_vloeropp >= 0);
/////////////////////////////////////////////////////////////////////////////////////////// BLST#75018
BEGIN
adm.trydrop ('INDEX prj_i_prj_deel4');
END;
/
create index prj_i_prj_deel4 on prj_deel(prj_werkplek_key);
/////////////////////////////////////////////////////////////////////////////////////////// MNNL#73953
ALTER TABLE ins_deel
ADD ins_deel_flag NUMBER(1);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74537
ALTER TABLE fac_kenmwaarden
ADD fac_kenmwaarden_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE fac_kenmwaarden
DROP CONSTRAINT fac_r_prs_perslid_key8;
ALTER TABLE fac_kenmwaarden
ADD CONSTRAINT fac_r_prs_perslid_key8 FOREIGN KEY (prs_perslid_key) REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74111
ALTER TABLE fac_kenmerkdomein ADD fac_kenmerkdomein_kolomtxt2 VARCHAR2(30);
ALTER TABLE fac_usrdata ADD fac_usrdata_omschr2 VARCHAR2(60);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74102
UPDATE fac_setting
SET fac_setting_pvalue = '3'
WHERE fac_setting_name = 'mobile_enabled'
AND fac_setting_pvalue = 1
AND EXISTS (SELECT 1
FROM fac_setting
WHERE fac_setting_name = 'puo_app2enabled'
AND fac_setting_pvalue = 1
);
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#74812
ALTER TABLE alg_kenmerk ADD alg_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE bes_kenmerk ADD bes_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE bez_kenmerk ADD bez_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE faq_kenmerk ADD faq_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE fin_kenmerk ADD fin_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE ins_kenmerk ADD ins_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE mld_kenmerk ADD mld_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE prs_kenmerk ADD prs_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE res_kenmerk ADD res_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
BEGIN -- Alleen BES heeft een tweede lijst-instelling in srtkenmerk_systeem zitten.
DECLARE
CURSOR b IS
SELECT s.bes_srtkenmerk_key
, CASE WHEN s.bes_srtkenmerk_systeem = 2 THEN 1
WHEN s.bes_srtkenmerk_systeem = 16 THEN 2
WHEN s.bes_srtkenmerk_systeem = 18 THEN 3
ELSE 0
END systeem
FROM bes_srtkenmerk s
WHERE BITAND(s.bes_srtkenmerk_systeem,18) > 0;
inlijst NUMBER(1);
BEGIN
FOR g IN b
LOOP
IF (g.systeem > 0)
THEN
UPDATE bes_kenmerk
SET bes_kenmerk_inlijst = g.systeem
WHERE bes_srtkenmerk_key = g.bes_srtkenmerk_key;
END IF;
END LOOP;
END;
END;
UPDATE bez_kenmerk SET bez_kenmerk_inlijst = 1, bez_kenmerk_systeem = bez_kenmerk_systeem - 2 WHERE BITAND(bez_kenmerk_systeem,2) = 2;
UPDATE fin_kenmerk SET fin_kenmerk_inlijst = 1, fin_kenmerk_systeem = fin_kenmerk_systeem - 2 WHERE BITAND(fin_kenmerk_systeem,2) = 2;
UPDATE prs_kenmerk SET prs_kenmerk_inlijst = 1, prs_kenmerk_systeem = prs_kenmerk_systeem - 2 WHERE BITAND(prs_kenmerk_systeem,2) = 2;
UPDATE ins_kenmerk SET ins_kenmerk_inlijst = 1 WHERE ins_srtkenmerk_key IN (SELECT ins_srtkenmerk_key FROM ins_srtkenmerk WHERE BITAND(ins_srtkenmerk_systeem,2) = 2);
UPDATE mld_kenmerk SET mld_kenmerk_inlijst = 1 WHERE mld_srtkenmerk_key IN (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE BITAND(mld_srtkenmerk_systeem,2) = 2);
UPDATE res_kenmerk SET res_kenmerk_inlijst = 1 WHERE res_srtkenmerk_key IN (SELECT res_srtkenmerk_key FROM res_srtkenmerk WHERE BITAND(res_srtkenmerk_systeem,2) = 2);
UPDATE ins_srtkenmerk SET ins_srtkenmerk_systeem = ins_srtkenmerk_systeem - 2 WHERE BITAND(ins_srtkenmerk_systeem,2) = 2;
UPDATE mld_srtkenmerk SET mld_srtkenmerk_systeem = mld_srtkenmerk_systeem - 2 WHERE BITAND(mld_srtkenmerk_systeem,2) = 2;
UPDATE res_srtkenmerk SET res_srtkenmerk_systeem = res_srtkenmerk_systeem - 2 WHERE BITAND(res_srtkenmerk_systeem,2) = 2;
/////////////////////////////////////////////////////////////////////////////////////////// BLCC#75490
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijzigdatum DATE DEFAULT SYSDATE;
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijziguser_key NUMBER (10)
CONSTRAINT mld_r_prs_perslid_key13
REFERENCES prs_perslid (prs_perslid_key) ON DELETE SET NULL;
DROP TRIGGER mld_t_mld_opdr_uren_b_iu;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')
#include "epilogue.inc"