Overcoming SSS_USAGE_LIMIT_EXCEEDED

In NetSuite, situations involving the creation, updating, or deletion of hundreds or thousands of records—whether they be standard or custom records—occur frequently.

Here are several options we have:

1.) Creating a map/reduce script.
2.) Creating a scheduled script (SuiteScript 1.0 yielding)
3.) Creating a client script that handles a lot of searching/loading.

The question that comes up, though, is this: NetSuite gives us 1000 units of API governance, which are assigned to the client script; nevertheless, after utilizing those resources, we receive the SSS_USAGE_LIMIT_EXCEEDED exception. How then can we implement the third method? To complete the aforementioned task and stop the SSS_USAGE_LIMIT_EXCEEDED exception, there is, in fact, a workaround. We may modify the context object’s getRemainingUsage() as follows:

 

nlapiGetContext().getRemainingUsage = function () { return 1000; }

 

This should resolve that pesky governance issue for your clients’ needs!

 

Share the Post:

Leave a Reply

Your email address will not be published. Required fields are marked *