FCLT#57650 ##show## expressie via een eigen veld

svn path=/Database/trunk/; revision=42822
This commit is contained in:
Alex Tiehuis
2019-06-04 09:23:09 +00:00
parent dc2feb994f
commit 32547f87c7
11 changed files with 34 additions and 40 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -572,17 +572,6 @@
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
@@ -591,7 +580,6 @@
AND fac_kenmwaarden_niveau = expr.fac_kenmwaarden_niveau
AND prs_perslid_key = puserkey
AND fac_kenmwaarden_isexpr = 1;
END IF;
ELSE
IF psavetodb = 1
THEN
@@ -600,17 +588,6 @@
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
@@ -621,7 +598,6 @@
AND fac_kenmwaarden_isexpr = 1;
END IF;
END IF;
END IF;
l_expr := flx.getflexshowexpr(pmodule, expr.fac_kenmwaarden_kenmerk_key, expr.fac_kenmwaarden_niveau);
IF l_expr IS NOT NULL

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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