Export from HANA XS Repository
This commit is contained in:
@@ -0,0 +1,171 @@
|
||||
var slib = $.import("uniorg.ServiceLayer", "B1SLLogic");
|
||||
var slfwlib = $.import("uniorg.ServiceLayer", "B1SLFramework");
|
||||
var datetimelib = $.import("uniorg.libs", "datetime");
|
||||
var logginglib = $.import("uniorg.libs", "uologging");
|
||||
var slDest = $.import("uniorg.destinations", "uodestlib");
|
||||
var bpmaplib = $.import("uniorg.eon.libs", "bpmapping");
|
||||
var copybplib = $.import("uniorg.eon.libs", "copybp");
|
||||
|
||||
var ParDebug = false;
|
||||
var mCardCode = "";
|
||||
var output = {};
|
||||
var outMessages = [];
|
||||
var outMsg = {};
|
||||
var outStatus = "success";
|
||||
var myDebug = {};
|
||||
var UserName = slDest.uniorg_eon_bp_v1_UserName;
|
||||
var UserPass = slDest.uniorg_eon_bp_v1_UserPass;
|
||||
var UserComp = slDest.uniorg_eon_bp_v1_UserComp;
|
||||
var service_version = '1.1';
|
||||
|
||||
function setOutputMessage() {
|
||||
|
||||
$.response.contentType = "application/json";
|
||||
$.response.setBody(JSON.stringify(output));
|
||||
$.response.status = $.net.http.OK;
|
||||
}
|
||||
|
||||
function pad(number) {
|
||||
var r = String(number);
|
||||
if (r.length === 1) {
|
||||
r = '0' + r;
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
function convertToISODate(dateString) {
|
||||
try {
|
||||
//var options = { year: 'numeric', month: '2-digit', day: '2-digit' };
|
||||
var d = new Date(dateString);
|
||||
if (!isNaN(d)) {
|
||||
//var convDate = d.toLocaleDateString('de-DE', options);
|
||||
var convDate = d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate());
|
||||
return convDate;
|
||||
} else {
|
||||
return dateString;
|
||||
}
|
||||
|
||||
} catch (err) {
|
||||
return (err);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getnextvalsepaid() {
|
||||
var conn = $.db.getConnection();
|
||||
var pstmt;
|
||||
var query = "select lpad(\"NICEPORTAL\".\"SEQ_MAND_ID\".NEXTVAL ,10,'0') from dummy";
|
||||
pstmt = conn.prepareStatement(query);
|
||||
var rs = pstmt.executeQuery();
|
||||
if (!rs.next()) {
|
||||
outMsg = {};
|
||||
outMsg.method = "getnexval from sequence error";
|
||||
outMsg.status = "error";
|
||||
// outMsg.message = e.message;
|
||||
outMessages.push(outMsg);
|
||||
} else {
|
||||
return rs.getString(1);
|
||||
}
|
||||
rs.close();
|
||||
pstmt.close();
|
||||
conn.close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
function mockbuildBPObj() {
|
||||
var bpObj = {};
|
||||
bpObj.Series = series_b2b;
|
||||
bpObj.CompanyPrivate = "I"; // JbpObj.type.toString();
|
||||
bpObj.CardName = 'Burgmueller';
|
||||
//bpObj.CardType = 'C';
|
||||
//bpObj.GroupCode = 100; // JbpObj.group.toString();
|
||||
//bpObj.Phone1 = JbpObj.phone.toString();
|
||||
//bpObj.Cellular = JbpObj.mobile_phone.toString();
|
||||
//bpObj.EmailAddress = JbpObj.email.toString();
|
||||
bpObj.U_EON_ID_CRM = 'BP777888999';
|
||||
bpObj.U_EON_ASSU = 'N';
|
||||
return bpObj;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function copyBPlib() {
|
||||
|
||||
var output = copybplib.copyBP(ParDebug,mCardCode);
|
||||
|
||||
// outMessages.push(outMsg);
|
||||
// output.Messages = outMessages;
|
||||
|
||||
//output.debug = myDebug;
|
||||
/* var vals = {};
|
||||
var data = [];
|
||||
$.trace.debug("DEBUG body.Get: " + JSON.stringify(myDebug));
|
||||
vals.messages = outMessages;
|
||||
//setBPCardCode(mynextval,retUpsertBP.CardCode);
|
||||
//vals.RespnUPSERJ = JSON.stringify(retUpsertBP);
|
||||
if (ParDebug) {
|
||||
vals.debug = output;
|
||||
}
|
||||
//vals.mode = JSON.stringify(retUpsertBP.mode);
|
||||
data.push(vals);*/
|
||||
var okbody = JSON.stringify(output);
|
||||
//var body = JSON.stringify(test);
|
||||
$.response.contentType = 'application/json';
|
||||
$.response.setBody(okbody);
|
||||
$.response.status = $.net.http.OK;
|
||||
|
||||
//setOutputMessage();
|
||||
//return 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getnextval() {
|
||||
var conn = $.db.getConnection();
|
||||
var pstmt;
|
||||
var query = "select \"NICEPORTAL\".\"SEQ_CRMBP_ID\".NEXTVAL from dummy";
|
||||
pstmt = conn.prepareStatement(query);
|
||||
var rs = pstmt.executeQuery();
|
||||
if (!rs.next()) {
|
||||
outMsg = {};
|
||||
outMsg.method = "getnexval from sequence error";
|
||||
outMsg.status = "error";
|
||||
// outMsg.message = e.message;
|
||||
outMessages.push(outMsg);
|
||||
} else {
|
||||
return rs.getString(1);
|
||||
}
|
||||
rs.close();
|
||||
pstmt.close();
|
||||
conn.close();
|
||||
}
|
||||
|
||||
function setBPCardCode(tableid, bpcardcode) {
|
||||
var conn = $.db.getConnection();
|
||||
var pstmt;
|
||||
var query = "update \"NICEPORTAL\".\"UO_CRM_DATA_BP\" set B1_CARDCODE = '" + bpcardcode + "' where ID =" + tableid;
|
||||
pstmt = conn.prepareStatement(query);
|
||||
// pstmt.setString(1,bpcardcode);
|
||||
// pstmt.setString(2,tableid);
|
||||
var rs = pstmt.executeUpdate();
|
||||
myDebug.UpdateQuery = query;
|
||||
|
||||
pstmt.close();
|
||||
conn.commit();
|
||||
conn.close();
|
||||
|
||||
}
|
||||
|
||||
//testmain();
|
||||
|
||||
// begin org
|
||||
|
||||
//var content = $.request.body.asString();
|
||||
ParDebug = $.request.parameters.get('debug') && $.request.parameters.get('debug').toLowerCase() === "true";
|
||||
mCardCode = $.request.parameters.get('cardcode');
|
||||
copyBPlib();
|
||||
//PutBPDataInTable();
|
||||
//ende org
|
||||
Reference in New Issue
Block a user