| using this methode we can get the responce of api in the suitescript and pass the values throug the model to javascript. |
searchCasePack: function searchCasePack(itemIds) {
//console.log(‘itemIdssearchCasePack’, itemIds);
var itemIdsArray = [];
var casePackItemSearch = {};
var ItemSearchArr_set = [];
if (itemIds) {
itemIdsArray = itemIds.split(‘,’);
//console.log(‘itemIdssearchsplititemIdssearchCasePack’, itemIds);
}
if (itemIdsArray.length > 0) {
var start = 0;
try {
do {
var RequestUrl = domain + start + “&limit=50&id=” + itemIds + “&fields=custitembtn_1227_jj_casepackqty”
//console.log(‘RequestUrl’, RequestUrl);
var itemCasePackData = nlapiRequestURL(RequestUrl, null, { ‘Accept’: ‘application/json’ }, “GET”);
if (itemCasePackData) {
// if response has body.
try {
if ((itemCasePackData.getBody() && (itemCasePackData.getCode() == 200))) {
var ItemSearchArr = (JSON.parse(JSON.stringify(itemCasePackData.getBody())));
var codeCheck = (JSON.parse(ItemSearchArr)).code ? (JSON.parse(ItemSearchArr)).code : 0;
// console.log(‘itemCasePackDataarrrr’, codeCheck)
if (codeCheck == 200) {
var itemObj = (JSON.parse(ItemSearchArr)).items ? (JSON.parse(ItemSearchArr)).items : [];
_.each(itemObj, function(items) {
ItemSearchArr_set.push(items);
});
}
}
} catch (err) {
console.log(‘requst error parse’, err)
}
}
start += 50;
} while (start < itemIdsArray.length);
//nlapiLogExecution(‘DEBUG’, ‘ItemSearchArr_setResult’, JSON.stringify(ItemSearchArr_set));
if (ItemSearchArr_set.length > 0) {
var casePAckByItemId = {};
_.each(ItemSearchArr_set, function(itemId) {
if (itemId.custitembtn_1227_jj_casepackqty) {
casePAckByItemId[itemId.internalid] = itemId.custitembtn_1227_jj_casepackqty;
}
});
nlapiLogExecution(‘DEBUG’, ‘casePAckByItemId’, JSON.stringify(casePAckByItemId));
return casePAckByItemId;
}
} catch (err) {
nlapiLogExecution(‘DEBUG’, ‘itemCasePackDataififerrerrerr’, (err));
/// console.log(‘err’, err)
}
}
return casePackItemSearch;
}