gpt4 book ai didi

javascript - Suitescript 保存的搜索返回重复值

转载 作者:行者123 更新时间:2023-11-30 09:40:28 28 4
gpt4 key购买 nike

我有一个包含子列表的记录,该子列表的每个项目都是一个包含另一个子列表的记录。我想要的是,对于每个 itemA 获取每个 itemA 子列表的所有子列表。像这样

Bill of Lading
->FulfillmentA
->Item123
->Item124
->Item125
->FulfillmentB
->Item224
->Item226
->Item227

我创建了一个已保存的搜索,但该搜索返回了重复值和空值,我阅读了有关主线的信息,所以我使用了它,但是当_我这样做时,一些记录丢失了。

主线错误

new nlobjSearchFilter('mainline', null, 'is', 'F')

Screenshot 1

主线为真

new nlobjSearchFilter('mainline', null, 'is', 'T')

Screenshot 2

完整代码如下:

    var lines= record.getLineItemCount('recmachcustrecord_id_billoflading');
var afulfill = [];

for(var i = 1; i <= lines; i++){
afulfill.push(record.getLineItemValue('recmachcustrecord_id_billoflading', 'custrecord_fulfillment', i));
}

if(afulfill != null && afulfill.length>0){
var filters = [
new nlobjSearchFilter('internalid', null, 'anyof', afulfill),
new nlobjSearchFilter('mainline', null, 'is', 'T'),

];
var columns = [new nlobjSearchColumn('item')];
var searchresult = nlapiSearchRecord('itemfulfillment', null, filters, columns);
}

for(var i = 0; i < searchresult.length; i++){
var search = searchresult[ i ];
htmlCode += "<p>" + JSON.stringify(search) + "</p>";
}

最佳答案

当我只需要交易的 item 行时,我通常使用以下过滤器构建搜索:

  • 主线是假的
  • COGS 线是假的
  • Shipping Line 为 false
  • 税行是假的

如您所见,交易结果中显示的子列表远不止商品子列表,因此您需要过滤掉其他子列表(税费、运费、销货成本)。您还可以添加一个过滤器,如 Item is not empty 以及查看它如何影响您的结果。

关于javascript - Suitescript 保存的搜索返回重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41367377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com