Resolve Netsuite Scripting Error “Cannot read property “length” from null”
Category : NetSuite SuiteScript 2.0
Length method can be used only if search record API returns some value. If it returns null, then length method should not be used.
For eg. below code will return a error if search record gives no result-
var results = nlapiSearchRecord(‘salesorder’, null, filters, columns);
nlapiLogExecution(‘DEBUG’, ‘search results’, results.length);
To remove this error add a condition to check if result is null or not
var results = nlapiSearchRecord(‘salesorder’, null, filters, columns);
if(results!=null)
{
nlapiLogExecution(‘DEBUG’, ‘search results’, results.length);
}