Merge 2024.2 DB48b patches
svn path=/Database/trunk/; revision=65485
This commit is contained in:
@@ -1810,13 +1810,13 @@ AS
|
||||
INTO v_srtkenmerk_key
|
||||
FROM mld_srtkenmerk -- ins_v_aanwezigsrtkenmerk
|
||||
WHERE mld_srtkenmerk_upper = UPPER (v_kw)
|
||||
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT mld_srtkenmerk_key
|
||||
INTO v_srtkenmerk_key
|
||||
FROM mld_srtkenmerk -- ins_v_aanwezigsrtkenmerk
|
||||
WHERE mld_srtkenmerk_key = fac.safe_to_number (v_kw)
|
||||
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
RETURN TO_CHAR(v_srtkenmerk_key) || '|' || TO_CHAR(v_kenmerk_groep);
|
||||
@@ -2931,7 +2931,7 @@ IS
|
||||
|
||||
IF v_waarde IS NOT NULL
|
||||
THEN
|
||||
IF v_srtkenmerk_type IN ('R', 'S')
|
||||
IF v_srtkenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
|
||||
@@ -156,6 +156,11 @@ AS
|
||||
sk.fac_kenmerkdomein_key,
|
||||
ck.cnt_kenmerkcontract_waarde
|
||||
),
|
||||
'r',
|
||||
flx.getdomeinwaarde (
|
||||
sk.fac_kenmerkdomein_key,
|
||||
ck.cnt_kenmerkcontract_waarde
|
||||
),
|
||||
'S',
|
||||
flx.getdomeinwaarde (
|
||||
sk.fac_kenmerkdomein_key,
|
||||
@@ -765,6 +770,7 @@ AS
|
||||
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 = 'r'
|
||||
OR skm.cnt_srtkenmerk_kenmerktype = 'S'
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key,
|
||||
@@ -794,7 +800,7 @@ AS
|
||||
END
|
||||
waarde_d,
|
||||
CASE
|
||||
WHEN skm.cnt_srtkenmerk_kenmerktype IN ('R', 'S')
|
||||
WHEN skm.cnt_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.cnt_kenmerkcontract_waarde)
|
||||
ELSE
|
||||
|
||||
@@ -6072,6 +6072,7 @@ FAC_LCL('ins_tab_discipline_m', 'Productcatalogi', 'Product catalogues')
|
||||
|
||||
|
||||
FAC_LCL('bes_srtgroep', 'Artikelgroep', 'Article group')
|
||||
FAC_LCL('bes_srtgroep_m', 'Artikelgroepen', 'Article groups')
|
||||
FAC_LCL('bes_ins_discipline_key', 'Catalogus', 'Catalogue')
|
||||
FAC_LCL('bes_srtgroep_omschrijving', 'Omschrijving', 'Description')
|
||||
FAC_LCL('bes_srtgroep_volgnr', 'Volgnummer', 'Sequence number')
|
||||
|
||||
@@ -1921,7 +1921,7 @@ AS
|
||||
WHERE alg_kenmerk_verwijder IS NULL
|
||||
AND alg_kenmerk_niveau IN ('L', 'G')
|
||||
AND alg_kenmerk_upper = UPPER (ok)
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
ELSE -- Kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT alg_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
@@ -1929,7 +1929,7 @@ AS
|
||||
WHERE alg_kenmerk_verwijder IS NULL
|
||||
AND alg_kenmerk_niveau IN ('L', 'G')
|
||||
AND alg_kenmerk_key = fac.safe_to_number (ok)
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
RETURN v_kenmerk_key;
|
||||
@@ -2695,7 +2695,7 @@ IS
|
||||
|
||||
IF (v_kenmerk_niveau = p_alg_niv) -- Alleen op juiste niveau doen!
|
||||
THEN
|
||||
IF v_kenmerk_type IN ('R', 'S')
|
||||
IF v_kenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
@@ -3385,7 +3385,7 @@ AS
|
||||
WHERE alg_kenmerk_upper = UPPER (kw)
|
||||
AND alg_kenmerk_verwijder IS NULL
|
||||
AND alg_kenmerk_niveau = 'R'
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT alg_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
@@ -3393,7 +3393,7 @@ AS
|
||||
WHERE alg_kenmerk_key = fac.safe_to_number (kw)
|
||||
AND alg_kenmerk_verwijder IS NULL
|
||||
AND alg_kenmerk_niveau = 'R'
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
RETURN v_kenmerk_key;
|
||||
@@ -3974,7 +3974,7 @@ CREATE OR REPLACE PROCEDURE fac_update_onrgoed2 (
|
||||
AND alg_kenmerk_key = p_kenmerk_key
|
||||
AND alg_kenmerk_niveau = 'R';
|
||||
|
||||
IF v_kenmerk_type IN ('R', 'S')
|
||||
IF v_kenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
@@ -8585,7 +8585,7 @@ IS
|
||||
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND k.ins_kenmerk_groep = v_kenmerk_groep
|
||||
AND COALESCE(UPPER(k.ins_kenmerk_omschrijving), sk.ins_srtkenmerk_upper) = UPPER(v_kw)
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT k.ins_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
@@ -8594,7 +8594,7 @@ IS
|
||||
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND k.ins_kenmerk_groep = v_kenmerk_groep
|
||||
AND k.ins_kenmerk_key = fac.safe_to_number (v_kw)
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
IF v_kenmerk_key IS NULL
|
||||
@@ -9882,7 +9882,7 @@ AS
|
||||
OR (k.ins_srtinstallatie_key = sg.ins_discipline_key
|
||||
AND k.ins_kenmerk_niveau = 'D'))
|
||||
AND COALESCE(UPPER(k.ins_kenmerk_omschrijving), sk.ins_srtkenmerk_upper) = UPPER(v_kenmerk)
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
|
||||
ORDER BY k.ins_kenmerk_volgnummer)
|
||||
WHERE ROWNUM = 1;
|
||||
ELSE
|
||||
@@ -9897,13 +9897,13 @@ AS
|
||||
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
|
||||
AND k.ins_kenmerk_groep = v_groep
|
||||
AND k.ins_kenmerk_key = v_kenmerk
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
|
||||
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
|
||||
ORDER BY k.ins_kenmerk_volgnummer;
|
||||
END IF;
|
||||
|
||||
IF v_waarde IS NOT NULL
|
||||
THEN
|
||||
IF v_srtkenmerk_type IN ('R', 'S')
|
||||
IF v_srtkenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
@@ -20265,7 +20265,7 @@ AS
|
||||
WHERE k.cnt_srtkenmerk_key = sk.cnt_srtkenmerk_key
|
||||
AND k.cnt_kenmerk_groep = v_kenmerk_groep
|
||||
AND COALESCE(UPPER(k.cnt_kenmerk_omschrijving), sk.cnt_srtkenmerk_upper) = UPPER(v_kw)
|
||||
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
|
||||
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
|
||||
AND k.cnt_kenmerk_verwijder IS NULL
|
||||
AND sk.cnt_srtkenmerk_verwijder IS NULL;
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
@@ -20276,7 +20276,7 @@ AS
|
||||
WHERE k.cnt_srtkenmerk_key = sk.cnt_srtkenmerk_key
|
||||
AND k.cnt_kenmerk_groep = v_kenmerk_groep
|
||||
AND k.cnt_kenmerk_key = fac.safe_to_number (v_kw)
|
||||
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
|
||||
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
|
||||
AND k.cnt_kenmerk_verwijder IS NULL
|
||||
AND sk.cnt_srtkenmerk_verwijder IS NULL;
|
||||
END IF;
|
||||
@@ -21216,7 +21216,7 @@ AS
|
||||
|
||||
IF v_waarde IS NOT NULL
|
||||
THEN
|
||||
IF v_srtkenmerk_type IN ('R', 'S')
|
||||
IF v_srtkenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
|
||||
@@ -973,7 +973,7 @@ AS
|
||||
END IF;
|
||||
|
||||
-- Zo nodig oplossen referentie, maar niet voor xmlnode-kenmerken tenzij wij hier al in de diepte zitten (dan weer wel)!
|
||||
IF (p_kenmerk_type = 'R' OR p_kenmerk_type = 'S')
|
||||
IF (p_kenmerk_type = 'R' OR p_kenmerk_type = 'r' OR p_kenmerk_type = 'S')
|
||||
THEN
|
||||
RETURN flx.getdomeinwaarde (p_kenmerkdomein_key, p_kenmerk_waarde, CASE WHEN xmlnode_depth = 0 THEN 1 ELSE 0 END);
|
||||
ELSIF ( p_kenmerk_type = 'N'
|
||||
|
||||
@@ -537,7 +537,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'udr_graph_pie_colors'
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'use_wildcard_with_suggests' , 'number' , '2' , 'Use wildcards for all sugest fields (0=no wildcard, 1=text*, 2=*text*)')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'usrrap_refreshrate' , 'number' , '60' , 'time between auto refresh of selected usrraps (seconds)')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'ai_enabled' , 'number' , '0' , 'Enable AI to: &1; generate subjects for calls from their description (configuration needed) &2; generate FAQs for calls &4; generate text for closing calls &8; (not implemented) find similar calls')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model' , 'string' , 'gpt-3.5-turbo' , 'Default OpenAI language model to use')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model' , 'string' , 'gpt-4o' , 'Default OpenAI language model to use')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model_large_context' , 'string' , '' , 'Fallback model for prompts with larger contexts')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_apikey' , 'string' , 'sk-proj-yzeVEAimM50pGzoPSTdmT3BlbkFJM3cBKKfpo0PVEEyBYJwR', 'OpenAI APIKEY for AI services')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_organization' , 'string' , 'org-6M9EiAUYLBepI30skvLFk39B', 'OpenAI Organization for AI services')
|
||||
|
||||
@@ -2672,6 +2672,7 @@ AS
|
||||
kenmerk,
|
||||
CASE
|
||||
WHEN km.faq_kenmerk_kenmerktype = 'R'
|
||||
OR km.faq_kenmerk_kenmerktype = 'r'
|
||||
OR km.faq_kenmerk_kenmerktype = 'S'
|
||||
THEN
|
||||
flx.getdomeinwaarde (km.fac_kenmerkdomein_key,
|
||||
@@ -2701,7 +2702,7 @@ AS
|
||||
END
|
||||
waarde_d,
|
||||
CASE
|
||||
WHEN km.faq_kenmerk_kenmerktype IN ('R', 'S')
|
||||
WHEN km.faq_kenmerk_kenmerktype IN ('R', 'r', 'S')
|
||||
THEN
|
||||
flx.getdomeinwaarde (km.fac_kenmerkdomein_key, kw.faq_kenmerkwaarde_waarde)
|
||||
ELSE
|
||||
|
||||
@@ -2153,7 +2153,7 @@ AS
|
||||
ins_srtkenmerk_omschrijving)
|
||||
kenmerk,
|
||||
CASE
|
||||
WHEN skm.ins_srtkenmerk_kenmerktype = 'R' OR skm.ins_srtkenmerk_kenmerktype = 'S'
|
||||
WHEN skm.ins_srtkenmerk_kenmerktype = 'R' OR skm.ins_srtkenmerk_kenmerktype = 'r' OR skm.ins_srtkenmerk_kenmerktype = 'S'
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.ins_kenmerkdeel_waarde)
|
||||
WHEN skm.ins_srtkenmerk_kenmerktype = 'C' OR skm.ins_srtkenmerk_kenmerktype = 'F'
|
||||
@@ -2178,7 +2178,7 @@ AS
|
||||
END
|
||||
waarde_d,
|
||||
CASE
|
||||
WHEN skm.ins_srtkenmerk_kenmerktype IN ('R', 'S')
|
||||
WHEN skm.ins_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.ins_kenmerkdeel_waarde)
|
||||
ELSE
|
||||
|
||||
@@ -4268,7 +4268,7 @@ BEGIN
|
||||
THEN
|
||||
waarde := lcl.l ('lcl_check_1');
|
||||
END IF;
|
||||
ELSIF r.mld_srtkenmerk_kenmerktype = 'R' OR r.mld_srtkenmerk_kenmerktype = 'S'
|
||||
ELSIF r.mld_srtkenmerk_kenmerktype = 'R' OR r.mld_srtkenmerk_kenmerktype = 'r' OR r.mld_srtkenmerk_kenmerktype = 'S'
|
||||
-- referentie
|
||||
THEN
|
||||
waarde := flx.getdomeinwaarde (r.fac_kenmerkdomein_key, waarde);
|
||||
|
||||
@@ -1642,7 +1642,7 @@ AS
|
||||
mld_srtkenmerk_omschrijving)
|
||||
kenmerk,
|
||||
CASE
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'S'
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'r' OR skm.mld_srtkenmerk_kenmerktype = 'S'
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde)
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'C' OR skm.mld_srtkenmerk_kenmerktype = 'F'
|
||||
@@ -1667,7 +1667,7 @@ AS
|
||||
END
|
||||
waarde_d,
|
||||
CASE
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'S')
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde)
|
||||
ELSE
|
||||
@@ -1694,7 +1694,7 @@ SELECT o.*,
|
||||
mld_srtkenmerk_omschrijving)
|
||||
kenmerk,
|
||||
CASE
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'S'
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'r' OR skm.mld_srtkenmerk_kenmerktype = 'S'
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde)
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype = 'C' OR skm.mld_srtkenmerk_kenmerktype = 'F'
|
||||
@@ -1719,7 +1719,7 @@ SELECT o.*,
|
||||
END
|
||||
waarde_d,
|
||||
CASE
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'S')
|
||||
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
|
||||
THEN
|
||||
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde)
|
||||
ELSE
|
||||
|
||||
@@ -987,7 +987,7 @@ AS
|
||||
WHERE prs_kenmerk_upper = UPPER (kw)
|
||||
AND prs_kenmerk_verwijder IS NULL
|
||||
AND prs_kenmerk_niveau = 'P'
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
ELSE -- kenmerkwaarde is numeriek (dus key)!
|
||||
SELECT prs_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
@@ -995,7 +995,7 @@ AS
|
||||
WHERE prs_kenmerk_key = fac.safe_to_number (kw)
|
||||
AND prs_kenmerk_verwijder IS NULL
|
||||
AND prs_kenmerk_niveau = 'P'
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
|
||||
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
|
||||
END IF;
|
||||
|
||||
RETURN v_kenmerk_key;
|
||||
@@ -2030,7 +2030,7 @@ AS
|
||||
|
||||
IF p_kenmerkwaarde IS NOT NULL
|
||||
THEN
|
||||
IF v_kenmerk_type IN ('R', 'S')
|
||||
IF v_kenmerk_type IN ('R', 'r', 'S')
|
||||
THEN
|
||||
v_errormsg := 'Fout bij bepalen eigen tabel';
|
||||
|
||||
|
||||
@@ -1458,7 +1458,7 @@ AS
|
||||
THEN
|
||||
waarde := lcl.l ('lcl_check_1');
|
||||
END IF;
|
||||
ELSIF ck.res_srtkenmerk_kenmerktype = 'R' OR ck.res_srtkenmerk_kenmerktype = 'S'
|
||||
ELSIF ck.res_srtkenmerk_kenmerktype = 'R' OR ck.res_srtkenmerk_kenmerktype = 'r' OR ck.res_srtkenmerk_kenmerktype = 'S'
|
||||
-- referentie
|
||||
THEN
|
||||
waarde := flx.getdomeinwaarde (ck.fac_kenmerkdomein_key, TO_NUMBER (waarde));
|
||||
|
||||
Reference in New Issue
Block a user