Web services NetSuite SOAP API更新机会行项目

Web services NetSuite SOAP API更新机会行项目,web-services,soap,wsdl,integration,netsuite,Web Services,Soap,Wsdl,Integration,Netsuite,我正在尝试通过SOAP API()更新NetSuite Opportunity行项目 在NS中,商机行项目被设置为一个组。当我尝试更新行项目时,我通过SOAP API发送一个项目,其内部ID与该组匹配 唯一不起作用的用例是Opportunity已经有行项目时。在这种情况下,NS将返回消息:“USER\u ERROR您无法删除组行的结尾。您必须删除组。” 我也无法通过发送空项目列表来删除这些项目。NS返回与上述相同的错误消息 非常感谢您的帮助 在更新调用中使用replaceAll参数 根据Net

我正在尝试通过SOAP API()更新NetSuite Opportunity行项目

在NS中,商机行项目被设置为一个组。当我尝试更新行项目时,我通过SOAP API发送一个项目,其内部ID与该组匹配

唯一不起作用的用例是Opportunity已经有行项目时。在这种情况下,NS将返回消息:“USER\u ERROR您无法删除组行的结尾。您必须删除组。”

我也无法通过发送空项目列表来删除这些项目。NS返回与上述相同的错误消息


非常感谢您的帮助

在更新调用中使用replaceAll参数


根据Net Suite支持,这是一个bug,计划在2014.1版中修复


感谢参与此问题的每个人。

您的ws-api中必须定义不同的方法来删除opportunity,正如您所解释的,您必须混淆更新和删除操作。请检查一次。嗨,replaceAll属性在我的用例中没有帮助-它只会添加新项目,但不会删除不再需要的项目;replaceAll默认行为是我所需要的。AFAIK您可以添加行项目,也可以使用replaceAll参数替换行项目。在您的用例中,您可以获取局部变量中的所有行项目。操纵组(添加/更新/删除行项目),然后将组连同replaceAll属性一起发送回Netsuite。