FCLT#57667: Voor een kenmerk een afwijkend label kunnen opgeven tov kenmerksoort.
svn path=/Database/trunk/; revision=45208
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user