FCLT#84475 Ook van radiobuttons de domeinwaarde ophalen ipv de key (3/3)

svn path=/Website/branches/v2024.2/; revision=65462
This commit is contained in:
2024-07-08 11:12:33 +00:00
parent 0810f21858
commit 08e67e3089
19 changed files with 40 additions and 37 deletions

View File

@@ -492,7 +492,7 @@ alg = {
? lcl.xsql("k.alg_kenmerk_omschrijving", "k.alg_kenmerk_key") + " || ':' || chr(160) || "
: ""
)
+ " CASE WHEN k.alg_kenmerk_kenmerktype = 'R' OR k.alg_kenmerk_kenmerktype = 'S'"
+ " CASE WHEN k.alg_kenmerk_kenmerktype = 'R' OR k.alg_kenmerk_kenmerktype = 'r' OR k.alg_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde(k.fac_kenmerkdomein_key, km.alg_onrgoedkenmerk_waarde)"
+ " WHEN ( ( k.alg_kenmerk_kenmerktype = 'N'"
+ " AND k.alg_kenmerk_lengte = 1"

View File

@@ -1049,6 +1049,7 @@ function upsertKenmerk(kenmerken, topdr_key, opdr_key)
switch (kenmerk_type)
{
case 'R':
case 'r':
case 'S':
{
// read reference fields
@@ -1067,7 +1068,7 @@ function upsertKenmerk(kenmerken, topdr_key, opdr_key)
{ // We ondersteunen alleen nog maar karakter- en bestandsnaam-velden.
// AEG: Maar wat maakt een nummer nu anders dan een karakter ?
var vnew = kenmerk_waarde;
if (kenmerk_type == 'R' || kenmerk_type == 'S')
if (kenmerk_type == 'R' || kenmerk_type == 'r' || kenmerk_type == 'S')
{
if (vnew)
{
@@ -1080,7 +1081,7 @@ function upsertKenmerk(kenmerken, topdr_key, opdr_key)
{
var kenmerkopdr_key = oRs("mld_kenmerkopdr_key").Value;
var vold = oRs("mld_kenmerkopdr_waarde").Value; // Voor tracking
if (kenmerk_type == 'R' || kenmerk_type == 'S')
if (kenmerk_type == 'R' || kenmerk_type == 'r' || kenmerk_type == 'S')
{
if (vold)
{

View File

@@ -1780,6 +1780,7 @@ function bes_list (pautfunction, params)
+ " || CHR(160)"
+ " || CASE"
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'R'"
+ " OR sk.bes_srtkenmerk_kenmerktype = 'r'"
+ " OR sk.bes_srtkenmerk_kenmerktype = 'S'"
+ " THEN"
+ " flx.getdomeinwaarde(sk.fac_kenmerkdomein_key, kbl.bes_kenmerkbestell_waarde)"

View File

@@ -193,6 +193,7 @@ function opdr_list (pautfunction, params)
+ " || CHR(160)"
+ " || CASE"
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'R'"
+ " OR sk.bes_srtkenmerk_kenmerktype = 'r'"
+ " OR sk.bes_srtkenmerk_kenmerktype = 'S'"
+ " THEN"
+ " flx.getdomeinwaarde(sk.fac_kenmerkdomein_key, kbl.bes_kenmerkbestell_waarde)"

View File

@@ -374,7 +374,7 @@ function bez_list(pautfunction, params)
+ (anyflex
? " , (SELECT LISTAGG(" + (multiflex?"bez_kenmerk_omschrijving || ':'|| CHR(160) || ":"")
+ " CASE"
+ " WHEN k.bez_kenmerk_kenmerktype = 'R' OR k.bez_kenmerk_kenmerktype = 'S'"
+ " WHEN k.bez_kenmerk_kenmerktype = 'R' OR k.bez_kenmerk_kenmerktype = 'r' OR k.bez_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde(k.fac_kenmerkdomein_key, kw.bez_kenmerkwaarde_waarde)"
+ " WHEN k.bez_kenmerk_kenmerktype = 'N'"
+ " AND k.bez_kenmerk_lengte = 1 "

View File

@@ -912,14 +912,14 @@ checker("Controle queries die geen records mogen opleveren",
{ msg: "Melding referentie kenmerksoorten zonder kenmerkdomein CUST#29780",
sql: "SELECT *"
+ " FROM mld_srtkenmerk"
+ " WHERE mld_srtkenmerk_kenmerktype IN ('R','S')"
+ " WHERE mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')"
+ " AND fac_kenmerkdomein_key IS NULL"
+ " AND mld_srtkenmerk_verwijder IS NULL"
},
{ msg: "INS referentie kenmerksoorten zonder kenmerkdomein CUST#29780",
sql: "SELECT *"
+ " FROM ins_srtkenmerk"
+ " WHERE ins_srtkenmerk_kenmerktype IN ('R','S')"
+ " WHERE ins_srtkenmerk_kenmerktype IN ('R', 'r', 'S')"
+ " AND fac_kenmerkdomein_key IS NULL"
+ " AND ins_srtkenmerk_verwijder IS NULL"
},
@@ -930,7 +930,7 @@ checker("Controle queries die geen records mogen opleveren",
+ " , res_kenmerk_default"
+ " FROM res_kenmerk rk, res_srtkenmerk rsk "
+ " WHERE rk.res_srtkenmerk_key = rsk.res_srtkenmerk_key "
+ " AND rsk.res_srtkenmerk_kenmerktype IN ('R', 'S') "
+ " AND rsk.res_srtkenmerk_kenmerktype IN ('R', 'r', 'S') "
+ " AND res_kenmerk_default IS NOT NULL "
+ " AND res_kenmerk_verwijder IS NULL "
+ " AND fac.safe_to_number (res_kenmerk_default) IS NULL "
@@ -955,7 +955,7 @@ checker("Controle queries die geen records mogen opleveren",
+ " , mld_kenmerk_default"
+ " FROM mld_kenmerk mk, mld_srtkenmerk msk "
+ " WHERE mk.mld_srtkenmerk_key = msk.mld_srtkenmerk_key "
+ " AND msk.mld_srtkenmerk_kenmerktype IN ('R', 'S') "
+ " AND msk.mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S') "
+ " AND mld_kenmerk_default IS NOT NULL "
+ " AND mld_kenmerk_verwijder IS NULL "
+ " AND fac.safe_to_number (mld_kenmerk_default) IS NULL "
@@ -1272,7 +1272,7 @@ checker("Controle queries die geen records mogen opleveren",
// RWSN#18903: flexkenmerken van type "R" waarvan de waarde niet terug te vinden is
__GROUP = "FLEXKENMERKEN";
checker("Controle melding flexkenmerken van type 'R,S' waarvan de waarde niet terug te vinden is",
checker("Controle melding flexkenmerken van type 'R,r,S' waarvan de waarde niet terug te vinden is",
function ()
{
var sql = "SELECT COALESCE(mk.mld_kenmerk_omschrijving, msk.mld_srtkenmerk_omschrijving) kenmerk_omschrijving"
@@ -1283,7 +1283,7 @@ checker("Controle melding flexkenmerken van type 'R,S' waarvan de waarde niet te
+ " , mld_srtkenmerk msk"
+ " , fac_kenmerkdomein mrsk"
+ " WHERE mk.mld_srtkenmerk_key = msk.mld_srtkenmerk_key"
+ " AND mld_srtkenmerk_kenmerktype IN ('R','S')"
+ " AND mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')"
+ " AND mld_kenmerk_verwijder IS NULL"
+ " AND mld_srtkenmerk_verwijder IS NULL"
+ " AND msk.fac_kenmerkdomein_key = mrsk.fac_kenmerkdomein_key"

View File

@@ -239,7 +239,7 @@ function fin_list (params)
{
sql += ", (SELECT LISTAGG(" + (params.multiflex ? "fin_kenmerk_omschrijving || ':' || CHR(160) || " : "")
+ " CASE"
+ " WHEN km.fin_kenmerk_kenmerktype = 'R' OR km.fin_kenmerk_kenmerktype = 'S'"
+ " WHEN km.fin_kenmerk_kenmerktype = 'R' OR km.fin_kenmerk_kenmerktype = 'r' OR km.fin_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (km.fac_kenmerkdomein_key, fk.fin_kenmerkfactuur_waarde)"
+ " WHEN km.fin_kenmerk_kenmerktype = 'N'"
+ " AND km.fin_kenmerk_lengte = 1 "

View File

@@ -2192,7 +2192,7 @@ ins = {checkAutLevel:
+ " , " + lcl.xsql("iskm.ins_srtkenmerk_omschrijving", "iskm.ins_srtkenmerk_key") + ") || ':' || CHR(160) || "
: "")
+ " CASE"
+ " WHEN iskm.ins_srtkenmerk_kenmerktype = 'R' OR iskm.ins_srtkenmerk_kenmerktype = 'S'"
+ " WHEN iskm.ins_srtkenmerk_kenmerktype = 'R' OR iskm.ins_srtkenmerk_kenmerktype = 'r' OR iskm.ins_srtkenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (iskm.fac_kenmerkdomein_key, ikmd.waarde)"
+ " WHEN iskm.ins_srtkenmerk_kenmerktype = 'N'"
+ " AND iskm.ins_srtkenmerk_lengte = 1 "

View File

@@ -79,7 +79,7 @@ var authparams = user.checkAutorisation(autfunction);
+ S("image_path_virtual") + safe.htmlattr(content)
+ '" target="_new">' + content + '</a>';
}
else if (oRs("ins_srtkenmerk_kenmerktype").Value == 'R' || oRs("ins_srtkenmerk_kenmerktype").Value == 'S')
else if (oRs("ins_srtkenmerk_kenmerktype").Value == 'R' || oRs("ins_srtkenmerk_kenmerktype").Value == 'r' || oRs("ins_srtkenmerk_kenmerktype").Value == 'S')
{
// PF: wat hier stond was absoluut fout. Het zou zoiets moeten zijn, nooit getest en komt nooit voor
// (referentiekenmerken bij meetwaarden) maar toch voor het idee aangepast en niet weggegooid.

View File

@@ -170,7 +170,7 @@ if (!oRs.eof)
+ S("image_path_virtual") + safe.htmlattr(content)
+ '" target="_new">' + content + '</a>';
}
else if (oRs("ins_srtkenmerk_kenmerktype").value == 'R' || oRs("ins_srtkenmerk_kenmerktype").value == 'S')
else if (oRs("ins_srtkenmerk_kenmerktype").value == 'R' || oRs("ins_srtkenmerk_kenmerktype").value == 'r' || oRs("ins_srtkenmerk_kenmerktype").value == 'S')
{
// PF: wat hier stond was absoluut fout. Het zou zoiets moeten zijn, nooit getest en komt nooit voor
// (referentiekenmerken bij meetwaarden) maar toch voor het idee aangepast en niet weggegooid.

View File

@@ -1619,7 +1619,7 @@ mld = {
}
else
{
if (kenmerktype == "S" || kenmerktype == "R")
if (kenmerktype == "S" || kenmerktype == "r" || kenmerktype == "R")
{
var oRsd = Oracle.Execute("SELECT fac.getdomeinwaarde(" + kdomein_key + ", " + safe.quoted_sql(kmwaarde) + ") domeinwaarde FROM DUAL");
kmwaarde = oRsd("domeinwaarde").Value;
@@ -7822,7 +7822,7 @@ mld = {
+ " || ':'|| CHR(160) ||"
: "")
+ " 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_kenmerkopdr_waarde)"
+ " WHEN skm.mld_srtkenmerk_kenmerktype = 'N'"
+ " AND skm.mld_srtkenmerk_lengte = 1 "

View File

@@ -577,7 +577,7 @@ oRs.close();
+ " || ':'|| CHR(160) ||"
: "")
+ " 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 = 'N'"
+ " AND skm.mld_srtkenmerk_lengte = 1 "

View File

@@ -164,7 +164,7 @@ function bedrijf_list (pautfunction, params)
+ " || ':'|| CHR(160) ||"
: "")
+ " CASE"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'r' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (k.fac_kenmerkdomein_key, km.prs_kenmerklink_waarde)"
+ " WHEN k.prs_kenmerk_kenmerktype = 'N'"
+ " AND k.prs_kenmerk_lengte = 1 "

View File

@@ -150,7 +150,7 @@ function contactpersoon_list (params)
+ " || ':'|| CHR(160) ||"
: "")
+ " CASE"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'r' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (k.fac_kenmerkdomein_key, km.prs_kenmerklink_waarde)"
+ " WHEN k.prs_kenmerk_kenmerktype = 'N'"
+ " AND k.prs_kenmerk_lengte = 1 "

View File

@@ -216,7 +216,7 @@ function perslid_list(pautfunction, params)
+ " || ':'|| CHR(160) ||"
: "")
+ " CASE"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'r' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (k.fac_kenmerkdomein_key, km.prs_kenmerklink_waarde)"
+ " WHEN k.prs_kenmerk_kenmerktype = 'N'"
+ " AND k.prs_kenmerk_lengte = 1 "

View File

@@ -345,7 +345,7 @@ function res_list (pautfunction, params)
+ " || ':'|| CHR(160) ||"
: "")
+ " CASE"
+ " WHEN skr.res_srtkenmerk_kenmerktype = 'R' OR skr.res_srtkenmerk_kenmerktype = 'S'"
+ " WHEN skr.res_srtkenmerk_kenmerktype = 'R' OR skr.res_srtkenmerk_kenmerktype = 'r' OR skr.res_srtkenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (skr.fac_kenmerkdomein_key, km.res_kenmerkreservering_waarde)"
+ " WHEN skr.res_srtkenmerk_kenmerktype = 'N'"
+ " AND skr.res_srtkenmerk_lengte = 1 "

View File

@@ -559,7 +559,7 @@ function sle_list (params)
+ " ) || ':' || CHR(160) || "
: ""
)
+ " CASE WHEN iskm.ins_srtkenmerk_kenmerktype = 'R' OR iskm.ins_srtkenmerk_kenmerktype = 'S'"
+ " CASE WHEN iskm.ins_srtkenmerk_kenmerktype = 'R' OR iskm.ins_srtkenmerk_kenmerktype = 'r' OR iskm.ins_srtkenmerk_kenmerktype = 'S'"
+ " THEN flx.getdomeinwaarde (iskm.fac_kenmerkdomein_key, ikmd.ins_kenmerkdeel_waarde)"
+ " WHEN iskm.ins_srtkenmerk_kenmerktype = 'N'"
+ " AND iskm.ins_srtkenmerk_lengte = 1 "

View File

@@ -445,7 +445,7 @@ function callback_flex_expr_info(json)
var $fld = $("#" + json[kenmerk].kfieldid + "val");
var $fld_show = $("#Suggest" + json[kenmerk].kfieldid + "_show");
var listboxOrSuggest = json[kenmerk].kenmerktype == "R" || json[kenmerk].kenmerktype == "S";
var listboxOrSuggest = json[kenmerk].kenmerktype == "R" || json[kenmerk].kenmerktype == "r" || json[kenmerk].kenmerktype == "S";
var valueIsEmpty = $fld.val() === undefined ||
listboxOrSuggest
? $fld.val() === null || $fld.val() == -1

View File

@@ -30,7 +30,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , ka." + flexId + " flexparentkey" // alg_district_key, alg_locatie_key, alg_gebouw_key, alg_terrein_key, alg_ruimte_key
+ " , k.alg_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.alg_kenmerk_kenmerktype = 'R' OR k.alg_kenmerk_kenmerktype = 'S'"
+ " WHEN k.alg_kenmerk_kenmerktype = 'R' OR k.alg_kenmerk_kenmerktype = 'r' OR k.alg_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, ka.alg_onrgoedkenmerk_waarde)"
+ " WHEN k.alg_kenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(ka.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -83,7 +83,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kb.bes_bestelling_key flexparentkey"
+ " , k.bes_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'R' OR sk.bes_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'R' OR sk.bes_srtkenmerk_kenmerktype = 'r' OR sk.bes_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kb.bes_kenmerkbestell_waarde)"
+ " WHEN sk.bes_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kb.bes_kenmerkbestell_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -121,7 +121,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kb.bez_bezoekers_key flexparentkey"
+ " , k.bez_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.bez_kenmerk_kenmerktype = 'R' OR k.bez_kenmerk_kenmerktype = 'S'"
+ " WHEN k.bez_kenmerk_kenmerktype = 'R' OR k.bez_kenmerk_kenmerktype = 'r' OR k.bez_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, kb.bez_kenmerkwaarde_waarde)"
+ " WHEN k.bez_kenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kb.bez_kenmerkwaarde_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -168,7 +168,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kc.cnt_contract_key flexparentkey"
+ " , k.cnt_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.cnt_srtkenmerk_kenmerktype = 'R' OR sk.cnt_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.cnt_srtkenmerk_kenmerktype = 'R' OR sk.cnt_srtkenmerk_kenmerktype = 'r' OR sk.cnt_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kc.cnt_kenmerkcontract_waarde)"
+ " WHEN sk.cnt_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kc.cnt_kenmerkcontract_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -206,7 +206,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kf.fac_faq_key flexparentkey"
+ " , k.faq_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.faq_kenmerk_kenmerktype = 'R' OR k.faq_kenmerk_kenmerktype = 'S'"
+ " WHEN k.faq_kenmerk_kenmerktype = 'R' OR k.faq_kenmerk_kenmerktype = 'r' OR k.faq_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, kf.faq_kenmerkwaarde_waarde)"
+ " WHEN k.faq_kenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kf.faq_kenmerkwaarde_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -242,7 +242,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kf.fin_factuur_key flexparentkey"
+ " , k.fin_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.fin_kenmerk_kenmerktype = 'R' OR k.fin_kenmerk_kenmerktype = 'S'"
+ " WHEN k.fin_kenmerk_kenmerktype = 'R' OR k.fin_kenmerk_kenmerktype = 'r' OR k.fin_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, kf.fin_kenmerkfactuur_waarde)"
+ " WHEN k.fin_kenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kf.fin_kenmerkfactuur_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -279,7 +279,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kf.fin_factuurregel_key flexparentkey"
+ " , k.fin_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.fin_kenmerk_kenmerktype = 'R' OR k.fin_kenmerk_kenmerktype = 'S'"
+ " WHEN k.fin_kenmerk_kenmerktype = 'R' OR k.fin_kenmerk_kenmerktype = 'r' OR k.fin_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, kf.fin_kenmerkfactregel_waarde)"
+ " WHEN k.fin_kenmerk_kenmerktype = 'L'"
+ " THEN k.fin_kenmerk_default"
@@ -330,7 +330,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , d.ins_deel_key flexparentkey"
+ " , k.ins_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'R' OR sk.ins_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'R' OR sk.ins_srtkenmerk_kenmerktype = 'r' OR sk.ins_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kd.ins_kenmerkdeel_waarde)"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kd.ins_kenmerkdeel_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -371,7 +371,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kd.ins_deel_key flexparentkey"
+ " , k.ins_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'R' OR sk.ins_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'R' OR sk.ins_srtkenmerk_kenmerktype = 'r' OR sk.ins_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kmd.ins_kenmerkdeel_waarde)"
+ " WHEN sk.ins_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kmd.ins_kenmerkdeel_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -430,7 +430,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , km.mld_melding_key flexparentkey"
+ " , k.mld_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'R' OR sk.mld_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'R' OR sk.mld_srtkenmerk_kenmerktype = 'r' OR sk.mld_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde)"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(km.mld_kenmerkmelding_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -477,7 +477,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , ko.mld_opdr_key flexparentkey"
+ " , k.mld_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'R' OR sk.mld_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'R' OR sk.mld_srtkenmerk_kenmerktype = 'r' OR sk.mld_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde)"
+ " WHEN sk.mld_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(ko.mld_kenmerkopdr_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -529,7 +529,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kp." + flexId + " flexparentkey" // prs_perslid_key, prs_afdeling_key
+ " , k.prs_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " WHEN k.prs_kenmerk_kenmerktype = 'R' OR k.prs_kenmerk_kenmerktype = 'r' OR k.prs_kenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(k.fac_kenmerkdomein_key, kp.prs_kenmerklink_waarde)"
+ " WHEN k.prs_kenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kp.prs_kenmerklink_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -576,7 +576,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kr.res_rsv_ruimte_key flexparentkey"
+ " , k.res_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'R' OR sk.res_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'R' OR sk.res_srtkenmerk_kenmerktype = 'r' OR sk.res_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kr.res_kenmerkreservering_waarde)"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kr.res_kenmerkreservering_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"
@@ -623,7 +623,7 @@ function getSqlFlex(flexModule, flexId, flexParams)
+ " , kr.res_rsv_artikel_key flexparentkey"
+ " , k.res_kenmerk_key kenmerk_key"
+ " , CASE"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'R' OR sk.res_srtkenmerk_kenmerktype = 'S'"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'R' OR sk.res_srtkenmerk_kenmerktype = 'r' OR sk.res_srtkenmerk_kenmerktype = 'S'"
+ " THEN FAC.getdomeinwaarde(sk.fac_kenmerkdomein_key, kr.res_kenmerkartikel_waarde)"
+ " WHEN sk.res_srtkenmerk_kenmerktype = 'D'"
+ " THEN TO_CHAR(fac.safe_To_Date(kr.res_kenmerkartikel_waarde, 'DD-MM-YYYY'), 'DD-MM-YYYY')"