KFSG#41700 -- Scim koppeling realiseren.

svn path=/Website/branches/v2017.2/; revision=35716
This commit is contained in:
Arthur Egberink
2017-10-17 09:46:09 +00:00
parent 7f6175583b
commit ce0004b039

View File

@@ -92,25 +92,28 @@ function transform_incoming(params, data)
externalid : data["externalId"],
description: data["code"],
name : data["externalId"],
costcentre : { name: data["costCenter"] }, // id mag achterwege blijven omdat desc_is_unique
company : { name: "Schiphol Group" }
};
var sql = "SELECT prs_kostenplaats_key FROM prs_kostenplaats "
+ "WHERE prs_kostenplaats_verwijder IS NULL "
+ " AND prs_kostenplaats_nr = " + FCLT.DEZE.safe.quoted_sql(department.costcentre.name);
var oRs = FCLT.DEZE.Oracle.Execute(sql);
if (oRs.eof)
if ("costCenter" in data)
{
sql = "INSERT INTO prs_kostenplaats (prs_kostenplaats_nr, prs_kostenplaats_omschrijving, prs_kostenplaats_module) "
+ "VALUES (" + FCLT.DEZE.safe.quoted_sql(department.costcentre.name) + "," + FCLT.DEZE.safe.quoted_sql(department.costcentre.name) + ",'PRS')";
// FCLT.DEZE.__DoLog(sql);
FCLT.DEZE.Oracle.Execute(sql);
department.costcentre = { name: data["costCenter"] }; // id mag achterwege blijven omdat desc_is_unique
var sql = "SELECT prs_kostenplaats_key FROM prs_kostenplaats "
+ "WHERE prs_kostenplaats_verwijder IS NULL "
+ " AND prs_kostenplaats_nr = " + FCLT.DEZE.safe.quoted_sql(department.costcentre.name);
var oRs = FCLT.DEZE.Oracle.Execute(sql);
if (oRs.eof)
{
sql = "INSERT INTO prs_kostenplaats (prs_kostenplaats_nr, prs_kostenplaats_omschrijving, prs_kostenplaats_module) "
+ "VALUES (" + FCLT.DEZE.safe.quoted_sql(department.costcentre.name) + "," + FCLT.DEZE.safe.quoted_sql(department.costcentre.name) + ",'PRS')";
FCLT.DEZE.Oracle.Execute(sql);
}
oRs.Close();
}
oRs.Close();
//FCLT.DEZE.__DoLog(department);
else
department.costcentre = { name: "" };
return { department: department };
}