netsuite - SuiteScript 2.0 Add filters to saved search in script - Stack Overflow || Addition in saved search filter

PHOTO EMBED

Mon Apr 24 2023 19:06:07 GMT+0000 (Coordinated Universal Time)

Saved by @mdfaizi

EXAMPLE 1:
 if (old_inv_status == "pendingApproval") {
        //Copy the filters from objSearch into defaultFilters
        var defaultFilters = invoiceSearchObj.filters;
        log.debug("before adding filter defaultFilters", defaultFilters);
        var customFilters = {};
        customFilters = {
          name: "internalid",
          operator: "noneof",
          values: [old_inv_id.toString()],
          isor: false,
          isnot: false,
          leftparens: 0,
          rightparens: 0,
        };
        defaultFilters.push(customFilters);

        log.debug("defaultFilters after adding filter", defaultFilters);
        invoiceSearchObj.filters = defaultFilters;








EXAMPLE 2:

var mySearch = search.load({ id: '851' });
var defaultFilters = mySearch.filters;
var customFilters = {};
customFilters = {"name":"custrecord_customer","operator":"anyof","values":["64468"],"isor":false,"isnot":false,"leftparens":0,"rightparens":0};        
defaultFilters.push(customFilters);
mySearch.filters = defaultFilters; 
content_copyCOPY

https://stackoverflow.com/questions/47578686/suitescript-2-0-add-filters-to-saved-search-in-script