我正在尝试使用 SuiteTalk 从采购订单中获取项目和一些相关信息。我可以TransactionSearch
在 Scala 中使用以下内容获得所需的采购订单:
val transactionSearch = new TransactionSearch
val search = new TransactionSearchBasic
...
search.setLastModifiedDate(searchLastModified) //Gets POs modified in the last 10 minutes
transactionSearch.setBasic(search)
val result = port.search(transactionSearch)
我能够将每个结果作为 PurchaseOrder 类的实例转换为记录。
if (result.getStatus().isIsSuccess()) {
println("Transactions: " + result.getTotalRecords)
for (i <- 0 until result.getTotalRecords) {
try {
val record = result.getRecordList.getRecord.get(i).asInstanceOf[PurchaseOrder]
record.get<...>
}
catch {...}
}
}
从这里我可以使用 getter 访问各个字段,但 ItemList 除外。
我可以在 NetSuite Web 界面中看到采购订单附加了一些项目。但是getItemList
,在结果记录上使用总是返回null
响应。
有什么想法吗?