Sim Greenbaum
03/30/2022, 2:32 PMvar assemblyitemSearchObj = search.create({
type: "assemblyitem",
filters:
[
["type","anyof","Assembly"],
"AND",
["inventorylocation.name","startswith","E-Commerce"],
"AND",
["locationquantityavailable","greaterthan","0"],
"AND",
["inventorynumber.quantityonhand","greaterthan","0"],
"AND",
["inventorynumber.location","anyof","14"]
],
columns:
[
search.createColumn({
name: "itemid",
sort: search.Sort.ASC,
label: "Name"
}),
search.createColumn({name: "description", label: "Description"}),
search.createColumn({name: "type", label: "Type"}),
search.createColumn({name: "locationquantityavailable", label: "Location Available"}),
search.createColumn({
name: "location",
join: "inventoryNumber",
label: "Location"
}),
search.createColumn({
name: "inventorynumber",
join: "inventoryNumber",
label: "Number"
}),
search.createColumn({
name: "itemid",
join: "memberItem",
label: "Name"
}),
search.createColumn({name: "memberquantity", label: "Member Quantity"}),
search.createColumn({
name: "quantityonhand",
join: "inventoryNumber",
label: "On Hand"
}),
search.createColumn({
name: "islotitem",
join: "memberItem",
label: "Is Lot Numbered Item"
})
]
});
var searchResultCount = assemblyitemSearchObj.runPaged().count;
log.debug("assemblyitemSearchObj result count",searchResultCount);
assemblyitemSearchObj.run().each(function(result){
// .run().each has a limit of 4,000 results
return true;
});
battk
03/30/2022, 2:39 PMSim Greenbaum
03/30/2022, 2:50 PMbattk
03/30/2022, 2:53 PMOR
battk
03/30/2022, 2:54 PMbattk
03/30/2022, 2:54 PMA OR B
battk
03/30/2022, 2:55 PMA OR [C AND D AND E]
Sim Greenbaum
03/30/2022, 3:00 PMbattk
03/30/2022, 3:02 PMec
03/30/2022, 5:23 PMSim Greenbaum
03/30/2022, 5:39 PMbattk
03/31/2022, 2:00 AMSim Greenbaum
04/01/2022, 2:32 PM