Files
Database/_UP/DB37to38.src
Peter Feij 7c43607023 YKPN#60362 optioneel thema bij standaardmelding
svn path=/Database/trunk/; revision=45453
2020-01-15 16:17:24 +00:00

414 lines
24 KiB
Plaintext

/* DB37to38.SRC
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// PCHX#58577
ALTER TABLE mld_melding ADD cnt_contract_key
NUMBER(10)
CONSTRAINT mld_r_cnt_contract_key1 REFERENCES cnt_contract(cnt_contract_key);
CREATE INDEX mld_i_mld_melding24 ON mld_melding(cnt_contract_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58677
ALTER TABLE fac_activiteit
ADD (fac_activiteit_eenheid -- 1=dagelijks, 2=wekelijk, 3=maandelijk, 4=jaarlijks, null=eenmalig. Niet beschikbaar: uurlijks(0)
NUMBER(1)
DEFAULT(1)
CONSTRAINT fac_c_fac_activiteit_eenheid CHECK (fac_activiteit_eenheid IN (1,2,3,4) OR fac_activiteit_eenheid IS NULL),
fac_activiteit_bits -- Details eenheid (mag best null zijn).
NUMBER(4),
fac_activiteit_periode
NUMBER(6)
);
UPDATE fac_activiteit
SET fac_activiteit_eenheid = CASE
WHEN fac_activiteit_aantal = 1
THEN NULL
ELSE 1 -- Dagelijks (is al default).
END,
fac_activiteit_bits = 0,
fac_activiteit_periode = CASE
WHEN fac_activiteit_aantal = 1 OR fac_activiteit_interval IS NULL
THEN NULL
WHEN fac_activiteit_interval/24 <= 1
THEN 1
ELSE ROUND(fac_activiteit_interval/24)
END;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58944
ALTER TABLE mld_opdr
ADD (mld_opdr_teverzenden_datum
DATE
DEFAULT NULL);
/////////////////////////////////////////////////////////////////////////////////////////// SUTF#59250
DELETE FROM fac_message WHERE fac_message_code = 'RES_M960';
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#58355
ALTER TABLE fac_menu ADD fac_menu_message
VARCHAR2(1024);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57152
ALTER TABLE fac_menu ADD fac_menu_color VARCHAR2 (60 CHAR);
ALTER TABLE mld_stdmelding ADD mld_stdmelding_color VARCHAR2 (60 CHAR);
ALTER TABLE ins_srtdiscipline ADD ins_srtdiscipline_color VARCHAR2 (60 CHAR);
ALTER TABLE ins_tab_discipline ADD ins_discipline_color VARCHAR2 (60 CHAR);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59418
DEF_FAC_FUNCTIE3('WEB_EXTFIN', 'FIN', 11, 0, 1); // 1
DEF_FAC_FUNCTIE3('WEB_EXTORD', 'MLD', 11, 1, 1); // 1
DEF_FAC_FUNCTIE3('WEB_EXTREL', 'PRS', 11, 0, 1); // 1
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59433
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet
ALTER PACKAGE fac COMPILE BODY;
UPDATE prs_perslid
SET prs_perslid_flags = prs_perslid_flags + 32
WHERE prs_perslid_oslogin IN ('_FACILITOR','_HMAIL','_PUTORDERS');
INSERT INTO fac_message VALUES ('PRS_M183', 'Login van deze gebruiker kan niet gewijzigd worden');
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57667
ALTER TABLE bes_kenmerk ADD bes_kenmerk_omschrijving VARCHAR2(50);
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_omschrijving VARCHAR2(50);
ALTER TABLE ins_kenmerk ADD ins_kenmerk_omschrijving VARCHAR2(50);
ALTER TABLE mld_kenmerk ADD mld_kenmerk_omschrijving VARCHAR2(50);
ALTER TABLE res_kenmerk ADD res_kenmerk_omschrijving VARCHAR2(50);
ALTER TABLE bes_kenmerk DROP CONSTRAINT bes_u_bes_kenmerk DROP INDEX;
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_omschrijving, bes_kenmerk_groep, bes_kenmerk_verwijder);
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_omschrijving, cnt_kenmerk_groep, cnt_kenmerk_verwijder);
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_omschrijving, ins_kenmerk_groep, ins_kenmerk_verwijder);
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_omschrijving, mld_kenmerk_groep, mld_kenmerk_verwijder);
ALTER TABLE res_kenmerk DROP CONSTRAINT res_u_res_kenmerk DROP INDEX;
ALTER TABLE res_kenmerk ADD CONSTRAINT res_u_res_kenmerk UNIQUE(res_activiteit_key, res_artikel_key, res_srtkenmerk_key, res_kenmerk_omschrijving, res_kenmerk_groep, res_kenmerk_verwijder);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59896
ALTER TABLE alg_locatie ADD alg_locatie_image VARCHAR2(255);
ALTER TABLE alg_gebouw ADD alg_gebouw_image VARCHAR2(255);
ALTER TABLE alg_terreinsector ADD alg_terreinsector_image VARCHAR2(255);
ALTER TABLE ins_deel ADD ins_deel_image VARCHAR2(255);
ALTER TABLE ins_srtdiscipline ADD ins_srtdiscipline_image VARCHAR2(255);
ALTER TABLE ins_tab_discipline ADD ins_discipline_image VARCHAR2(255);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58962
DELETE FROM fac_setting WHERE fac_setting_name = 'mld_note_mode';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59840
ALTER TABLE mld_opdr MODIFY mld_opdr_opmerking_fiat VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#36763
CREATE OR REPLACE PROCEDURE add_import_translation(imp_code VARCHAR2, oms_en VARCHAR2)
AS
imp_key NUMBER(10);
BEGIN
BEGIN
SELECT fac_import_app_key
INTO imp_key
FROM fac_import_app
WHERE UPPER(fac_import_app_code) = UPPER(imp_code);
INSERT INTO fac_locale (fac_locale_lang, fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst)
VALUES ('EN', imp_key, 'FAC_IMPORT_APP_OMS', oms_en);
EXCEPTION
WHEN OTHERS THEN dbms_output.put_line(sqlerrm);
-- Sla maar over bij too_many_rows of no_data_found.
END;
END;
/
BEGIN
add_import_translation('ONRGOED1', 'FIP: 1-Add districts up to buildings');
add_import_translation('ONRGOED1_DEL', 'FIP: 1-Replace from districts');
add_import_translation('ONRGOED2', 'FIP: 2-Add floors and rooms');
add_import_translation('ONRGOED2_DEL', 'FIP: 2-Replace from floors');
add_import_translation('ORGANISATIE', 'FIP: 3-Add organization structure');
add_import_translation('ORGANISATIE_DEL', 'FIP: 3-Replace from organization structure');
add_import_translation('PERSLID', 'FIP: 4-Add persons');
add_import_translation('PERSLID_DEL', 'FIP: 4-Replace from persons');
add_import_translation('MLD', 'FIP: 5-Add service desk');
add_import_translation('MLD_DEL', 'FIP: 5-Replace service desk');
add_import_translation('INS', 'FIP: 6-Add objects');
add_import_translation('FAC_GROEP', 'FIP: 6-Add user groups');
add_import_translation('FAC_GROEP_DEL', 'FIP: 7b-Replace user groups');
add_import_translation('FAC_VAKGROEP_DEL', 'FIP: 7c-Replace diciplines of all user groups');
add_import_translation('FAC_GEBRUIKERSGROEP', 'FIP: 8-Assign user groups');
add_import_translation('INSPECTIE', 'FIP: 9-Add inspection definitions');
add_import_translation('RES_ARTIKEL_SYNC', 'Reservation: Download consumables');
add_import_translation('EXT_BEDRIJF', 'FIP: Add external companies');
add_import_translation('FACTUUR', 'Standard import of invoice file from supplier(s)');
add_import_translation('CATALOGUS', 'Replacement(!) purchase order catalogs (generic)');
add_import_translation('MENU', 'TRANSPORT: Menu structure');
add_import_translation('FLEX', 'TRANSPORT: Flex properties');
add_import_translation('USRDATA', 'FIP: Own tables');
add_import_translation('SLE', 'FIP: Keys');
add_import_translation('FAQ', 'FIP: Knowledge base');
add_import_translation('CNT', 'FIP: Contracts');
add_import_translation('MLDAFMTXT', 'FIP: Standard texts');
add_import_translation('BEDRIJFADRES', 'FIP: Add company technical addresses');
add_import_translation('TRANSLATION', 'Import of FACILITOR translation file');
add_import_translation('KPN', 'FIP: Create/Update cost centres');
END;
/
DROP PROCEDURE add_import_translation;
UPDATE fac_usrrap
SET fac_usrrap_view_name = LOWER(fac_usrrap_view_name),
fac_usrrap_omschrijving = TRIM(fac_usrrap_omschrijving);
UPDATE fac_usrrap
SET fac_usrrap_info = 'Exporteren van flexkenmerken voor RES (per activiteit)'
WHERE fac_usrrap_info = 'Exporteren van flexkenmerken voor RES (per activiteit';
CREATE OR REPLACE PROCEDURE add_usrrap_translation(oms_nl VARCHAR2, oms_en VARCHAR2, info_en VARCHAR2)
AS
rap_key NUMBER(10);
viewname fac_usrrap.fac_usrrap_view_name%TYPE;
BEGIN
BEGIN
SELECT fac_usrrap_key
, fac_usrrap_view_name
INTO rap_key
, viewname
FROM fac_usrrap
WHERE TRIM(fac_usrrap_omschrijving) = oms_nl;
INSERT INTO fac_locale ( fac_locale_lang, fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst)
VALUES ('EN', rap_key, 'FAC_USRRAP_OMSCHRIJVING', oms_en);
INSERT INTO fac_locale ( fac_locale_lang, fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst)
VALUES ('EN', rap_key, 'FAC_USRRAP_INFO', info_en);
EXCEPTION
WHEN NO_DATA_FOUND THEN dbms_output.put_line('Rapport ['||oms_nl||'] niet gevonden.');
WHEN DUP_VAL_ON_INDEX THEN dbms_output.put_line('Er bestaat al een engelse vertaling voor deze kolom in view ['||viewname||'].');
WHEN OTHERS THEN dbms_output.put_line('View: ['||viewname||'] '||sqlerrm);
END;
END;
/
BEGIN
add_usrrap_translation('TRANSPORT: Eigen tabellen', 'TRANSPORT: Own tables', 'Export of your own table(s)');
add_usrrap_translation('TRANSPORT: Menustructuur', 'TRANSPORT: Menu structure', 'Export the entire menu structure');
add_usrrap_translation('TRANSPORT: Flexkenmerken Reserveringen', 'TRANSPORT: Flex properties Reservations', 'Export of flex properties for RES (per activity)');
add_usrrap_translation('TRANSPORT: Flexkenmerken Bestellingen', 'TRANSPORT: Flex properties Purchase order', 'Export of flex properties for BES (per catalog/group/article)');
add_usrrap_translation('TRANSPORT: Flexkenmerken Meldingen', 'TRANSPORT: Flex properties Calls', 'Export of flex properties for MLD (per department (type)/report/order type)');
add_usrrap_translation('TRANSPORT: Flexkenmerken Contracten', 'TRANSPORT: Flex properties Contracts', 'Export of flex properties for CNT (per contract type)');
add_usrrap_translation('Gebruik statistieken 90 dagen', 'Use statistics for 90 days', 'Basic report for usage statistics');
add_usrrap_translation('Gebruik statistieken historisch', 'Use statistics historically', 'Historical usage statistics');
add_usrrap_translation('Licentie bepaling', 'License provision', 'Background to the license provision');
add_usrrap_translation('TRANSPORT: Flexkenmerken Objecten', 'TRANSPORT: Flex properties Objects', 'Export of flex properties for INS (per discipline/group/object type or task type)');
add_usrrap_translation('BEHEER: Audit fail', 'ADMIN: Audit fail', 'Report audit fail');
add_usrrap_translation('BEHEER: Personen in groepen', 'ADMIN: People in groups', 'Who is in which groups. DO NOT USE WITHOUT FILTERS!');
add_usrrap_translation('BEHEER: Rechten van groepen', 'ADMIN: Rights of groups', 'What rights does a group and the like have. DO NOT USE WITHOUT FILTERS!');
add_usrrap_translation('BEHEER: Autorisatiegroeprechten', 'ADMIN: Authorization group rights', 'Which groups have which rights?');
add_usrrap_translation('TRANSPORT: Gebruikersgroepen', 'TRANSPORT: User groups', 'Export for import Inventory User groups');
add_usrrap_translation('KTO.1: Algemeen resultaten overzicht', 'CSS.1: General results overview', 'Display of CSS results with the help of various selection options');
add_usrrap_translation('KTO.2: KTO Response - algemeen', 'CSS.2: CSS Response - general', 'Response numbers, percentages and times per year/month');
add_usrrap_translation('KTO.3: KTO Response - regio/district', 'CSS.3: CSS Response - region/district', 'Response numbers, percentages and times per year/month and region/distict');
add_usrrap_translation('KTO.4: KTO Response - locatie', 'CSS.4: CSS Response location', 'Response numbers, percentages and times per year/month and location');
add_usrrap_translation('KTO.5: KTO Response - discipline', 'CSS.5: CSS Response - discipline', 'Response numbers, percentages and times per year/month and discipline');
add_usrrap_translation('INFOBORD: Actuele reserveringen', 'INFOBOARD: Actual reservations', 'Reservation overview for information screens');
add_usrrap_translation('Vertalingen', 'Translations', 'Basic report for translations export');
add_usrrap_translation('UDR: Bestellingen', 'UDR: Purchase order', 'Basic report for purchase order reports');
add_usrrap_translation('UDR: Bezoekers', 'UDR: Visitors', 'Basic report for visitor reports');
add_usrrap_translation('UDR: Contracten', 'UDR: Contracts', 'Basic report for contract reports');
add_usrrap_translation('UDR: Facturen', 'UDR: Invoices', 'Basic report for invoice reports');
add_usrrap_translation('UDR: Objecten', 'UDR: Objects', 'Basic report for object reports');
add_usrrap_translation('UDR: Meldingen', 'UDR: Calls', 'Basic report for call reports');
add_usrrap_translation('UDR: Opdrachten', 'UDR: Orders', 'Basic report for order reports');
add_usrrap_translation('UDR: Meldingen/opdrachten', 'UDR: Calls/Orders', 'Basic report for call+order reports');
add_usrrap_translation('UDR: Meldingen plus', 'UDR: Calls plus', 'Basic report for call+property reports');
add_usrrap_translation('UDR: Opdrachten plus', 'UDR: Order plus', 'Basic report for order+property reports');
add_usrrap_translation('UDR: Opdrachten-materialen', 'UDR: Order materials', 'Basic report for order+material reports');
add_usrrap_translation('UDR: Reserveringen', 'UDR: Reservations', 'Basic report for reservation reports');
add_usrrap_translation('UDR: Reserveringen-voorzieningen', 'UDR: Reservation facilities', 'Basic report for reservation reports incl. facilities');
add_usrrap_translation('UDR: Bedrijven', 'UDR: Companies', 'Basic report for company reports');
add_usrrap_translation('UDR: Kostenoverzicht', 'UDR: Cost overview', 'Basic report for cost reports');
add_usrrap_translation('UDR: Objectmeldingen', 'UDR: Object calls', 'Basic report for objects with call details');
add_usrrap_translation('UDR: Objecten plus', 'UDR: Objects plus', 'Basic report for object+property reports');
add_usrrap_translation('UDR: Object inspecties', 'UDR: Object inspections', 'Basic report for object inspection reports');
add_usrrap_translation('UDR: Object soort controles', 'UDR: Object type tasks', 'Basic report for object type task reports');
add_usrrap_translation('UDR: Bezoekers bij reserveringen', 'UDR: Visitors with reservations', 'Basic report for visitors with reservation details');
add_usrrap_translation('UDR: Kennisbank', 'UDR: Knowledge base', 'Basic report for knowledge base reports');
add_usrrap_translation('UDR: Kennisbank plus', 'UDR: Knowledge base plus', 'Basic report for knowledge base+property reports');
END;
/
DROP PROCEDURE add_usrrap_translation;
/////////////////////////////////////////////////////////////////////////////////////////// NOUR#59219
ALTER TABLE prs_kostenplaats DROP CONSTRAINT prs_r_prs_kostenplaatsgrp_key;
ALTER TABLE prs_kostenplaats
MODIFY prs_kostenplaatsgrp_key CONSTRAINT prs_r_prs_kostenplaatsgrp_key
REFERENCES prs_kostenplaatsgrp (prs_kostenplaatsgrp_key) ON DELETE SET NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59970
DECLARE
-- Alle bijlagen die meer dan 1 keer in de tabel voorkomen.
CURSOR c_dubbel IS
SELECT fac_bijlagen_module,
fac_bijlagen_refkey,
fac_bijlagen_disk_directory,
fac_bijlagen_filename,
MAX (fac_bijlagen_key) laatste
FROM fac_bijlagen
GROUP BY fac_bijlagen_module,
fac_bijlagen_refkey,
fac_bijlagen_disk_directory,
fac_bijlagen_filename
HAVING COUNT (*) > 1;
BEGIN
FOR f_dubbel IN c_dubbel
LOOP
-- Verwijder de dubbele bijlagen maar laat alleen de meest recente staan.
DELETE
FROM fac_bijlagen
WHERE fac_bijlagen_module = f_dubbel.fac_bijlagen_module
AND fac_bijlagen_refkey = f_dubbel.fac_bijlagen_refkey
AND fac_bijlagen_disk_directory = f_dubbel.fac_bijlagen_disk_directory
AND fac_bijlagen_filename = f_dubbel.fac_bijlagen_filename
AND fac_bijlagen_key < f_dubbel.laatste;
END LOOP;
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#59635
ALTER TABLE mld_afmeldtekst MODIFY mld_afmeldtekst_omschrijving VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60190
ALTER TABLE fac_notificatie_job ADD fac_notificatie_job_lastrun DATE;
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#60055
DEF_FAC_SRTNOT('BEZUN2', 0, 'lcl_noti_BEZUN2', 'bez/bez_afspraak.asp?bez_key=', '0', 'bezoeker', 0);
/////////////////////////////////////////////////////////////////////////////////////////// MNNL#59178
ALTER TABLE mld_stdmelding ADD mld_stdmelding_planbaarfe NUMBER(1) DEFAULT 0 NOT NULL;
// conversie:
UPDATE mld_stdmelding
SET mld_stdmelding_planbaar = 0
, mld_stdmelding_planbaarfe = 1
WHERE mld_stdmelding_planbaar = 1;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60342
ALTER TABLE CNT_KENMERK DROP COLUMN cnt_kenmerk_locatiekolom;
ALTER TABLE MLD_KENMERK DROP COLUMN mld_kenmerk_locatiekolom;
ALTER TABLE fac_imp_flex
ADD ( kenmerk_show_expr VARCHAR2(4000)
, kenmerk_omschr VARCHAR2(255)
, kenmerk_extra_1 VARCHAR2(255)
, kenmerk_extra_2 VARCHAR2(255)
, kenmerk_extra_3 VARCHAR2(255)
, kenmerk_extra_4 VARCHAR2(255)
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60015
CREATE_TABLE(cnd_imp_nen2767_results,0)
(
fac_import_key NUMBER (10),
alg_gebouw_code VARCHAR2 (12),
ins_deel_omschrijving VARCHAR2 (60),
mld_melding_datum VARCHAR2 (20),
mld_melding_omschrijving VARCHAR2 (2000),
prs_perslid_email VARCHAR2 (200),
gebrekcode VARCHAR2 (20),
ernst VARCHAR2 (50),
omvang VARCHAR2 (50),
intensiteit VARCHAR2 (50),
aspect1 VARCHAR2 (20),
aspect2 VARCHAR2 (20),
aspect3 VARCHAR2 (20),
aspect4 VARCHAR2 (20),
aspect5 VARCHAR2 (20),
aspect6 VARCHAR2 (20),
aspect7 VARCHAR2 (20),
foto VARCHAR2 (50),
condscore NUMBER (6, 2),
prioscore NUMBER (6, 2),
kosten NUMBER (10, 2),
plandatum DATE
);
CREATE_TABLE(cnd_imp_srtdeel_mlddiscipline,0)
(
fac_import_key NUMBER (10),
ins_srtdeel_code VARCHAR2 (10),
ins_srtgroep_omschrijving VARCHAR2 (60),
ins_discipline_omschrijving VARCHAR2 (60),
mld_discipline_omschrijving VARCHAR2 (60)
);
// Clean-up previous Plato stuff (if any)
DELETE FROM fac_usrtab
WHERE fac_usrtab_object = 'USR_$PLATONEN2727';
// These have moved to CND
UPDATE fac_import_app
SET fac_import_app_prefix = 'CND'
WHERE fac_import_app_code = 'NEN2767_RESULTS' AND fac_import_app_prefix = 'PLAT';
UPDATE fac_import_app
SET fac_import_app_prefix = 'CND'
WHERE fac_import_app_code = 'SRTDEEL_MLDDISC' AND fac_import_app_prefix = 'PLAT';
-- Ik denk dat er ook nog wat views weg moeten todo
BEGIN
adm.trydrop ('PROCEDURE plat_export_nen2767_aggr_score');
adm.trydrop ('PROCEDURE plat_export_nen2767_cond_score');
adm.trydrop ('PROCEDURE plat_import_srtdeel_mlddisc');
adm.trydrop ('PROCEDURE plat_update_srtdeel_mlddisc');
adm.trydrop ('PROCEDURE plat_import_nen2767_results');
adm.trydrop ('PROCEDURE plat_update_nen2767_results');
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// MARX#60634
ALTER TABLE prs_bedrijf MODIFY prs_bedrijf_opmerking VARCHAR2(1000);
ALTER TABLE prs_bedrijf MODIFY prs_bedrijf_opmerking2 VARCHAR2(1000);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60471
// persoons- (en afdelings-)gebonden objecten
UPDATE mld_stdmelding
SET mld_stdmelding_prsafdobj = 3
WHERE mld_stdmelding_prsafdobj = 1;
// geen persoonsgebonden objecten
UPDATE mld_stdmelding
SET mld_stdmelding_prsafdobj = 1
WHERE mld_stdmelding_prsafdobj = 0;
// geen afdelingsgebonden objecten, dus dan persoonsgebonden objecten.
UPDATE mld_stdmelding
SET mld_stdmelding_prsafdobj = 0
, alg_org_obj_niveau = -1
WHERE alg_org_obj_niveau = 9;
ALTER TABLE mld_stdmelding MODIFY alg_org_obj_niveau DEFAULT -1;
ALTER TABLE mld_stdmelding DROP CONSTRAINT mld_c_alg_org_objniveau;
ALTER TABLE mld_stdmelding ADD CONSTRAINT mld_c_alg_org_objniveau CHECK(alg_org_obj_niveau IN (-1,0,1,2,3,4,5,8));
/////////////////////////////////////////////////////////////////////////////////////////// YKPN#60362
ALTER TABLE mld_stdmelding
ADD
(
cad_thema_key
NUMBER(10)
CONSTRAINT mld_r_cad_thema_key1 REFERENCES cad_thema(cad_thema_key)
);
/////////////////////////////////////////////////////////////////////////////////////////// XXXX#nnnnn
///////////////////////////////////////////////////////////////////////////////////////////
REGISTERONCE('$Id$')
#include "epilogue.inc"