NYBU#57569 artikelkenmerken op discipline niveau en
FCLT#58793 typecontract vertalingen svn path=/Database/trunk/; revision=43690
This commit is contained in:
@@ -7156,12 +7156,14 @@ AS
|
||||
FROM res_kenmerk k,
|
||||
res_srtkenmerk s,
|
||||
res_rsv_artikel a,
|
||||
res_artikel ra,
|
||||
(SELECT v.res_kenmerk_key, v.res_kenmerkartikel_waarde
|
||||
FROM res_kenmerkartikel v
|
||||
WHERE v.res_rsv_artikel_key = p_key
|
||||
AND v.res_kenmerkartikel_verwijder IS NULL) v
|
||||
WHERE k.res_artikel_key = a.res_artikel_key
|
||||
WHERE (k.res_artikel_key = a.res_artikel_key OR k.res_discipline_key = ra.res_discipline_key)
|
||||
AND a.res_rsv_artikel_key = p_key
|
||||
AND a.res_artikel_key = ra.res_artikel_key
|
||||
AND k.res_activiteit_key IS NULL
|
||||
AND k.res_kenmerk_verwijder IS NULL
|
||||
AND k.res_srtkenmerk_key = s.res_srtkenmerk_key
|
||||
|
||||
@@ -720,7 +720,9 @@ CREATE_TABLE(res_kenmerk, 0)
|
||||
NUMBER(10)
|
||||
, res_artikel_key
|
||||
NUMBER(10)
|
||||
, res_kenmerk_niveau /* "A"=Activiteit of "D"=Discipline/Catalogus artikel */
|
||||
, res_discipline_key
|
||||
NUMBER(10)
|
||||
, res_kenmerk_niveau /* Activiteit/Discipline/Catering */
|
||||
VARCHAR2(1)
|
||||
DEFAULT 'A'
|
||||
, res_kenmerk_toonbaar
|
||||
@@ -752,10 +754,11 @@ CREATE_TABLE(res_kenmerk, 0)
|
||||
, 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)
|
||||
, CONSTRAINT res_c_res_kenmerk_niveau2 CHECK(res_kenmerk_niveau IN ('A', 'D')) /* Activiteit of Discipline/Catalogus artikel */
|
||||
, CONSTRAINT res_c_res_kenmerk_niveau2 CHECK(res_kenmerk_niveau IN ('A', 'D', 'C')) /* Activiteit/Discipline/Catering */
|
||||
, CONSTRAINT res_c_res_kenmerk_aanmaak CHECK(res_kenmerk_aanmaak IS NOT NULL)
|
||||
, CONSTRAINT res_r_res_activiteit_key FOREIGN KEY(res_activiteit_key) REFERENCES res_activiteit(res_activiteit_key)
|
||||
, CONSTRAINT res_r_res_artikel_key FOREIGN KEY(res_artikel_key) REFERENCES res_artikel(res_artikel_key)
|
||||
, CONSTRAINT res_c_res_kenmerk_discipline FOREIGN KEY(res_discipline_key) REFERENCES ins_tab_discipline(ins_discipline_key)
|
||||
, CONSTRAINT res_u_res_kenmerk UNIQUE(res_activiteit_key, res_artikel_key, res_srtkenmerk_key, res_kenmerk_groep, res_kenmerk_verwijder)
|
||||
);
|
||||
|
||||
|
||||
@@ -563,7 +563,7 @@ BEGIN
|
||||
kenmerkverplicht
|
||||
FROM res_srtkenmerk res_sk, res_kenmerk res_k
|
||||
WHERE res_sk.res_srtkenmerk_key = res_k.res_srtkenmerk_key
|
||||
AND res_k.res_kenmerk_niveau = 'D'
|
||||
--AND res_k.res_kenmerk_niveau = 'D'
|
||||
AND res_k.res_kenmerk_key = :new.res_kenmerk_key;
|
||||
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user