414 lines
24 KiB
Plaintext
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"
|