407 lines
19 KiB
Plaintext
407 lines
19 KiB
Plaintext
/* DB21TO22.SRC
|
||
* Update script van FACILITOR schema
|
||
* $Revision$
|
||
* $Id$
|
||
*/
|
||
#include "prologue.inc"
|
||
|
||
COMMIT;
|
||
|
||
////////////////////////////////////////////////////////////////////////////////////////// FSN#27550
|
||
-- Volgnummers zijn in DB19 al NOT NULL gemaakt
|
||
|
||
-- Deze gaat (@uwva) nog niet zomaar; waar komen die dubbelen vandaan? Omdat er geen constraint was.
|
||
-- JGL: In UWVA-prod 2 dubbele blanko's verwijderd. Artikel was al 4 jaar vervallen
|
||
-- In AAEN -prod bes_kenmerk met key 321 tot 328 verwijderd.
|
||
|
||
SELECT bes_srtkenmerk_key,
|
||
bes_srtinstallatie_key,
|
||
bes_kenmerk_type,
|
||
bes_kenmerk_niveau,
|
||
bes_kenmerk_volgnummer,
|
||
bes_kenmerk_verwijder,
|
||
COUNT ( * ),
|
||
MIN (bes_kenmerk_key),
|
||
MAX (bes_kenmerk_key)
|
||
FROM bes_kenmerk
|
||
GROUP BY bes_srtkenmerk_key,
|
||
bes_srtinstallatie_key,
|
||
bes_kenmerk_type,
|
||
bes_kenmerk_niveau,
|
||
bes_kenmerk_volgnummer,
|
||
bes_kenmerk_verwijder
|
||
HAVING COUNT ( * ) > 1;
|
||
|
||
-- Dit helpt al: bestaande kenmerken bij verwijderde kenmerksoorten verwijderen; verder kijken wat proefconversies doen.
|
||
-- Er zijn kenmerken die niet aan de nieuwe bes_kenmerk constraint voldoen. Dit zijn de kenmerken met een verwijderde srtkenmerk. Deze moeten ook verwijderd zijn.
|
||
-- Als een srtkenmerk wordt verwijderd dienen in het vervolg ook de bijbehorende kenmerken worden verwijderd.
|
||
-- Verwijderdatum moet ook verschillend zijn, vandaar dat de bes_kenmerk_key bij bes_srtkenmerk_verwijder wordt opgeteld. Dan is deze uniek.
|
||
UPDATE bes_kenmerk b
|
||
SET bes_kenmerk_verwijder =
|
||
(SELECT bes_srtkenmerk_verwijder + bes_kenmerk_key
|
||
FROM bes_srtkenmerk
|
||
WHERE bes_srtkenmerk_key = b.bes_srtkenmerk_key)
|
||
WHERE bes_srtkenmerk_key IN (SELECT bes_srtkenmerk_key
|
||
FROM bes_srtkenmerk
|
||
WHERE bes_srtkenmerk_verwijder IS NOT NULL)
|
||
AND bes_kenmerk_verwijder IS NULL;
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29567
|
||
ALTER TABLE fac_imp_flex ADD kenmerk_groep VARCHAR2(255);
|
||
|
||
ALTER TABLE bes_kenmerk ADD bes_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE bes_kenmerk
|
||
SET bes_kenmerk_groep = bes_kenmerk_verplicht
|
||
WHERE bes_kenmerk_verplicht > 1;
|
||
|
||
UPDATE bes_kenmerk
|
||
SET bes_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE bes_kenmerk_verplicht > 1;
|
||
|
||
-- Enkele klanten hadden labels dubbel in gebruik. Zet daarvan de tweede op groep '1'
|
||
-- Driedubbelen zijn niet aangetroffen
|
||
UPDATE bes_kenmerk deze
|
||
SET bes_kenmerk_groep = 1
|
||
WHERE EXISTS
|
||
(SELECT 1
|
||
FROM bes_kenmerk ander
|
||
WHERE ander.bes_kenmerk_key < deze.bes_kenmerk_key
|
||
AND deze.bes_srtkenmerk_key = ander.bes_srtkenmerk_key
|
||
AND deze.bes_srtinstallatie_key =
|
||
ander.bes_srtinstallatie_key
|
||
AND deze.bes_kenmerk_type = ander.bes_kenmerk_type
|
||
AND deze.bes_kenmerk_niveau = ander.bes_kenmerk_niveau
|
||
AND deze.bes_kenmerk_groep = ander.bes_kenmerk_groep
|
||
AND NVL(deze.bes_kenmerk_verwijder,SYSDATE) =
|
||
NVL(ander.bes_kenmerk_verwijder, SYSDATE));
|
||
|
||
-- alleen heel nieuwe klanten hadden hem al
|
||
BEGIN
|
||
adm.tryalter('TABLE bes_kenmerk DROP CONSTRAINT bes_u_bes_kenmerk DROP INDEX');
|
||
END;
|
||
/
|
||
ALTER TABLE bes_kenmerk ADD CONSTRAINT bes_u_bes_kenmerk UNIQUE(bes_srtkenmerk_key, bes_srtinstallatie_key, bes_kenmerk_type, bes_kenmerk_niveau, bes_kenmerk_groep, bes_kenmerk_verwijder);
|
||
|
||
|
||
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE cnt_kenmerk
|
||
SET cnt_kenmerk_groep = cnt_kenmerk_verplicht
|
||
WHERE cnt_kenmerk_verplicht > 1;
|
||
|
||
UPDATE cnt_kenmerk
|
||
SET cnt_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE cnt_kenmerk_verplicht > 1;
|
||
|
||
ALTER TABLE cnt_kenmerk DROP CONSTRAINT cnt_u_cnt_kenmerk DROP INDEX;
|
||
ALTER TABLE cnt_kenmerk ADD CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_groep, cnt_kenmerk_verwijder);
|
||
|
||
|
||
ALTER TABLE ins_kenmerk ADD ins_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE ins_kenmerk
|
||
SET ins_kenmerk_groep = ins_kenmerk_verplicht
|
||
WHERE ins_kenmerk_verplicht > 1;
|
||
|
||
UPDATE ins_kenmerk
|
||
SET ins_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE ins_kenmerk_verplicht > 1;
|
||
|
||
ALTER TABLE ins_kenmerk DROP CONSTRAINT ins_u_ins_kenmerk DROP INDEX;
|
||
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_groep, ins_kenmerk_verwijder);
|
||
|
||
|
||
ALTER TABLE mld_kenmerk ADD mld_kenmerk_groep NUMBER (1) DEFAULT 0 NOT NULL ;
|
||
UPDATE mld_kenmerk mk
|
||
SET mld_kenmerk_groep = mld_kenmerk_verplicht
|
||
WHERE mld_kenmerk_verplicht > 1;
|
||
|
||
UPDATE mld_kenmerk mk
|
||
SET mld_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE mld_kenmerk_verplicht > 1;
|
||
|
||
ALTER TABLE mld_kenmerk DROP CONSTRAINT mld_u_mld_kenmerk DROP INDEX;
|
||
ALTER TABLE mld_kenmerk ADD CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_groep, mld_kenmerk_verwijder);
|
||
|
||
|
||
ALTER TABLE res_kenmerk ADD res_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE res_kenmerk
|
||
SET res_kenmerk_groep = res_kenmerk_verplicht
|
||
WHERE res_kenmerk_verplicht > 1;
|
||
|
||
UPDATE res_kenmerk
|
||
SET res_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE res_kenmerk_verplicht > 1;
|
||
|
||
BEGIN
|
||
adm.tryalter('TABLE res_kenmerk DROP CONSTRAINT res_c_res_kenmerk_unique DROP INDEX');
|
||
adm.tryalter('TABLE res_kenmerk DROP CONSTRAINT res_u_res_kenmerk_unique DROP INDEX');
|
||
END;
|
||
/
|
||
ALTER TABLE res_kenmerk ADD CONSTRAINT res_u_res_kenmerk UNIQUE(res_srtkenmerk_key, res_activiteit_key, res_kenmerk_groep, res_kenmerk_verwijder);
|
||
|
||
ALTER TABLE alg_kenmerk ADD alg_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE alg_kenmerk
|
||
SET alg_kenmerk_groep = alg_kenmerk_verplicht
|
||
WHERE alg_kenmerk_verplicht > 1;
|
||
|
||
UPDATE alg_kenmerk
|
||
SET alg_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE alg_kenmerk_verplicht > 1;
|
||
|
||
|
||
ALTER TABLE bez_kenmerk ADD bez_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE bez_kenmerk
|
||
SET bez_kenmerk_groep = bez_kenmerk_verplicht
|
||
WHERE bez_kenmerk_verplicht > 1;
|
||
|
||
UPDATE bez_kenmerk
|
||
SET bez_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE bez_kenmerk_verplicht > 1;
|
||
|
||
|
||
ALTER TABLE faq_kenmerk ADD faq_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE faq_kenmerk
|
||
SET faq_kenmerk_groep = faq_kenmerk_verplicht
|
||
WHERE faq_kenmerk_verplicht > 1;
|
||
|
||
UPDATE faq_kenmerk
|
||
SET faq_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE faq_kenmerk_verplicht > 1;
|
||
|
||
|
||
ALTER TABLE fin_kenmerk ADD fin_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE fin_kenmerk
|
||
SET fin_kenmerk_groep = fin_kenmerk_verplicht
|
||
WHERE fin_kenmerk_verplicht > 1;
|
||
|
||
UPDATE fin_kenmerk
|
||
SET fin_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE fin_kenmerk_verplicht > 1;
|
||
|
||
|
||
ALTER TABLE prs_kenmerk ADD prs_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL;
|
||
|
||
UPDATE prs_kenmerk
|
||
SET prs_kenmerk_groep = prs_kenmerk_verplicht
|
||
WHERE prs_kenmerk_verplicht > 1;
|
||
|
||
UPDATE prs_kenmerk
|
||
SET prs_kenmerk_verplicht = 2 -- Volgens groep
|
||
WHERE prs_kenmerk_verplicht > 1;
|
||
|
||
|
||
|
||
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt insert into fac_groeprechten niet
|
||
ALTER PACKAGE fac COMPILE BODY;
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#28534
|
||
-- Nieuwe autorisatie om ruimtegegevens te muteren
|
||
DEF_FAC_FUNCTIE2('WEB_RUIMAN', 'Backoffice:Ruimtebeheer', 'ALG', 11, 0, 1, 'Om ruimtegegevens te kunnen beheren');
|
||
DEF_FAC_FUNCTIE2('WEB_RUIUSE', 'Backoffice:Ruimtebeheer', 'ALG', 11, 0, 1, 'Om ruimtegegevens te kunnen beheren');
|
||
|
||
-- De rechten voor WEB_RUIMAN en WEB_RUIUSE kopi<70>ren van WEB_ALGMAN en WEB_ALGUSE.
|
||
INSERT INTO fac_groeprechten (fac_functie_key,
|
||
fac_groep_key,
|
||
ins_discipline_key,
|
||
fac_gebruiker_alg_level_read,
|
||
fac_gebruiker_alg_level_write,
|
||
fac_gebruiker_prs_level_read,
|
||
fac_gebruiker_prs_level_write)
|
||
SELECT CASE
|
||
WHEN ff.fac_functie_code LIKE 'WEB_ALGMAN'
|
||
THEN (SELECT ff2.fac_functie_key FROM fac_functie ff2 WHERE ff2.fac_functie_code LIKE 'WEB_RUIMAN')
|
||
WHEN ff.fac_functie_code LIKE 'WEB_ALGUSE'
|
||
THEN (SELECT ff2.fac_functie_key FROM fac_functie ff2 WHERE ff2.fac_functie_code LIKE 'WEB_RUIUSE')
|
||
END fac_functie_key,
|
||
fgr.fac_groep_key,
|
||
fgr.ins_discipline_key,
|
||
fgr.fac_gebruiker_alg_level_read,
|
||
fgr.fac_gebruiker_alg_level_write,
|
||
fgr.fac_gebruiker_prs_level_read,
|
||
fgr.fac_gebruiker_prs_level_write
|
||
FROM fac_functie ff,
|
||
fac_groep fg,
|
||
fac_groeprechten fgr
|
||
WHERE ff.fac_functie_key = fgr.fac_functie_key
|
||
AND fg.fac_groep_key = fgr.fac_groep_key
|
||
AND ff.fac_functie_code IN ('WEB_ALGMAN', 'WEB_ALGUSE');
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29184
|
||
ALTER TABLE fac_export_app MODIFY fac_export_app_prefix VARCHAR2(60);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#27878
|
||
ALTER TABLE alg_gebouw ADD
|
||
(
|
||
prs_perslid_key_verantw
|
||
NUMBER(10)
|
||
CONSTRAINT alg_r_prs_perslid_key1 REFERENCES prs_perslid(prs_perslid_key)
|
||
);
|
||
|
||
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt UPDATE alg_gebouw niet
|
||
ALTER PACKAGE fac COMPILE BODY;
|
||
-- Overhevelen van kenmerk "Verantwoordelijk....)" naar hen nieuwe vaste veld
|
||
UPDATE alg_gebouw g
|
||
SET g.prs_perslid_key_verantw =
|
||
(SELECT fac.safe_to_number(aogk.alg_onrgoedkenmerk_waarde)
|
||
FROM alg_onrgoedkenmerk aogk
|
||
WHERE aogk.alg_onrgoed_key = g.alg_gebouw_key
|
||
AND aogk.alg_onrgoed_niveau = 'G'
|
||
AND aogk.alg_kenmerk_key =
|
||
(SELECT MIN (ak.alg_kenmerk_key)
|
||
FROM alg_kenmerk ak,
|
||
fac_kenmerkdomein kd
|
||
WHERE ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||
AND ak.alg_kenmerk_niveau = 'G'
|
||
AND ak.alg_kenmerk_kenmerktype = 'S'
|
||
AND ak.alg_kenmerk_upper LIKE 'VERANTWOORDELIJK%'
|
||
AND kd.fac_kenmerkdomein_objectnaam = 'PRS_V_PERSLID_FULLNAMES')
|
||
AND aogk.alg_onrgoedkenmerk_verwijder IS NULL)
|
||
WHERE EXISTS (SELECT 1
|
||
FROM alg_onrgoedkenmerk aogk2
|
||
WHERE aogk2.alg_onrgoed_key = g.alg_gebouw_key);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29228
|
||
|
||
DEF_MENUITEM(3, 'lcl_mobile_lopendezaken' , '', 'FAC', 'appl/pda/fac_list.asp', 0, 0, 'WEB_MLDUSE', 'R', '1', 'm_overzichten-persoonlijk-mijn-lopende-zaken.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_fiattering' , '', 'FAC', 'appl/pda/fiat_list.asp', 0, 0, 'WEB_MLDUSE', 'R', '1', 'm_overzichten-persoonlijk-mijn-fiatteringsverzoeken.png');
|
||
|
||
DEF_MENUITEM(3, 'lcl_mobile_doemelding' , '', 'MLD', 'appl/pda/melding.asp', 0, 0, 'WEB_MLDUSE', 'W', '1', 'm_acties-self-doe-een-melding.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_doebezoeker' , '', 'BEZ', 'appl/pda/afspraak.asp', 0, 0, 'WEB_BEZUSE', 'W', '1', 'm_acties-self-registreer-een-bezoeker.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_doereservering' , '', 'RES', 'appl/pda/reservering.asp', 0, 0, 'WEB_RESUSE', 'W', '1', 'm_acties-self-reserveer-een-ruimte.png');
|
||
|
||
DEF_MENUITEM(3, 'lcl_mobile_meldingen' , '', 'MLD', 'appl/pda/mld_list.asp', 0, 0, 'WEB_MLDBOF', 'R', '1', 'm_acties-werk-lopende-meldingen.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_meldingen' , '', 'MLD', 'appl/pda/mld_list.asp', 0, 0, 'WEB_MLDBO2', 'R', '1', 'm_acties-werk-lopende-meldingen.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_opdrachten' , '', 'MLD', 'appl/pda/orders_list.asp', 0, 0, 'WEB_MLDORD', 'R', '1', 'm_acties-werk-lopende-opdrachten.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_opdrachten' , '', 'MLD', 'appl/pda/orders_list.asp', 0, 0, 'WEB_ORDBO2', 'R', '1', 'm_acties-werk-lopende-opdrachten.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_opdrachten' , '', 'MLD', 'appl/pda/orders_list.asp', 0, 0, 'WEB_ORDBOF', 'R', '1', 'm_acties-werk-lopende-opdrachten.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_bezoekers' , '', 'BEZ', 'appl/pda/bez_list.asp', 0, 0, 'WEB_BEZBOF', 'R', '1', 'm_acties-werk-bezoekers.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_contracten' , '', 'CNT', 'appl/pda/cnt_list.asp', 0, 0, 'WEB_CNTUSE', 'R', '1', 'm_overzichten-algemeen-contracten.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_objecten' , '', 'INS', 'appl/pda/ins_list.asp', 0, 0, 'WEB_INSUSE', 'R', '1', 'm_overzichten-algemeen-objecten.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_ruimten' , '', 'ALG', 'appl/pda/ruimte_list.asp', 0, 0, 'WEB_ALGUSE', 'R', '1', 'm_overzichten-algemeen-ruimtes.png');
|
||
DEF_MENUITEM(3, 'lcl_mobile_plattegronden' , '', 'CAD', 'appl/pda/verdieping_list.asp', 0, 0, 'WEB_CADUSE', 'R', '1', 'm_overzichten-algemeen-plattegronden.png');
|
||
|
||
-- Aanmaken van het default menu:
|
||
-- FUNCTIE VOOR MENU-UPDATE/INITIALISATIE
|
||
INSERT INTO fac_menu (fac_menuitems_key, fac_menu_volgnr)
|
||
SELECT fac_menuitems_key, fac_menuitems_key*100
|
||
FROM fac_menuitems i
|
||
WHERE fac_menuitems_default = 1 AND fac_menuitems_groep = 3
|
||
AND i.fac_menuitems_key NOT IN (SELECT m.fac_menuitems_key
|
||
FROM fac_menu m
|
||
WHERE m.fac_menuitems_key IS NOT NULL);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// ALLI#29275
|
||
ALTER TABLE fac_imp_catalogus ADD ins_srtdeel_opmerking VARCHAR2(2000);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29276 + ASFC#29633
|
||
ALTER TABLE ins_srtcontrole MODIFY ins_srtcontrole_periode NUMBER(6,2);
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_eenheid NUMBER(1) DEFAULT(1)
|
||
NOT_NULL(ins_srtcontrole_eenheid, ins_c_ins_srtcontrole_eenh);
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_bits NUMBER(4);
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_mode NUMBER(1) DEFAULT(1)
|
||
NOT_NULL(ins_srtcontrole_mode, ins_c_ins_srtcontrole_mode);
|
||
ALTER TABLE ins_controlemode ADD ins_controlemode_success
|
||
NUMBER(1) DEFAULT(1)
|
||
CONSTRAINT ins_c_ins_controlemode_success CHECK (ins_controlemode_success IN (0,1));
|
||
|
||
ALTER TABLE ins_deelsrtcontrole ADD ins_deelsrtcontrole_datum_org DATE;
|
||
UPDATE ins_deelsrtcontrole
|
||
SET ins_deelsrtcontrole_datum_org = ins_deelsrtcontrole_datum;
|
||
ALTER TABLE ins_deelsrtcontrole ADD NOT_NULL(ins_deelsrtcontrole_datum_org, ins_c_ins_deelsrtcontrole_org);
|
||
ALTER TABLE ins_deelsrtcontrole DROP CONSTRAINT ins_u_ins_deelsrtcontrole DROP INDEX;
|
||
ALTER TABLE ins_deelsrtcontrole ADD CONSTRAINT ins_u_ins_deelsrtcontrole UNIQUE (ins_deel_key, ins_srtcontrole_key, ins_deelsrtcontrole_datum_org);
|
||
|
||
ALTER TABLE ins_deelsrtcontrole ADD ins_deelsrtcontrole_datum_xcp DATE;
|
||
|
||
CREATE_TABLE(ins_srtcontroledl_xcp, 0)
|
||
(
|
||
ins_srtcontroledl_xcp_key
|
||
NUMBER(10)
|
||
PRIMARY KEY,
|
||
ins_deel_key
|
||
NUMBER(10)
|
||
NOT NULL REFERENCES ins_deel ON DELETE CASCADE,
|
||
ins_srtcontrole_key
|
||
NUMBER(10)
|
||
NOT NULL REFERENCES ins_srtcontrole ON DELETE CASCADE,
|
||
ins_srtcontroledl_xcp_respijt // eerstvolgende keer (indien officieel uitgesteld)
|
||
DATE,
|
||
ins_srtcontroledl_xcp_periode
|
||
NUMBER(6,2),
|
||
ins_srtcontroledl_xcp_eenheid // 0=uurlijks, 1=dagelijks, 2=wekelijk, 3=maandelijk, 4=jaarlijks
|
||
NUMBER(3),
|
||
ins_srtcontroledl_xcp_bits // details, afhankelijk van de mode (mag best null zijn)
|
||
NUMBER(4),
|
||
ins_srtcontroledl_xcp_groep // Vrijblijvende categorisering voor groepering in rapportages
|
||
VARCHAR2(60)
|
||
);
|
||
|
||
CREATE SEQUENCE ins_s_srtcontroledl_xcp_key MINVALUE 1;
|
||
CREATE_TRIGGER(ins_t_srtcontroledl_xcp_B_IU)
|
||
BEFORE INSERT OR UPDATE ON ins_srtcontroledl_xcp
|
||
FOR EACH ROW
|
||
BEGIN
|
||
UPDATE_PRIMARY_KEY(ins_srtcontroledl_xcp_key, ins_s_srtcontroledl_xcp_key);
|
||
END;
|
||
/
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29203
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_groep VARCHAR2(60);
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_kosten NUMBER(11,2);
|
||
ALTER TABLE ins_srtcontrole ADD ins_srtcontrole_opmerking VARCHAR2(320);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// AADS#28485
|
||
ALTER TABLE prs_bedrijfadres ADD prs_bedrijfadres_username VARCHAR2(32); /* future use */
|
||
ALTER TABLE prs_bedrijfadres ADD prs_bedrijfadres_password VARCHAR2(32); /* future use */
|
||
ALTER TABLE prs_bedrijfadres ADD prs_bedrijfadres_attachfile VARCHAR2(256);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// BONS#29528
|
||
ALTER TABLE fac_export_app RENAME COLUMN fac_export_app_prefix TO fac_export_app_file_prefix;
|
||
ALTER TABLE fac_export_app ADD fac_export_app_prefix VARCHAR2(4);
|
||
UPDATE fac_export_app SET fac_export_app_prefix = (SELECT fac_version_cust FROM fac_version);
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#29640
|
||
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt UPDATE mld_melding niet
|
||
ALTER PACKAGE fac COMPILE BODY;
|
||
|
||
UPDATE mld_melding
|
||
SET mld_melding_satisfaction = DECODE(mld_melding_satisfaction, 3, 4, 5, 4, 6, 6, 7, 8, 9, 8)
|
||
WHERE mld_melding_satisfaction IS NOT NULL;
|
||
|
||
UPDATE bes_bestelling
|
||
SET bes_bestelling_satisfaction = DECODE(bes_bestelling_satisfaction, 3, 4, 5, 4, 6, 6, 7, 8, 9, 8)
|
||
WHERE bes_bestelling_satisfaction IS NOT NULL;
|
||
|
||
UPDATE res_rsv_ruimte
|
||
SET res_rsv_ruimte_satisfaction = DECODE(res_rsv_ruimte_satisfaction, 3, 4, 5, 4, 6, 6, 7, 8, 9, 8)
|
||
WHERE res_rsv_ruimte_satisfaction IS NOT NULL;
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#29014
|
||
ALTER TABLE mld_typeopdr DROP CONSTRAINT mld_c_mld_typeopdr_match;
|
||
ALTER TABLE mld_typeopdr ADD CONSTRAINT mld_c_mld_typeopdr_match CHECK(mld_typeopdr_matchtype IN (0,1,2,3,4,5,6,7));
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// NYBU#28784
|
||
DEF_FAC_SRTNOT('RESCLN', 0, 'Uw voorkeursreservering ##KEY## (##DESC##) is geldig geworden', 'res/res_reservering.asp?rsv_ruimte_key=', '0', 'reservering', 0);
|
||
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL
|
||
|
||
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
||
|
||
|
||
///////////////////////////////////////////////////////////////////////////////////////////
|
||
REGISTERONCE('$Id$')
|
||
#include "epilogue.inc"
|