diff --git a/ALG/ALG_TAB.SRC b/ALG/ALG_TAB.SRC index e9667d82..e3e9431c 100644 --- a/ALG/ALG_TAB.SRC +++ b/ALG/ALG_TAB.SRC @@ -707,6 +707,9 @@ CREATE_TABLE(alg_kenmerk,0) ,alg_kenmerk_verwijder DATE 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) diff --git a/BES/BES_TAB.SRC b/BES/BES_TAB.SRC index b71d3316..254828f4 100644 --- a/BES/BES_TAB.SRC +++ b/BES/BES_TAB.SRC @@ -653,6 +653,9 @@ CREATE_TABLE(bes_kenmerk, 0) , bes_kenmerk_verwijder DATE 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_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) diff --git a/BEZ/BEZ_TAB.SRC b/BEZ/BEZ_TAB.SRC index d3746217..cf30b92b 100644 --- a/BEZ/BEZ_TAB.SRC +++ b/BEZ/BEZ_TAB.SRC @@ -187,6 +187,9 @@ CREATE_TABLE(bez_kenmerk,0) ,bez_kenmerk_verwijder DATE DEFAULT NULLDATUM + ,fac_functie_key + NUMBER(10) + CONSTRAINT fac_r_bez_kenmerk_functie REFERENCES fac_functie (fac_functie_key) ); CREATE_TABLE(bez_kenmerkwaarde,0) diff --git a/CNT/CNT_TAB.SRC b/CNT/CNT_TAB.SRC index 302b2556..5f5bafb7 100644 --- a/CNT/CNT_TAB.SRC +++ b/CNT/CNT_TAB.SRC @@ -366,6 +366,9 @@ CREATE_TABLE(cnt_kenmerk, 0) DEFAULT NULLDATUM , cnt_kenmerk_default 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_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) diff --git a/FIN/FIN_TAB.SRC b/FIN/FIN_TAB.SRC index 391d7eb0..29d8156f 100644 --- a/FIN/FIN_TAB.SRC +++ b/FIN/FIN_TAB.SRC @@ -234,6 +234,9 @@ CREATE_TABLE(fin_kenmerk,0) ,fin_kenmerk_verwijder DATE DEFAULT NULLDATUM + ,fac_functie_key + NUMBER(10) + CONSTRAINT fac_r_fin_kenmerk_functie REFERENCES fac_functie (fac_functie_key) ); CREATE_TABLE(fin_kenmerkfactuur,0) diff --git a/INS/INS_TAB.SRC b/INS/INS_TAB.SRC index 892adec1..1007b37b 100644 --- a/INS/INS_TAB.SRC +++ b/INS/INS_TAB.SRC @@ -848,6 +848,9 @@ CREATE_TABLE(ins_kenmerk, 0) ins_kenmerk_verwijder DATE 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_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_omschrijving, ins_kenmerk_groep, ins_kenmerk_verwijder) ); diff --git a/MLD/MLD_TAB.SRC b/MLD/MLD_TAB.SRC index 7bd9dd7f..ee4a9a1e 100644 --- a/MLD/MLD_TAB.SRC +++ b/MLD/MLD_TAB.SRC @@ -1314,6 +1314,9 @@ CREATE_TABLE(mld_kenmerk, 0) NUMBER(1) DEFAULT 0 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) // 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) diff --git a/PRS/PRS_TAB.SRC b/PRS/PRS_TAB.SRC index 02d2bcc1..f9e2fbdd 100644 --- a/PRS/PRS_TAB.SRC +++ b/PRS/PRS_TAB.SRC @@ -1109,6 +1109,9 @@ CREATE_TABLE(prs_kenmerk,0) ,prs_srtperslid_key NUMBER(10) 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) diff --git a/RES/RES_TAB.SRC b/RES/RES_TAB.SRC index 057ae6ae..6cbaa6d8 100644 --- a/RES/RES_TAB.SRC +++ b/RES/RES_TAB.SRC @@ -818,6 +818,9 @@ CREATE_TABLE(res_kenmerk, 0) , res_kenmerk_verwijder DATE 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_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) diff --git a/_UP/DB42to43.src b/_UP/DB42to43.src index 97b794a0..406bb169 100644 --- a/_UP/DB42to43.src +++ b/_UP/DB42to43.src @@ -136,7 +136,79 @@ ALTER TABLE ins_srtcontroledl_xcp ADD UPDATE fac_localeitems SET fac_localeitems_dialect_id = 'CTR_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 REGISTERONCE('$Id$')