10 Commits

Author SHA1 Message Date
Jos Groot Lipman
cebb268ad9 YAXX#84576 Management info labels terug
svn path=/Database/branches/DB48/; revision=65592
2024-07-16 13:54:21 +00:00
Maykel Geerdink
562f71fb88 PZEE#84672: Notitie ontbreekt in mail vanuit objecten en wordt niet gelogd.
svn path=/Database/branches/DB48/; revision=65574
2024-07-15 14:04:53 +00:00
Jos Groot Lipman
78d5531f75 KFSG#84489 prs_purge_inactief om voor SCIM het 'inactief purgen' in de daily te onderdrukken.
svn path=/Database/branches/DB48/; revision=65568
2024-07-15 11:50:39 +00:00
Jos Groot Lipman
b3823d37a7 FCLT#83855 Realisatie Appèl/Benque-koppeling: reservering catalogus bedrijfkey leverancerie ook in de XML
svn path=/Database/branches/DB48/; revision=65567
2024-07-15 11:48:50 +00:00
Jos Groot Lipman
4b74c7e39d FCLT#83855 Realisatie Appèl/Benque-koppeling: reservering catalogus bedrijfkey leverancerie ook in de XML
svn path=/Database/branches/DB48/; revision=65566
2024-07-15 11:47:20 +00:00
Jos Groot Lipman
0ef82cfb06 FCLT#84555 LCL bes_srtgroep_m was onterecht vervallen
svn path=/Database/branches/DB48/; revision=65483
2024-07-09 08:33:20 +00:00
dd1cabfeec KFNS#84490 verkeerde alias gekopieerd
svn path=/Database/branches/DB48/; revision=65458
2024-07-08 08:52:06 +00:00
0198879872 KFNS#84490 Ook van radiobuttons de domeinwaarde ophalen ipv de key (2/2)
svn path=/Database/branches/DB48/; revision=65456
2024-07-08 08:14:51 +00:00
0016ae50bf FCLT#80553 Default toch GPT-4o ipv 3.5
svn path=/Database/branches/DB48/; revision=65446
2024-07-05 14:35:00 +00:00
69977e59ff KFNS#84490 Ook van radiobuttons de domeinwaarde ophalen ipv de key
svn path=/Database/branches/DB48/; revision=65445
2024-07-05 14:32:18 +00:00
13 changed files with 95 additions and 45 deletions

View File

@@ -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';

View File

@@ -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

View File

@@ -4416,10 +4416,10 @@ FAC_LCL('lcl_menu_faq_kenmerkdomeinen', 'Kenmerkdomeinen', 'Property domains')
FAC_LCL('lcl_menu_faq_setting', 'Instellingen', 'Settings')
FAC_LCL('lcl_menu_mrk_bo_overview', 'Prikbord', 'Bulletin board')
FAC_LCL('lcl_maninfo', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_mld_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_bes_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_res_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_bez_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_mld_mi', 'Servicedesk', 'Service Desk')
FAC_LCL('lcl_menu_bes_mi', 'Bestellingen', 'Purchase orders')
FAC_LCL('lcl_menu_res_mi', 'Reserveringen', 'Reservations')
FAC_LCL('lcl_menu_bez_mi', 'Bezoekers', 'Visitors')
FAC_LCL('lcl_menu_mld_quality', 'Meldingen', 'Calls')
FAC_LCL('lcl_menu_res_quality', 'Bezettingsgraad', 'Occupancy')
FAC_LCL('lcl_menu_kpi', 'KPI''s', 'KPI''s')
@@ -6067,6 +6067,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')

View File

@@ -3266,7 +3266,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
THEN
putsystemnotification ('Facilitor alert: Invalid ' || procname || ' procedure'
|| '<br>Procedure ' || cust_proc
|| '<br>Error: '|| SQLERRM
|| '<br>Error: '|| SQLERRM
|| '<br>Please Contact Facilitor helpdesk for support' , 3);
END;
END IF;
@@ -3303,8 +3303,12 @@ CREATE OR REPLACE PACKAGE BODY fac AS
-- Comprimeert of verwijdert de sensorwaarden ouder dan ins_state_history dagen
ins.compress_states(1);
-- verwijderen inactieve personen
prs.personen_inactief_schonen;
IF (fac.getsetting('prs_purge_inactief') = '1')
THEN
-- verwijderen inactieve personen
prs.personen_inactief_schonen;
END IF;
fac_custprocedure('DAILY');

View File

@@ -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';
@@ -20248,7 +20248,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)!
@@ -20259,7 +20259,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;
@@ -21199,7 +21199,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';

View File

@@ -92,7 +92,7 @@ AS
PROCEDURE create_ins_srtdeel_node (p_key IN NUMBER, p_concise BOOLEAN);
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN);
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN, p_extra_key IN NUMBER DEFAULT NULL);
PROCEDURE create_prs_bedrijf_node (p_bedrijf_key IN NUMBER, p_nodename IN VARCHAR2, p_concise IN BOOLEAN);
@@ -962,7 +962,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'
@@ -3955,9 +3955,40 @@ AS
END;
-- *
-- * INS kenmerken
-- * INS zaken
-- *
PROCEDURE create_ins_deel_note_node (p_key IN NUMBER)
AS
CURSOR c1
IS
SELECT ins_deel_note_key,
ins_deel_note_aanmaak,
prs_perslid_key,
ins_deel_note_omschrijving
FROM ins_deel_note
WHERE ins_deel_key = p_key
ORDER BY ins_deel_note_key;
BEGIN
IF p_key IS NOT NULL
THEN
createopentag ('notes');
FOR rec1 IN c1
LOOP
createopentag ('note');
createxmltagvalue ('key', rec1.ins_deel_note_key);
mydatetochar ('aanmaak', rec1.ins_deel_note_aanmaak);
createxmltagvalue ('omschrijving',
rec1.ins_deel_note_omschrijving);
create_prs_perslid_node (rec1.prs_perslid_key, 'noteur', TRUE);
createclosetag ('note');
END LOOP;
createclosetag ('notes');
END IF;
END;
PROCEDURE create_ins_kenmerken (p_key IN NUMBER)
AS
CURSOR c1
@@ -4377,7 +4408,7 @@ AS
-- * create_INS_DEEL_node
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN)
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN, p_extra_key IN NUMBER DEFAULT NULL)
AS
v_ins_srtdeel_key ins_deel.ins_srtdeel_key%TYPE;
v_ins_alg_ruimte_key ins_deel.ins_alg_ruimte_key%TYPE;
@@ -4482,6 +4513,7 @@ AS
WHERE ins_deel_key = p_key;
createxmltagvalue ('key', p_key);
createxmltagvalue ('extra_key', p_extra_key);
createxmltagvalue ('binding', v_ins_alg_ruimte_type);
IF v_ins_alg_ruimte_type = 'R'
@@ -4549,6 +4581,7 @@ AS
LOOP
create_ins_deel_node (rec1.ins_deel_key, null, FALSE);
END LOOP;
create_ins_deel_note_node (p_key);
create_fac_tracking_node ('deel', p_key);
-- TER OVERWEGING: loop voor Create_Ins_Deelsrtcontr_Node()
END IF;
@@ -4937,14 +4970,16 @@ AS
v_key res_disc_params.res_disc_params_key%TYPE;
v_preposttime res_disc_params.res_disc_params_preposttime%TYPE;
v_notify res_disc_params.res_disc_params_notify%TYPE;
v_bedrijf_key res_disc_params.prs_bedrijf_key%TYPE;
BEGIN
IF p_discipline_key IS NOT NULL
THEN
BEGIN
SELECT res_disc_params_key,
res_disc_params_preposttime,
res_disc_params_notify
INTO v_key, v_preposttime, v_notify
res_disc_params_notify,
prs_bedrijf_key
INTO v_key, v_preposttime, v_notify, v_bedrijf_key
FROM res_disc_params
WHERE res_ins_discipline_key = p_discipline_key;
EXCEPTION
@@ -4959,6 +4994,8 @@ AS
createxmltagvalue ('key', v_key);
createxmltagvalue ('preposttime', v_preposttime);
createxmltagvalue ('notify', v_notify);
--create_prs_bedrijf_node (v_bedrijf_key, 'bedrijf', TRUE); -- in de reservering bon bij *elk* artikel gaat me te ver
createxmltagvalue ('bedrijf_key', v_bedrijf_key);
createclosetag ('res');
END IF;
END IF;
@@ -10967,7 +11004,7 @@ AS
create_prs_kostenplaats_node (p_key, FALSE);
WHEN 'deel'
THEN
create_ins_deel_node (p_key, null, p_concise);
create_ins_deel_node (p_key, null, p_concise, p_extra);
WHEN 'controle'
THEN
create_ins_deelsrtcontr_node (p_key, FALSE);

View File

@@ -140,6 +140,7 @@ DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'prs_kpn_string'
DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'prs_pers_string' , 'string' , ' p.prs_perslid_naam|| NVL2( p.prs_perslid_voorletters, '', '' || p.prs_perslid_voorletters, '''')|| NVL2( p.prs_perslid_tussenvoegsel, '' '' || p.prs_perslid_tussenvoegsel, '''')|| NVL2( p.prs_perslid_voornaam, '' ('' || p.prs_perslid_voornaam || '')'', '''')', NULL)
DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'scim_default_bedrijf' , 'number' , '-1' , 'Default company (prs_bedrijf_key) for SCIM new organisation units')
DEFINE_SETTING('RES', 0001, 'WEB_FACFAC', 'res_remoteurl_refuse' , 'string' , '' , 'Regexp, do not jump to these remote url (future use)')
DEFINE_SETTING('PRS', 0001, 'WEB_FACFAC', 'prs_purge_inactief' , 'number' , '1' , 'Purge prs_perslid_inactief users {1=daily, 0=disable}')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', '_optimizer_use_feedback' , 'string' , '' , '_optimizer_use_feedback (Future use)')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'cursor_sharing' , 'string' , '' , 'cursor_sharing (Future use)')
@@ -537,7 +538,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')

View File

@@ -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

View File

@@ -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

View File

@@ -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);

View File

@@ -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

View File

@@ -986,7 +986,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
@@ -994,7 +994,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;
@@ -2029,7 +2029,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';

View File

@@ -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));