Files
Database/_UP/DB41to42.src
Erik Groener 2b5910d9f5 APGR#70293 Eigen bestelopdracht kunnen leveren als FE-user
svn path=/Database/trunk/; revision=55657
2022-04-21 11:16:52 +00:00

217 lines
9.6 KiB
Plaintext

/*
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
SET DEFINE OFF
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64017
ALTER TABLE fac_widget DROP CONSTRAINT fac_c_widgettype1;
ALTER TABLE fac_widget
ADD CONSTRAINT fac_c_widgettype1 CHECK
( (fac_widget_type IN ('FAC', 'URL', 'IMG', 'FLR') AND fac_widget_url IS NOT NULL)
OR (fac_widget_type IN ('MK', 'MI', 'RAP', 'FAQ') AND fac_widget_typerefkey IS NOT NULL)
OR (fac_widget_type = 'RAW' AND fac_widget_content IS NOT NULL));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64044
-- Pinned & Favorieten; fac_menu_level => 2
UPDATE fac_menu
SET fac_menu_level = 2
WHERE fac_menu_altgroep IN (5, 6);
/////////////////////////////////////////////////////////////////////////////////////////// BLOS#70330
DELETE FROM fac_functie WHERE fac_functie_code IN ('FAC_FINUSE', 'WEB_SCHBOF', 'WEB_FGCNT');
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#70518
DELETE FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code IN ('ADDPRS','COMPPZ','COMPSC','COMPCP','COMPFC','WIJZNW','WIJZSC','WIJZFC','WIJZSU');
BEGIN
adm.tryalter ('TABLE ins_ol_history DROP CONSTRAINT ins_ol_history_key');
adm.tryalter ('TABLE ins_ol_history DROP CONSTRAINT ins_ol_history_type');
adm.tryalter ('TABLE ins_ol_history DROP CONSTRAINT ins_alg_locatie_key');
adm.trydrop ('TRIGGER ins_t_ins_ol_history_B_IU');
adm.trydrop ('SEQUENCE ins_s_ins_ol_history_key');
adm.trydrop ('TABLE ins_ol_history');
adm.trydrop ('TABLE ins_ol_kenmerk');
END;
/
DELETE FROM fac_menuitems
WHERE fac_menuitems_url LIKE '%outlet%';
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#68733
DEF_FAC_FUNCTIE3('WEB_MLDMSA', 'MLD', 0, 0, 2);
DECLARE
functie_key fac_functie.fac_functie_key%TYPE;
BEGIN
SELECT fac_functie_key
INTO functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_MLDMSA';
--
INSERT INTO fac_groeprechten
( fac_groep_key
, fac_functie_key
, fac_gebruiker_prs_level_read, fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write
)
SELECT g.fac_groep_key, functie_key, -1,-1,-1,-1
FROM fac_groeprechten g
, fac_functie f
WHERE f.fac_functie_key = g.fac_functie_key
AND f.fac_functie_code = 'WEB_MLDMGT';
--
UPDATE fac_menuitems
SET fac_functie_key = functie_key
WHERE fac_menuitems_label = 'lcl_menu_mld_afmeldteksten';
--
UPDATE fac_menu
SET fac_functie_key = functie_key
WHERE fac_menu_altlabel = 'lcl_menu_mld_afmeldteksten'
AND fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_MLDMGT');
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#58015
DEF_MENUITEM(3, 'lcl_mobile_news' , '', 'FAC', 'appl/pda/portalnews.asp', 0, 0, 'WEB_MLDUSE', 'R', '0', 'fa-newspaper');
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#68072
ALTER TABLE fac_imp_mld ADD (ins_discipline_image VARCHAR2(255), mld_stdmelding_image VARCHAR2(255));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#69170
ALTER TABLE prs_kostenplaatsgrp ADD (
prs_kostenplaatsgrp_fin_limit1
NUMBER(8),
prs_kostenplaatsgrp_fin_limit2
NUMBER(8)
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#71324
ALTER TABLE bez_afspraak
MODIFY bez_afspraak_gastheer VARCHAR2 (120);
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#66819
DEF_FAC_SRTNOT('FAQUPD', 0, 'lcl_noti_FAQUPD', 'faq/fac_faq.asp?faq_key=', '0', 'kennisbank', 60);
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#71401
CREATE INDEX bez_i_bez_afspraak_bez8 ON bez_afspraak(mld_opdr_key);
/////////////////////////////////////////////////////////////////////////////////////////// BLCC#60989
DEF_FAC_SRTNOT('CNTMEN', 0, 'lcl_noti_CNTMEN', 'cnt/cnt_contract.asp?cnt_key=', '0', 'contract', 10);
DEF_FAC_SRTNOT('FINMEN', 0, 'lcl_noti_FINMEN', 'fin/fin_factuur.asp?fin_key=', '0', 'factuur', 10);
DEF_FAC_SRTNOT('INSMEN', 0, 'lcl_noti_INSMEN', 'ins/ins_deel.asp?ins_key=', '0', 'deel', 10);
DEF_FAC_SRTNOT('MLDMEN', 0, 'lcl_noti_MLDMEN', 'mld/mld_melding.asp?mld_key=', '0', 'melding', 10);
DEF_FAC_SRTNOT('ORDMEN', 0, 'lcl_noti_ORDMEN', 'mld/mld_opdr.asp?opdr_key=', '0', 'opdracht', 10);
/////////////////////////////////////////////////////////////////////////////////////////// VOLK#71732
ALTER TABLE prs_werkplek MODIFY prs_werkplek_volgnr NUMBER(8);
ALTER TABLE prj_werkplek MODIFY prj_werkplek_volgnr NUMBER(8);
ALTER TABLE fac_imp_perslid MODIFY prs_werkplek_volgnr NUMBER(8);
/////////////////////////////////////////////////////////////////////////////////////////// MDUX#64435
ALTER TABLE bes_bestelopdr_item MODIFY bes_bestelopdr_item_inkprijs NUMBER(11,5);
ALTER TABLE bes_bestelopdr_item MODIFY bes_bestelopdr_item_brutoprijs NUMBER(11,5);
ALTER TABLE bes_bestelling_item MODIFY bes_bestelling_item_brutoprijs NUMBER(11,5);
ALTER TABLE bes_srtdeel_prijs MODIFY bes_srtdeel_prijs_prijs NUMBER(11,5);
ALTER TABLE bes_srtdeel_prijs MODIFY bes_srtdeel_prijs_inkprijs NUMBER(11,5);
ALTER TABLE bes_srtprod_prijs MODIFY bes_srtprod_prijs_prijs NUMBER(11,5);
ALTER TABLE bes_srtprod_prijs MODIFY bes_srtprod_prijs_inkprijs NUMBER(11,5);
ALTER TABLE bes_bedrijf_srtprod MODIFY bes_bedrijf_srtprod_prijs NUMBER(11,5);
ALTER TABLE fac_imp_catalogus MODIFY ins_srtdeel_prijs NUMBER(11,5);
ALTER TABLE fac_imp_catalogus MODIFY ins_srtdeel_inkprijs NUMBER(11,5);
/////////////////////////////////////////////////////////////////////////////////////////// KMMO#71593
UPDATE fac_setting
SET fac_setting_pvalue = NULL
WHERE FAC_SETTING_NAME LIKE 'fac_reserved_number1';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#71771
CREATE INDEX fac_i_fac_imp_file1 ON fac_imp_file(fac_import_key);
/////////////////////////////////////////////////////////////////////////////////////////// VLKC#68725
ALTER TABLE mld_stdmelding
ADD prs_kostenplaats_key
NUMBER(10)
CONSTRAINT mld_r_prs_kostenplaats_key3 REFERENCES prs_kostenplaats (prs_kostenplaats_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#72113
CREATE INDEX mld_i_mld_opdr18 on mld_opdr(mld_opdr_parent_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#65011
DEF_FAC_FUNCTIE3('WEB_FACRFR', 'FAC', 0, 0, NULL);
UPDATE fac_menu
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACRFR')
WHERE fac_menu_altlabel = 'lcl_menu_fac_refresh_accept';
UPDATE fac_menuitems
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACRFR')
WHERE fac_menuitems_label = 'lcl_menu_fac_refresh_accept';
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet
ALTER PACKAGE fac COMPILE BODY;
INSERT INTO fac_groeprechten
( fac_groep_key
, fac_functie_key
, fac_gebruiker_prs_level_read, fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write
)
(SELECT gr.fac_groep_key
, (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACRFR')
, -1,-1,-1,-1
FROM fac_groeprechten gr
, fac_functie ff
WHERE ff.fac_functie_key = gr.fac_functie_key
AND ff.fac_functie_code = 'WEB_PRSSYS'
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#72083
UPDATE fac_menu
SET fac_menu_alturl = 'https://facilitor.nl/status'
, fac_menu_altlabel = 'lcl_Facilitor_Status'
WHERE fac_menu_altlabel = 'lcl_Facilitor_Forum';
UPDATE fac_menuitems
SET fac_menuitems_url = 'https://facilitor.nl/status'
, fac_menuitems_label = 'lcl_Facilitor_Status'
WHERE fac_menuitems_label = 'lcl_Facilitor_Forum';
/////////////////////////////////////////////////////////////////////////////////////////// KFSG#72129
DELETE FROM fac_session
WHERE prs_perslid_key IN
(SELECT prs_perslid_key
FROM prs_perslid
WHERE prs_perslid_inactief IS NOT NULL
);
/////////////////////////////////////////////////////////////////////////////////////////// MARX#72091
ALTER TABLE prs_bedrijf_bedrijf ADD
( prs_bedrijf_bedrijf_account1 VARCHAR2(60)
, prs_bedrijf_bedrijf_account2 VARCHAR2(60)
);
/////////////////////////////////////////////////////////////////////////////////////////// BAMG#71612
ALTER TABLE alg_gebouw
ADD (alg_gebouw_mld NUMBER(1) DEFAULT(1)
CONSTRAINT alg_c_alg_gebouw_mld CHECK(alg_gebouw_mld IS NULL
OR alg_gebouw_mld = 1)
);
/////////////////////////////////////////////////////////////////////////////////////////// APGR#70293
ALTER TABLE bes_disc_params
ADD (bes_disc_params_deliver_fe NUMBER(1) DEFAULT(0) NOT NULL);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')
#include "epilogue.inc"