Resolve Netsuite Scripting Error "Cannot read property "length" from null"

One of the common errors while searching a record using script is  "Cannot read property length from null". This error occurs when you try to get length of search record object which returns a null value.
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);
}

Comments

Popular posts from this blog

ALERT IN NETSUITE USING USER EVENT BEFORE LOAD SCRIPT

HOW TO CREATE SUITELET ASSISTANT IN NETSUITE?

USER EVENT SCRIPT 2.0 TO LOAD A RECORD, READ IT'S VALUE AND SET A FIELD VALUE