FCLT#57650 ##show## expressie via een eigen veld
svn path=/Database/trunk/; revision=42822
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user