2012-02-03 93 views
1

使用NetSuite可以在另一个搜索中嵌入搜索吗?我有一个搜索,我需要这将有效地使用另一个搜索结果的标准。是否可以使用一个搜索的搜索结果作为在NetSuite中进行新搜索的条件

我搜索的基本结构是:

Return all non-inventory skus, starting with a specific prefix, 
    Where the occurrence of the previously mentioned skus on a custom field on 
    Inventory-Part records is greater than 0. 

这则旨在用于警报

我不知道如何NetSuite的搜索构建内建立这个。

回答

0

我不认为这涉及到任何脚本为m_cheung建议。

要回答你的问题,是的,这是可以通过保存的搜索。

  1. 交易>管理>保存的搜索>新
  2. 从列表
  3. 在标准部分选择 '项目':

    • 类型= '非库存项目'
    • 外部ID =以...开头(...您需要的前缀)(注意:假设前缀是您问题的外部ID)
    • 选择Custom fi现场和标准大于0.
    • 保存并运行以确认这是否是所需的结果。
0

使用nlapiSearchRecord(RECORDTYPEJOIN_,__SEARCHFILTERSARRAY,__SEARCHCOLUMNSARRAY),则可以返回搜索的结果,并进一步通过将返回的数据到脚本逻辑

例如如果使用一个searchFilter阵列建立搜索1和一个searchColumn数组然后将这些数组传递给nlapiSearchRecord('item'),您可以将此调用分配给一个变量:

var searchresults = nlapiSearchRecord('item',null,searchFiltersArray,searchColumnsArray);

然后用SearchResult所(这是一个nlobjSearchResults对象),你可以拉出来在搜索2的条件,为返回的搜索数据:

if(searchresults) 
{ 
    for(i=0;i<searchresults.length; i++) 
    { 
    var search2FilterAndColumnData = searchresults[i].getAllColumns(); 
    } 
} 
0

您可以使用保存的搜索创造suitescript其他搜索。 有点像,

var arrSearchResult = nlapiSearchRecord(null,SAVED_SEARCH_ID,FILTERS,COLUMNS);

相关问题