MARX#73602 Vertaling van vaardigheid(code) van opdrachtgever in het planningsbericht

svn path=/Website/branches/v2022.2/; revision=56627
This commit is contained in:
Marcel Bourseau
2022-07-19 14:19:57 +00:00
parent 63de67a080
commit b4661f5b17

View File

@@ -191,6 +191,29 @@ function enhance_dates(xmlReq)
}
oRs.close();
}
var expertise_vertaling_xml = "";
// Fetch expertise code van een opdrachtgever en de code die bij leverancier hiervoor staat (bekend is).
var sql = "SELECT SUBSTR(fac_usrdata_upper, INSTR(fac_usrdata_upper,'|')+1) code_opdrachtgever, fac_usrdata_omschr code_opdrachtnemer"
+ " FROM fac_usrdata"
+ " WHERE fac_usrtab_key = 8"
+ " AND fac_usrdata_upper like '" + uitvoerende_key + "|%'"
+ " AND fac_usrdata_verwijder IS NULL";
var oRs = Oracle.Execute(sql);
while (!oRs.eof)
{
expertise_vertaling_xml = "<expertise>"
+ " <expertise_opdrachtgever>" + oRs("code_opdrachtgever").Value + "</expertise_opdrachtgever>"
+ " <expertise_opdrachtnemer>" + oRs("code_opdrachtnemer").Value + "</expertise_opdrachtnemer>"
+ "</expertise>";
oRs.MoveNext();
}
oRs.close();
if (expertise_vertaling_xml)
{
expertise_vertaling_xml = "<marx_expertise_vertaaltabel>" + expertise_vertaling_xml + "</marx_expertise_vertaaltabel>"
}
function enrichXml(xmlReq) {
var sql_params = "'bedrijf', " + uitvoerende_key + " , "
@@ -237,6 +260,13 @@ function enhance_dates(xmlReq)
var XML_node_id = new ActiveXObject("Msxml2.DOMDocument.6.0");
XML_node_id.loadXML("<xml_id>" + xml_id + "</xml_id>");
bedrijf_node.appendChild(XML_node_id.documentElement);
if (expertise_vertaling_xml)
{
var XML_node_expertise = new ActiveXObject("Msxml2.DOMDocument.6.0");
XML_node_expertise.loadXML(expertise_vertaling_xml);
bedrijf_node.appendChild(XML_node_expertise.documentElement);
}
if (API.apidata.loglevel)
__Log2File(xmlReq.xml, "xml2b");