在netsuite中获取销售订单的项目信息时出现问题
我正在尝试根据日期获取salesorder记录…我还获取了主要信息和一些销售信息..但在尝试获取项目详细信息时,SalesOrderItemList为空..但我尝试了获取单个记录的数据 帮助解决这个问题在netsuite中获取销售订单的项目信息时出现问题,netsuite,Netsuite,我正在尝试根据日期获取salesorder记录…我还获取了主要信息和一些销售信息..但在尝试获取项目详细信息时,SalesOrderItemList为空..但我尝试了获取单个记录的数据 帮助解决这个问题 Calendar fromDate=Calendar.getInstance(); fromDate.add(Calendar.DATE, -15); SearchDateField searchDateField=new SearchDateField();
Calendar fromDate=Calendar.getInstance();
fromDate.add(Calendar.DATE, -15);
SearchDateField searchDateField=new SearchDateField();
searchDateField.setOperator(SearchDateFieldOperator.after);
searchDateField.setSearchValue(fromDate);
TransactionSearchBasic tsb=new TransactionSearchBasic();
tsb.setDateCreated(searchDateField);
SearchResult res = _port.search(tsb);
RecordList rl=res.getRecordList();
Record[] rr=rl.getRecord();
String salesord=null;
for(Record rcd:rr){
salesord=rcd.getClass().getName();
System.out.println("kkkkkkkkkkkkkkkk :"+salesord);
if(rcd instanceof SalesOrder){
SalesOrder so=(SalesOrder)rcd;
if(so.getSalesRep()!=null){
System.out.println("slaesorder "+ (so.getSalesRep().getName())+"555555 :"+so.getSubsidiary().getName());
}
if(so.getItemList()!=null){
SalesOrderItemList itemlist=(so.getItemList());
System.out.println("temlist");
SalesOrderItem[] items=itemlist.getItem();
if(items!=null){
System.out.println("if items");
for(SalesOrderItem item:items)
{
System.out.println(item.getItem().getName()+" "+item.getQuantity()+" "+item.getDescription()+" "+item.getQuantityOnHand());
}
}
}
}
}
NetSuite昨天或昨晚发生了一些变化(2014-05-09)。当您在搜索首选项中指定
bodyFieldsOnly=false时,它不会返回子数据
我已经拉交易一年多了,今天早上就停止了。我们的php库/代码中没有任何更改
我没有看到在代码中只设置了bodyfield
参数,所以您需要这样做。默认值为true,仅返回顶级销售订单信息