AAGN#73472: Kenmerk-velden beter kunnen autoriseren.

svn path=/Database/trunk/; revision=56695
This commit is contained in:
Maykel Geerdink
2022-07-27 13:04:18 +00:00
parent b4e7402bba
commit af397dde32
10 changed files with 100 additions and 1 deletions

View File

@@ -707,6 +707,9 @@ CREATE_TABLE(alg_kenmerk,0)
,alg_kenmerk_verwijder ,alg_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM DEFAULT NULLDATUM
,fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_alg_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
); );
-- Koppeltabel tussen de Kennisbank (FAQ) en plaats (alg_v_allonroerendgoed) -- Koppeltabel tussen de Kennisbank (FAQ) en plaats (alg_v_allonroerendgoed)

View File

@@ -653,6 +653,9 @@ CREATE_TABLE(bes_kenmerk, 0)
, bes_kenmerk_verwijder , bes_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM DEFAULT NULLDATUM
, fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_bes_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
, CONSTRAINT bes_c_bes_srtkenmerk_key1 CHECK(bes_srtkenmerk_key IS NOT NULL) , CONSTRAINT bes_c_bes_srtkenmerk_key1 CHECK(bes_srtkenmerk_key IS NOT NULL)
, CONSTRAINT bes_r_bes_srtkenmerk_key2 FOREIGN KEY(bes_srtkenmerk_key) REFERENCES bes_srtkenmerk(bes_srtkenmerk_key) , CONSTRAINT bes_r_bes_srtkenmerk_key2 FOREIGN KEY(bes_srtkenmerk_key) REFERENCES bes_srtkenmerk(bes_srtkenmerk_key)
, CONSTRAINT bes_c_bes_kenmerk_niveau1 CHECK(bes_kenmerk_niveau IS NOT NULL) , CONSTRAINT bes_c_bes_kenmerk_niveau1 CHECK(bes_kenmerk_niveau IS NOT NULL)

View File

@@ -187,6 +187,9 @@ CREATE_TABLE(bez_kenmerk,0)
,bez_kenmerk_verwijder ,bez_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM DEFAULT NULLDATUM
,fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_bez_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
); );
CREATE_TABLE(bez_kenmerkwaarde,0) CREATE_TABLE(bez_kenmerkwaarde,0)

View File

@@ -366,6 +366,9 @@ CREATE_TABLE(cnt_kenmerk, 0)
DEFAULT NULLDATUM DEFAULT NULLDATUM
, cnt_kenmerk_default VARCHAR2(4000) , cnt_kenmerk_default VARCHAR2(4000)
, cnt_kenmerk_show_expr VARCHAR2(4000) , cnt_kenmerk_show_expr VARCHAR2(4000)
, fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_cnt_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key1 CHECK(cnt_srtkenmerk_key IS NOT NULL) , CONSTRAINT cnt_r_cnt_srtkenmerk_key1 CHECK(cnt_srtkenmerk_key IS NOT NULL)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key2 FOREIGN KEY(cnt_srtkenmerk_key) REFERENCES cnt_srtkenmerk(cnt_srtkenmerk_key) , CONSTRAINT cnt_r_cnt_srtkenmerk_key2 FOREIGN KEY(cnt_srtkenmerk_key) REFERENCES cnt_srtkenmerk(cnt_srtkenmerk_key)
, CONSTRAINT cnt_c_cnt_kenmerk_niveau1 CHECK(cnt_kenmerk_niveau IS NOT NULL) , CONSTRAINT cnt_c_cnt_kenmerk_niveau1 CHECK(cnt_kenmerk_niveau IS NOT NULL)

View File

@@ -234,6 +234,9 @@ CREATE_TABLE(fin_kenmerk,0)
,fin_kenmerk_verwijder ,fin_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM DEFAULT NULLDATUM
,fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_fin_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
); );
CREATE_TABLE(fin_kenmerkfactuur,0) CREATE_TABLE(fin_kenmerkfactuur,0)

View File

@@ -848,6 +848,9 @@ CREATE_TABLE(ins_kenmerk, 0)
ins_kenmerk_verwijder ins_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM, DEFAULT NULLDATUM,
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_ins_kenmerk_functie REFERENCES fac_functie (fac_functie_key),
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau = 'D'), CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau = 'D'),
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_omschrijving, ins_kenmerk_groep, ins_kenmerk_verwijder) CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_omschrijving, ins_kenmerk_groep, ins_kenmerk_verwijder)
); );

View File

@@ -1314,6 +1314,9 @@ CREATE_TABLE(mld_kenmerk, 0)
NUMBER(1) NUMBER(1)
DEFAULT 0 DEFAULT 0
NOT NULL NOT NULL
, fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_mld_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
//, CONSTRAINT mld_r_mld_srtkenmerk_keys CHECK((mld_typeopdr_key IS NULL AND mld_stdmelding_key IS NOT NULL) //, CONSTRAINT mld_r_mld_srtkenmerk_keys CHECK((mld_typeopdr_key IS NULL AND mld_stdmelding_key IS NOT NULL)
// OR (mld_typeopdr_key IS NOT NULL AND mld_stdmelding_key IS NULL)) // OR (mld_typeopdr_key IS NOT NULL AND mld_stdmelding_key IS NULL))
, CONSTRAINT mld_r_mld_srtkenmerk_key2 FOREIGN KEY(mld_srtkenmerk_key) REFERENCES mld_srtkenmerk(mld_srtkenmerk_key) , CONSTRAINT mld_r_mld_srtkenmerk_key2 FOREIGN KEY(mld_srtkenmerk_key) REFERENCES mld_srtkenmerk(mld_srtkenmerk_key)

View File

@@ -1109,6 +1109,9 @@ CREATE_TABLE(prs_kenmerk,0)
,prs_srtperslid_key ,prs_srtperslid_key
NUMBER(10) NUMBER(10)
CONSTRAINT prs_r_prs_srtperslid_key3 REFERENCES prs_srtperslid(prs_srtperslid_key) CONSTRAINT prs_r_prs_srtperslid_key3 REFERENCES prs_srtperslid(prs_srtperslid_key)
,fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_prs_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
); );
CREATE_TABLE(prs_kenmerklink,0) CREATE_TABLE(prs_kenmerklink,0)

View File

@@ -818,6 +818,9 @@ CREATE_TABLE(res_kenmerk, 0)
, res_kenmerk_verwijder , res_kenmerk_verwijder
DATE DATE
DEFAULT NULLDATUM DEFAULT NULLDATUM
, fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_res_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
, CONSTRAINT res_r_res_srtkenmerk_key1 CHECK(res_srtkenmerk_key IS NOT NULL) , CONSTRAINT res_r_res_srtkenmerk_key1 CHECK(res_srtkenmerk_key IS NOT NULL)
, CONSTRAINT res_r_res_srtkenmerk_key2 FOREIGN KEY(res_srtkenmerk_key) REFERENCES res_srtkenmerk(res_srtkenmerk_key) , CONSTRAINT res_r_res_srtkenmerk_key2 FOREIGN KEY(res_srtkenmerk_key) REFERENCES res_srtkenmerk(res_srtkenmerk_key)
, CONSTRAINT res_c_res_kenmerk_niveau1 CHECK(res_kenmerk_niveau IS NOT NULL) , CONSTRAINT res_c_res_kenmerk_niveau1 CHECK(res_kenmerk_niveau IS NOT NULL)

View File

@@ -136,7 +136,79 @@ ALTER TABLE ins_srtcontroledl_xcp ADD
UPDATE fac_localeitems UPDATE fac_localeitems
SET fac_localeitems_dialect_id = 'CTR_DISCIPLINE_KEY' SET fac_localeitems_dialect_id = 'CTR_DISCIPLINE_KEY'
WHERE fac_localeitems_dialect_id = 'INS_TAB_DISCIPLINE_KEY'; WHERE fac_localeitems_dialect_id = 'INS_TAB_DISCIPLINE_KEY';
/////////////////////////////////////////////////////////////////////////////////////////// AAGN#72246
ALTER TABLE alg_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_alg_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE bes_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_bes_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE bez_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_bez_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE cnt_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_cnt_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE faq_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_faq_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE fin_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_fin_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE ins_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_ins_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE mld_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_mld_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE prs_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_prs_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
ALTER TABLE res_kenmerk ADD
(
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_res_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000 /////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$') REGISTERONCE('$Id$')