FCLT#57667: Voor een kenmerk een afwijkend label kunnen opgeven tov kenmerksoort.

svn path=/Database/trunk/; revision=45208
This commit is contained in:
Maykel Geerdink
2019-12-12 09:17:54 +00:00
parent e70eed1ea2
commit 34db470425
3 changed files with 11 additions and 11 deletions

View File

@@ -1075,10 +1075,8 @@ SELECT c.cnt_contract_nummer_intern,
CREATE_VIEW(cnt_v_udr_contractkenmerk_cnd, 1)
AS
SELECT c.*,
lcl.x ('skm.cnt_srtkenmerk_omschrijving',
skm.cnt_srtkenmerk_key,
cnt_srtkenmerk_omschrijving)
kenmerk,
COALESCE(lcl.x('cnt_kenmerk_omschrijving', k.cnt_kenmerk_key, k.cnt_kenmerk_omschrijving),
lcl.x('cnt_srtkenmerk_omschrijving', skm.cnt_srtkenmerk_key, cnt_srtkenmerk_omschrijving)) kenmerk,
CASE
WHEN skm.cnt_srtkenmerk_kenmerktype = 'R'
OR skm.cnt_srtkenmerk_kenmerktype = 'S'

View File

@@ -1104,7 +1104,8 @@ AS
, t.res_srtkenmerk_nmax nmax
, t.fac_kenmerkdomein_key
, k.res_kenmerk_volgnummer
, t.res_srtkenmerk_omschrijving
, COALESCE(lcl.x ('res_kenmerk_omschrijving', k.res_kenmerk_key, k.res_kenmerk_omschrijving)
, lcl.x ('res_srtkenmerk_omschrijving', t.res_srtkenmerk_key, t.res_srtkenmerk_omschrijving)) kenmerk_omschrijving
, v.res_kenmerkreservering_waarde
FROM res_srtkenmerk t
, res_kenmerk k
@@ -1116,7 +1117,8 @@ AS
AND k.res_kenmerk_niveau = 'A'
AND v.res_rsv_ruimte_key = prsv_ruimte_key
ORDER BY k.res_kenmerk_volgnummer
, UPPER(lcl.x ('t.res_srtkenmerk_omschrijving', t.res_srtkenmerk_key, res_srtkenmerk_omschrijving));
, UPPER(COALESCE(lcl.x ('res_kenmerk_omschrijving', k.res_kenmerk_key, k.res_kenmerk_omschrijving)
, lcl.x ('res_srtkenmerk_omschrijving', t.res_srtkenmerk_key, t.res_srtkenmerk_omschrijving)));
BEGIN
BEGIN
@@ -1203,13 +1205,13 @@ AS
END IF;
-- In het zeldzame geval dat de tekst te lang zou worden slaan we sommige
-- kenmerken gewoon silent over. Niet ideaal maar toch vrij theoretisch
IF (COALESCE(LENGTH(bezremark),0) + LENGTH(ck.res_srtkenmerk_omschrijving) + LENGTH(waarde) < 3990)
IF (COALESCE(LENGTH(bezremark),0) + LENGTH(ck.kenmerk_omschrijving) + LENGTH(waarde) < 3990)
THEN
IF lremarkfilled
THEN
bezremark := bezremark || CHR(10) || ck.res_srtkenmerk_omschrijving || ': ' || waarde;
bezremark := bezremark || CHR(10) || ck.kenmerk_omschrijving || ': ' || waarde;
ELSE
bezremark := ck.res_srtkenmerk_omschrijving || ': ' || waarde;
bezremark := ck.kenmerk_omschrijving || ': ' || waarde;
lremarkfilled := TRUE;
END IF;
END IF;

View File

@@ -1089,7 +1089,7 @@ AS
TO_NUMBER (NULL) pa,
NULL btw,
k.res_kenmerk_key k_key,
sk.res_srtkenmerk_omschrijving k_naam,
COALESCE(k.res_kenmerk_omschrijving, sk.res_srtkenmerk_omschrijving) k_naam,
sk.res_srtkenmerk_kenmerktype k_type,
DECODE (
sk.res_srtkenmerk_kenmerktype,
@@ -1334,7 +1334,7 @@ AS
TO_NUMBER (NULL) pa,
NULL btw,
k.res_kenmerk_key k_key,
sk.res_srtkenmerk_omschrijving k_naam,
COALESCE(k.res_kenmerk_omschrijving, sk.res_srtkenmerk_omschrijving) k_naam,
sk.res_srtkenmerk_kenmerktype k_type,
DECODE (
sk.res_srtkenmerk_kenmerktype,