FSN#29567 Uniciteit kenmerken op basis van groep ipv. Volgnummer
svn path=/Website/trunk/; revision=21562
This commit is contained in:
@@ -440,7 +440,7 @@ mld = {setmeldingstatus:
|
||||
+ " AND k_old.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND k_new.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND k_old.mld_kenmerk_volgnummer = k_new.mld_kenmerk_volgnummer";
|
||||
+ " AND k_old.mld_kenmerk_groep = k_new.mld_kenmerk_groep";
|
||||
|
||||
var subfolder = "MLD/" + subfolderKey("M", mld_key)
|
||||
RenameFlexFolders(subfolder, flexsql);
|
||||
|
||||
@@ -68,7 +68,7 @@ user.anything_todo_or_abort(this_opdr.canOpdrTypeChange && S("mld_ord_change_typ
|
||||
+ " AND k_new.mld_kenmerk_verwijder IS NULL"
|
||||
+ " AND k_new.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND k_old.mld_kenmerk_volgnummer = k_new.mld_kenmerk_volgnummer"
|
||||
+ " AND k_old.mld_kenmerk_groep = k_new.mld_kenmerk_groep"
|
||||
var subfolder = "MLD/" + subfolderKey("O", opdr_key)
|
||||
RenameFlexFolders(subfolder, flexsql);
|
||||
}
|
||||
@@ -80,7 +80,7 @@ user.anything_todo_or_abort(this_opdr.canOpdrTypeChange && S("mld_ord_change_typ
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key"
|
||||
+ " AND vk.mld_typeopdr_key = " + opdr_type_current
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer)";
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep)";
|
||||
|
||||
sql_filter = " mld_typeopdr s"
|
||||
+ " WHERE s.mld_typeopdr_key = " + opdr_type_new
|
||||
|
||||
@@ -50,14 +50,14 @@ var prs_bedrijf_key = mld.dienst_controle(stdm_key, locatiekey, mld_melding.bld_
|
||||
|
||||
<body id="info">
|
||||
<%
|
||||
function PropertieItem(key, waarde, defaultwaarde, verplicht, srtkey, volgnummer)
|
||||
function PropertieItem(key, waarde, defaultwaarde, verplicht, srtkey, groep)
|
||||
{
|
||||
this.key = key;
|
||||
this.waarde = waarde;
|
||||
this.defaultwaarde = defaultwaarde;
|
||||
this.verplicht = verplicht;
|
||||
this.srtkey = srtkey;
|
||||
this.volgnummer = volgnummer;
|
||||
this.groep = groep;
|
||||
}
|
||||
|
||||
var currentProperties = new Array();
|
||||
@@ -164,12 +164,12 @@ sql_current = "SELECT k.mld_kenmerk_key"
|
||||
+ ", mld_kenmerk vk"
|
||||
+ " WHERE v.mld_melding_key = " + mld_key
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key) currrval"
|
||||
+ ", "+ lcl.xsqla('k.mld_kenmerk_default','k.mld_kenmerk_key')
|
||||
+ ", k.mld_kenmerk_verplicht"
|
||||
+ ", k.mld_srtkenmerk_key"
|
||||
+ ", k.mld_kenmerk_volgnummer"
|
||||
+ ", k.mld_kenmerk_groep"
|
||||
+ " FROM mld_srtkenmerk t"
|
||||
+ ", mld_kenmerk k"
|
||||
+ ", mld_stdmelding s"
|
||||
@@ -189,7 +189,7 @@ sql_current = "SELECT k.mld_kenmerk_key"
|
||||
+ " AND k.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS null"
|
||||
+ " AND k.mld_kenmerk_volgnummer <= 900"
|
||||
+ " ORDER BY k.mld_kenmerk_key, k.mld_kenmerk_volgnummer";
|
||||
+ " ORDER BY k.mld_kenmerk_key, k.mld_kenmerk_groep";
|
||||
oRs = Oracle.Execute(sql_current);
|
||||
while (!oRs.eof) {
|
||||
currentProperties[currentProperties.length] = new PropertieItem(oRs("mld_kenmerk_key").Value,
|
||||
@@ -197,7 +197,7 @@ while (!oRs.eof) {
|
||||
oRs("mld_kenmerk_default").Value,
|
||||
oRs("mld_kenmerk_verplicht").Value,
|
||||
oRs("mld_srtkenmerk_key").Value,
|
||||
oRs("mld_kenmerk_volgnummer").Value);
|
||||
oRs("mld_kenmerk_groep").Value);
|
||||
oRs.MoveNext();
|
||||
}
|
||||
|
||||
@@ -206,7 +206,7 @@ sql_new = "SELECT k.mld_kenmerk_key"
|
||||
+ ", "+ lcl.xsqla('k.mld_kenmerk_default','k.mld_kenmerk_key')
|
||||
+ ", k.mld_kenmerk_verplicht"
|
||||
+ ", k.mld_srtkenmerk_key"
|
||||
+ ", k.mld_kenmerk_volgnummer"
|
||||
+ ", k.mld_kenmerk_groep"
|
||||
+ " FROM mld_srtkenmerk t"
|
||||
+ ", mld_kenmerk k"
|
||||
+ ", mld_stdmelding s"
|
||||
@@ -223,7 +223,7 @@ sql_new = "SELECT k.mld_kenmerk_key"
|
||||
+ " AND k.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS null"
|
||||
+ " AND k.mld_kenmerk_volgnummer <= 900"
|
||||
+ " ORDER BY k.mld_kenmerk_key, k.mld_kenmerk_volgnummer";
|
||||
+ " ORDER BY k.mld_kenmerk_key, k.mld_kenmerk_groep";
|
||||
oRs = Oracle.Execute(sql_new);
|
||||
while (!oRs.eof)
|
||||
{
|
||||
@@ -231,8 +231,8 @@ while (!oRs.eof)
|
||||
waarde = null;
|
||||
for (var i = 0; i < currentProperties.length; i++)
|
||||
{
|
||||
if (currentProperties[i].srtkey == oRs("mld_srtkenmerk_key").Value && currentProperties[i].volgnummer == oRs("mld_kenmerk_volgnummer").Value)
|
||||
{ // De srt keys en de volgnummers zijn hetzelfde. Dan de waarde overnemen.
|
||||
if (currentProperties[i].srtkey == oRs("mld_srtkenmerk_key").Value && currentProperties[i].groep == oRs("mld_kenmerk_groep").Value)
|
||||
{ // De srt keys en de groep zijn hetzelfde. Dan de waarde overnemen.
|
||||
if (currentProperties[i].waarde != null)
|
||||
{
|
||||
waarde = currentProperties[i].waarde;
|
||||
|
||||
@@ -345,7 +345,7 @@ for (var u = 0; u < uitvkeyArray.length; u++)
|
||||
+ " AND k_old.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND k_new.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND k_old.mld_kenmerk_volgnummer = k_new.mld_kenmerk_volgnummer";
|
||||
+ " AND k_old.mld_kenmerk_groep = k_new.mld_kenmerk_groep";
|
||||
CopyFlexFolders("MLD/" + subfolderKey("O", copy_from), "MLD/" + subfolderKey("O", opdr_key), flexsql);
|
||||
}
|
||||
else // kopieren van de bijbehorende melding
|
||||
@@ -379,7 +379,7 @@ for (var u = 0; u < uitvkeyArray.length; u++)
|
||||
+ " AND k_old.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND k_new.mld_srtkenmerk_key = t.mld_srtkenmerk_key"
|
||||
+ " AND t.mld_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND k_old.mld_kenmerk_volgnummer = k_new.mld_kenmerk_volgnummer";
|
||||
+ " AND k_old.mld_kenmerk_groep = k_new.mld_kenmerk_groep";
|
||||
CopyFlexFolders("MLD/" + subfolderKey("M", mld_key), "MLD/" + subfolderKey("O", opdr_key), flexsql);
|
||||
}
|
||||
}
|
||||
@@ -609,7 +609,7 @@ for (var u = 0; u < uitvkeyArray.length; u++)
|
||||
+ " WHERE v.mld_melding_key = " + mld_key
|
||||
+ " AND vk.mld_srtkenmerk_key = vt.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key"
|
||||
+ " AND v.mld_kenmerkmelding_verwijder IS NULL),"
|
||||
+ " k.mld_kenmerk_default)";
|
||||
|
||||
@@ -114,7 +114,7 @@ function generateFlexKenmerkBlock(params)
|
||||
+ " AND k2.mld_kenmerk_niveau = 'O'"
|
||||
+ " AND k2.mld_kenmerk_verwijder IS NULL"
|
||||
+ " AND k2.mld_srtkenmerk_key = t2.mld_srtkenmerk_key"
|
||||
+ " AND k2.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND k2.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND t2.mld_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND t2.mld_srtkenmerk_key = t.mld_srtkenmerk_key)";
|
||||
}
|
||||
@@ -132,7 +132,7 @@ function generateFlexKenmerkBlock(params)
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key"
|
||||
+ " AND vk.mld_typeopdr_key = " + opdr_type_org
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND v.mld_kenmerkopdr_verwijder IS NULL)";
|
||||
|
||||
sql_filter = " mld_typeopdr s"
|
||||
@@ -156,7 +156,7 @@ function generateFlexKenmerkBlock(params)
|
||||
+ " , mld_kenmerk vk"
|
||||
+ " WHERE v.mld_melding_key = " + mld_key
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
//+ " AND vk.mld_stdmelding_key = " + old_stdm
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key"
|
||||
+ " AND v.mld_kenmerkmelding_verwijder IS NULL)";
|
||||
@@ -186,7 +186,7 @@ function generateFlexKenmerkBlock(params)
|
||||
+ " WHERE v.mld_melding_key = " + mld_key
|
||||
+ " AND vk.mld_srtkenmerk_key = vt.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_srtkenmerk_key = k.mld_srtkenmerk_key"
|
||||
+ " AND vk.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND vk.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND v.mld_kenmerk_key = vk.mld_kenmerk_key"
|
||||
+ " AND v.mld_kenmerkmelding_verwijder IS NULL), " + lcl.xsql('k.mld_kenmerk_default','k.mld_kenmerk_key') + ")";
|
||||
|
||||
@@ -199,7 +199,7 @@ function generateFlexKenmerkBlock(params)
|
||||
+ " , mld_discipline d"
|
||||
+ " WHERE m.mld_melding_key = " + mld_key
|
||||
+ " AND s.mld_stdmelding_key = m.mld_stdmelding_key"
|
||||
+ " AND k2.mld_kenmerk_volgnummer = k.mld_kenmerk_volgnummer"
|
||||
+ " AND k2.mld_kenmerk_groep = k.mld_kenmerk_groep"
|
||||
+ " AND s.mld_ins_discipline_key = d.ins_discipline_key"
|
||||
+ " AND ((k2.mld_stdmelding_key = s.mld_stdmelding_key"
|
||||
+ " AND k2.mld_kenmerk_niveau = 'S')"
|
||||
|
||||
Reference in New Issue
Block a user