我有这样小的代码如何优化代码中suitelet运行大量数据的NetSuite
function suitelet(request, response){
var fromIndex = 0;
var toIndex = 500;
var totalItems= 0;
var itemSearch = nlapiCreateSearch("item",
[
["formulanumeric: {quantityavailable} - {reorderpoint}","lessthanorequalto","0"],
"AND",
["parent","noneof","@[email protected]"]
"AND",
["locationquantityavailable","greaterthan","0"]
],
[
new nlobjSearchColumn("itemid",null,null).setSort(false),
new nlobjSearchColumn("parent",null,null),
new nlobjSearchColumn("othervendor",null,null),
new nlobjSearchColumn("department",null,null),
new nlobjSearchColumn("location",null,null)
]
);
var resultSet = itemSearch.runSearch();
var results = resultSet.getResults(fromIndex,toIndex);
while(results != null && results.length > 0)
{
totalItems += results.length;
fromIndex = toIndex;
toIndex += 500;
results = resultSet.getResults(fromIndex,toIndex);
}
response.write(totalItems);
}
当我使用该过滤器的问题是[“locationquantityavailable”,“大于”,“0”]它正在工作,因为结果只有400,并且打印总数。
因为结果是20000如何使之成为大数据的工作,当我取出那张无限和加载在浏览器和数据永远不会显示的过滤器
。我正在使用沙箱帐户。
不错,但我想用nlapiCreateSearch,计算总只是一个例子。我也想要其他数据的行..这是工作400记录,但是当有更多的项目像20000它不工作.. –
你到底想要完成什么? – erictgrubaugh