Php NetSuite-无效的\u CSTM\u字段\u REF

Php NetSuite-无效的\u CSTM\u字段\u REF,php,netsuite,Php,Netsuite,我向采购订单添加了一个自定义字段,并为该字段添加了一个值。现在,当我从web服务调用中搜索相同的采购订单时,我得到以下错误 INVALID_CSTM_FIELD_REF 请指导我如何解决这个问题。谷歌没有帮助 提前感谢 编辑: 我向PO对象添加了一个名为“PO Rep Id”(文本)的自定义字段。然后我转到一个现有的采购订单详细信息页面->编辑采购订单并添加“B18”作为我的自定义字段的值。现在我可以从NetSuite接口(沙盒)中看到该值 现在,我尝试通过使用internalId,使用201

我向采购订单添加了一个自定义字段,并为该字段添加了一个值。现在,当我从web服务调用中搜索相同的采购订单时,我得到以下错误

INVALID_CSTM_FIELD_REF
请指导我如何解决这个问题。谷歌没有帮助

提前感谢

编辑: 我向PO对象添加了一个名为“PO Rep Id”(文本)的自定义字段。然后我转到一个现有的采购订单详细信息页面->编辑采购订单并添加“B18”作为我的自定义字段的值。现在我可以从NetSuite接口(沙盒)中看到该值

现在,我尝试通过使用internalId,使用2014 PHP开发工具包从web服务调用中获得相同的PO

没有人给我这个错误。无效的\u CSTM\u字段\u REF


当我从NetSuite接口中删除值“B18”时,我从PHP调用中得到PO结果。

我明白了。NetSuite在仅使用internalId搜索时出现此错误。当我使用“searchBasic”类进行搜索时,它会返回结果

我不明白这个问题。请编辑以准确解释您是如何得到该错误的?您在哪里看到错误?感谢您的回复。我编辑过。你能发布向NS web服务发送请求的PHP代码吗?$gr=new GetRequest()$gr->baseRef=新的RecordRef()$gr->baseRef->internalId=$gr->baseRef->type=“purchaseOrder”;这是我唯一做的事。当我有“采购订单代表ID”的值时,它会给出错误。当我从NetSuite接口清空该值时,我可以从这里看到数据集。