FCLT#88672 Kenmerk naam ontbreekt in BAMG acceptatie rapport wizard

svn path=/Website/trunk/; revision=68805
This commit is contained in:
Erik Groener
2025-04-18 10:07:33 +00:00
parent 9aa05554d6
commit a0efea6232

View File

@@ -200,9 +200,13 @@ switch (req_info)
case "BES": if (srtd_key == 1) // kenmerken van bestelling
{
sql = "SELECT k.bes_kenmerk_key key"
+ " , " + lcl.xsql("s.bes_srtkenmerk_omschrijving", "s.bes_srtkenmerk_key")
+ (disc_key == -1 ? "||' ('||" + lcl.xsql("d.ins_discipline_omschrijving", "d.ins_discipline_key") + "||')'" : "")
+ " oms"
+ " , COALESCE(" + lcl.xsql("k.bes_kenmerk_omschrijving", "k.bes_kenmerk_key")
+ " ," + lcl.xsql("s.bes_srtkenmerk_omschrijving", "s.bes_srtkenmerk_key")
+ " )"
+ ( disc_key == -1
? "||' ('||" + lcl.xsql("d.ins_discipline_omschrijving", "d.ins_discipline_key") + "||')'"
: ""
) + " oms"
+ " FROM bes_kenmerk k"
+ " , bes_srtkenmerk s"
+ " , bes_v_aanwezigdiscipline d"
@@ -218,9 +222,13 @@ switch (req_info)
else // kenmerken van bestelitems
{
sql = "SELECT k.bes_kenmerk_key key"
+ " , " + lcl.xsql("s.bes_srtkenmerk_omschrijving", "s.bes_srtkenmerk_key")
+ (disc_key == -1 ? "||' ('||" + lcl.xsql("i.discipline_oms", "i.bes_discipline_key") + "||')'" : "")
+ " oms"
+ " , COALESCE(" + lcl.xsql("k.bes_kenmerk_omschrijving", "k.bes_kenmerk_key")
+ " ," + lcl.xsql("s.bes_srtkenmerk_omschrijving", "s.bes_srtkenmerk_key")
+ " )"
+ ( disc_key == -1
? "||' ('||" + lcl.xsql("i.discipline_oms", "i.bes_discipline_key") + "||')'"
: ""
) + " oms"
+ " FROM bes_kenmerk k"
+ " , bes_srtkenmerk s"
+ " , bes_v_allsrtinstallatie i"
@@ -237,10 +245,13 @@ switch (req_info)
}
break;
case "CNT": sql = "SELECT k.cnt_kenmerk_key key"
+ ( disc_key == -1
? ", s.cnt_srtkenmerk_omschrijving ||' ('|| d.ins_discipline_omschrijving ||')'"
: ", s.cnt_srtkenmerk_omschrijving"
) + " oms"
+ " , COALESCE(" + lcl.xsql("k.cnt_kenmerk_omschrijving", "k.cnt_kenmerk_key")
+ " ," + lcl.xsql("s.cnt_srtkenmerk_omschrijving", "s.cnt_srtkenmerk_key")
+ " )"
+ ( disc_key == -1
? " ||' ('|| d.ins_discipline_omschrijving ||')'"
: ""
) + " oms"
+ " FROM cnt_kenmerk k"
+ " , cnt_srtkenmerk s"
+ " , cnt_v_aanwezigdiscipline d"
@@ -254,10 +265,13 @@ switch (req_info)
+ " ORDER BY 2";
break;
case "INS": sql = "SELECT k.ins_kenmerk_key key"
+ ( deel_key == -1
? ", s.ins_srtkenmerk_omschrijving ||' ('|| DECODE(i.niveau, 'D', i.discipline_oms, 'G', i.srtgroep_oms, 'S', i.srtdeel_oms) ||')'"
: ", s.ins_srtkenmerk_omschrijving"
) + " oms"
+ " , COALESCE(" + lcl.xsql("k.ins_kenmerk_omschrijving", "k.ins_kenmerk_key")
+ " ," + lcl.xsql("s.ins_srtkenmerk_omschrijving", "s.ins_srtkenmerk_key")
+ " )"
+ ( deel_key == -1
? "||' ('|| DECODE(i.niveau, 'D', i.discipline_oms, 'G', i.srtgroep_oms, 'S', i.srtdeel_oms) ||')'"
: ""
) + " oms"
+ " FROM ins_kenmerk k"
+ " , ins_v_allsrtinstallatie i"
+ " , ins_srtkenmerk s"
@@ -274,10 +288,13 @@ switch (req_info)
+ " ORDER BY 2";
break;
case "CTR": sql = "SELECT k.ins_kenmerk_key key"
+ ( deel_key == -1
? ", s.ins_srtkenmerk_omschrijving ||' ('|| DECODE(i.niveau, 'D', c.ins_srtcontrole_omschrijving, 'G', i.srtgroep_oms, 'S', i.srtdeel_oms) ||')'"
: ", s.ins_srtkenmerk_omschrijving"
) + " oms"
+ " , COALESCE(" + lcl.xsql("k.ins_kenmerk_omschrijving", "k.ins_kenmerk_key")
+ " ," + lcl.xsql("s.ins_srtkenmerk_omschrijving", "s.ins_srtkenmerk_key")
+ " )"
+ ( deel_key == -1
? "||' ('|| DECODE(i.niveau, 'D', c.ins_srtcontrole_omschrijving, 'G', i.srtgroep_oms, 'S', i.srtdeel_oms) ||')'"
: ""
) + " oms"
+ " FROM ins_kenmerk k"
+ " , ins_srtkenmerk s"
+ " , ins_srtcontrole c"
@@ -317,7 +334,9 @@ switch (req_info)
}
sql = "SELECT k.mld_kenmerk_key key"
+ " , COALESCE(k.mld_kenmerk_omschrijving, s.mld_srtkenmerk_omschrijving) oms"
+ " , COALESCE (" + lcl.xsql("k.mld_kenmerk_omschrijving", "k.mld_kenmerk_key")
+ " ," + lcl.xsql("s.mld_srtkenmerk_omschrijving", "s.mld_srtkenmerk_key")
+ " ) oms"
+ " FROM mld_kenmerk k"
+ " , mld_srtkenmerk s"
+ " , ( SELECT 'S' mld_kenmerk_niveau"
@@ -374,7 +393,9 @@ switch (req_info)
+ " AND k.mld_kenmerk_niveau = 'O'";
}
sql = "SELECT DISTINCT k.mld_kenmerk_key key"
+ " , COALESCE(k.mld_kenmerk_omschrijving, v.mld_srtkenmerk_omschrijving) oms"
+ " , COALESCE (" + lcl.xsql("k.mld_kenmerk_omschrijving", "k.mld_kenmerk_key")
+ " ," + lcl.xsql("v.mld_srtkenmerk_omschrijving", "v.mld_srtkenmerk_key")
+ " ) oms"
+ " FROM mld_kenmerk k"
+ " , mld_srtkenmerk v"
+ " , mld_typeopdr s"
@@ -389,10 +410,13 @@ switch (req_info)
break;
case "RES": var decode_niveau = ["","A","D","C"];
sql = "SELECT k.res_kenmerk_key key"
+ ( deel_key == -1
? ", v.res_srtkenmerk_omschrijving ||' ('|| a.res_activiteit_omschrijving ||')'"
: ", v.res_srtkenmerk_omschrijving"
) + " oms"
+ " , COALESCE(" + lcl.xsql("k.res_kenmerk_omschrijving", "k.res_kenmerk_key")
+ " ," + lcl.xsql("v.res_srtkenmerk_omschrijving", "v.res_srtkenmerk_key")
+ " )"
+ ( deel_key == -1
? "||' ('||" + lcl.xsql("a.res_activiteit_omschrijving", "a.res_activiteit_key") + "||')'"
: ""
) + " oms"
+ " FROM res_kenmerk k"
+ " , res_srtkenmerk v"
+ " , res_activiteit a"