diff --git a/ALG/ALG_TAB.SRC b/ALG/ALG_TAB.SRC index e0bc6d11..708b76d8 100644 --- a/ALG/ALG_TAB.SRC +++ b/ALG/ALG_TAB.SRC @@ -592,6 +592,8 @@ CREATE_TABLE(alg_kenmerk,0) VARCHAR2(255) ,alg_kenmerk_default VARCHAR2(4000) + ,alg_kenmerk_show_expr + VARCHAR2(4000) ,alg_kenmerk_dimensie VARCHAR2(10) ,alg_kenmerk_kenmerktype diff --git a/BES/BES_TAB.SRC b/BES/BES_TAB.SRC index 1f4dfc28..abc32378 100644 --- a/BES/BES_TAB.SRC +++ b/BES/BES_TAB.SRC @@ -630,6 +630,8 @@ CREATE_TABLE(bes_kenmerk, 0) DEFAULT SYSDATE , bes_kenmerk_default VARCHAR2(4000) +, bes_kenmerk_show_expr + VARCHAR2(4000) , bes_kenmerk_verwijder DATE DEFAULT NULLDATUM diff --git a/BEZ/BEZ_TAB.SRC b/BEZ/BEZ_TAB.SRC index d230b834..3d2d1de4 100644 --- a/BEZ/BEZ_TAB.SRC +++ b/BEZ/BEZ_TAB.SRC @@ -131,6 +131,8 @@ CREATE_TABLE(bez_kenmerk,0) VARCHAR2(255) ,bez_kenmerk_default VARCHAR2(4000) + ,bez_kenmerk_show_expr + VARCHAR2(4000) ,bez_kenmerk_dimensie VARCHAR2(10) ,bez_kenmerk_kenmerktype diff --git a/CNT/CNT_TAB.SRC b/CNT/CNT_TAB.SRC index 4d08c16c..1ca2d526 100644 --- a/CNT/CNT_TAB.SRC +++ b/CNT/CNT_TAB.SRC @@ -347,6 +347,7 @@ CREATE_TABLE(cnt_kenmerk, 0) DATE DEFAULT NULLDATUM , cnt_kenmerk_default VARCHAR2(4000) +, cnt_kenmerk_show_expr VARCHAR2(4000) , 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/FAC/FAC_PACFLEX.SRC b/FAC/FAC_PACFLEX.SRC index cc7310ea..0ae7f378 100644 --- a/FAC/FAC_PACFLEX.SRC +++ b/FAC/FAC_PACFLEX.SRC @@ -572,26 +572,14 @@ END IF; -- Waarde van de expressie flexkenmerk in de tijdelijke kenmerk waarden tabel (fac_kenmwaarden) vullen met de nieuwe waarde. -- Expressie flexkenmerken die afhankelijke zijn van andere expressie flexkenmerken worden dan ook goed berekend. - IF (l_exprtype = 'SHOW') - THEN - UPDATE fac_kenmwaarden - SET fac_kenmwaarden_exprwaarde = l_exprval - WHERE fac_kenmwaarden_module = pmodule - AND fac_kenmwaarden_refkey = prefkey - AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key - AND fac_kenmwaarden_niveau = expr.fac_kenmwaarden_niveau - AND prs_perslid_key = puserkey - AND fac_kenmwaarden_isexpr = 1; - ELSE - UPDATE fac_kenmwaarden - SET fac_kenmwaarden_waarde = l_exprval - WHERE fac_kenmwaarden_module = pmodule - AND fac_kenmwaarden_refkey = prefkey - AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key - AND fac_kenmwaarden_niveau = expr.fac_kenmwaarden_niveau - AND prs_perslid_key = puserkey - AND fac_kenmwaarden_isexpr = 1; - END IF; + UPDATE fac_kenmwaarden + SET fac_kenmwaarden_waarde = l_exprval + WHERE fac_kenmwaarden_module = pmodule + AND fac_kenmwaarden_refkey = prefkey + AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key + AND fac_kenmwaarden_niveau = expr.fac_kenmwaarden_niveau + AND prs_perslid_key = puserkey + AND fac_kenmwaarden_isexpr = 1; ELSE IF psavetodb = 1 THEN @@ -600,26 +588,14 @@ END IF; -- Waarde van de expressie flexkenmerk in de tijdelijke kenmerk waarden tabel (fac_kenmwaarden) vullen met de nieuwe waarde. -- Expressie flexkenmerken die afhankelijke zijn van andere expressie flexkenmerken worden dan ook goed berekend. - IF (l_exprtype = 'SHOW') - THEN - UPDATE fac_kenmwaarden - SET fac_kenmwaarden_exprwaarde = l_exprval - WHERE fac_kenmwaarden_module = pmodule - AND fac_kenmwaarden_refkey = prefkey - AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key - AND prs_perslid_key = puserkey - AND fac_kenmwaarden_niveau IS NULL - AND fac_kenmwaarden_isexpr = 1; - ELSE - UPDATE fac_kenmwaarden - SET fac_kenmwaarden_waarde = l_exprval - WHERE fac_kenmwaarden_module = pmodule - AND fac_kenmwaarden_refkey = prefkey - AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key - AND prs_perslid_key = puserkey - AND fac_kenmwaarden_niveau IS NULL - AND fac_kenmwaarden_isexpr = 1; - END IF; + UPDATE fac_kenmwaarden + SET fac_kenmwaarden_waarde = l_exprval + WHERE fac_kenmwaarden_module = pmodule + AND fac_kenmwaarden_refkey = prefkey + AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key + AND prs_perslid_key = puserkey + AND fac_kenmwaarden_niveau IS NULL + AND fac_kenmwaarden_isexpr = 1; END IF; END IF; diff --git a/FAC/FAC_TAB.SRC b/FAC/FAC_TAB.SRC index 90ab6926..f5256a49 100644 --- a/FAC/FAC_TAB.SRC +++ b/FAC/FAC_TAB.SRC @@ -1910,6 +1910,7 @@ CREATE_TABLE(faq_kenmerk,0) faq_kenmerk_upper VARCHAR2(50), faq_kenmerk_hint VARCHAR2(255), faq_kenmerk_default VARCHAR2(4000), + faq_kenmerk_show_expr VARCHAR2(4000), faq_kenmerk_dimensie VARCHAR2(10), faq_kenmerk_kenmerktype VARCHAR2(1) CONSTRAINT faq_c_faq_kenmerk_type1 diff --git a/FIN/FIN_TAB.SRC b/FIN/FIN_TAB.SRC index 3ffd4ff2..c52f24db 100644 --- a/FIN/FIN_TAB.SRC +++ b/FIN/FIN_TAB.SRC @@ -192,6 +192,8 @@ CREATE_TABLE(fin_kenmerk,0) VARCHAR2(255) ,fin_kenmerk_default VARCHAR2(4000) + ,fin_kenmerk_show_expr + VARCHAR2(4000) ,fin_kenmerk_dimensie VARCHAR2(10) ,fin_kenmerk_kenmerktype diff --git a/INS/INS_TAB.SRC b/INS/INS_TAB.SRC index 9aea36f5..f92b547c 100644 --- a/INS/INS_TAB.SRC +++ b/INS/INS_TAB.SRC @@ -761,6 +761,8 @@ CREATE_TABLE(ins_kenmerk, 0) VARCHAR2(255), ins_kenmerk_default VARCHAR2(4000), + ins_kenmerk_show_expr + VARCHAR2(4000), ins_kenmerk_hint VARCHAR2(255 CHAR), ins_kenmerk_aanmaak diff --git a/MLD/MLD_TAB.SRC b/MLD/MLD_TAB.SRC index 26624f5d..4a300d4e 100644 --- a/MLD/MLD_TAB.SRC +++ b/MLD/MLD_TAB.SRC @@ -1104,6 +1104,8 @@ CREATE_TABLE(mld_kenmerk, 0) DEFAULT SYSDATE , mld_kenmerk_default VARCHAR2(4000) +, mld_kenmerk_show_expr + VARCHAR2(4000) , mld_kenmerk_verwijder DATE DEFAULT NULLDATUM diff --git a/PRS/PRS_TAB.SRC b/PRS/PRS_TAB.SRC index e16844b5..68e09956 100644 --- a/PRS/PRS_TAB.SRC +++ b/PRS/PRS_TAB.SRC @@ -975,6 +975,8 @@ CREATE_TABLE(prs_kenmerk,0) VARCHAR2(255) ,prs_kenmerk_default VARCHAR2(4000) + ,prs_kenmerk_show_expr + VARCHAR2(4000) ,prs_kenmerk_dimensie VARCHAR2(10) ,prs_kenmerk_kenmerktype diff --git a/RES/RES_TAB.SRC b/RES/RES_TAB.SRC index a727ca6d..2501f350 100644 --- a/RES/RES_TAB.SRC +++ b/RES/RES_TAB.SRC @@ -736,6 +736,8 @@ CREATE_TABLE(res_kenmerk, 0) NOT NULL , res_kenmerk_default VARCHAR2(4000) +, res_kenmerk_show_expr + VARCHAR2(4000) , res_kenmerk_aanmaak DATE DEFAULT SYSDATE