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
応答が返されます。
何かご意見は?