首页 > 解决方案 > Netsuite 脚本 2.0 java.lang.StackOverflowError

问题描述

我有一个脚本,通过 API 从销售渠道(shopify)导入/创建订单。我创建了一个连接到 API 的 netsuite 模块,该 API 返回联邦快递运费以决定最佳“发货地址”位置。一切都很好,但是当脚本填充销售订单(N/记录)字段时,它会抛出这个错误:“type”:“internal error”,“code”:“UNEXPECTED_ERROR”,“details”:“java.lang. StackOverflowError”,“userEvent”:空,“stackTrace”:....

任何想法,是什么触发了这个错误?谢谢

标签: erp

解决方案


我解决了这个问题。该错误是由“自引用”触发的。在创建的 netsuite 模块中,有一个函数返回参数中传递的对象。该函数的返回值被放入同一对象的属性中。

function do_something(_obj){
 ....
 return _obj;
}
var obj = {};
obj.prp = do_something(obj);

推荐阅读