如何使用Suitetalk Java API获取Vendor对象

时间:2016-07-25 14:24:04

标签: netsuite suitetalk

如何使用suitetalk java API获取供应商列表对象。我试过一个Vendor对象

    String internalId = _console.readLn();

    // Invoke the get() operation to retrieve the record
    RecordRef recordRef = new RecordRef();
    recordRef.setInternalId(internalId);

    recordRef.setType(RecordType.vendor);

    ReadResponse response = _port.get(recordRef);
    Vendor vendor = (Vendor) response.getRecord();

但是,如果我不知道internalIds,是否有办法让所有供应商

2 个答案:

答案 0 :(得分:1)

我不太了解Java API,但我认为您需要创建一个返回供应商的搜索。然后,您将拥有一个可以处理的列表,并从中提取内部ID。

答案 1 :(得分:0)

我对Java绑定并不太熟悉,但是NetSuite ruby bindings有一个很好的抽象来迭代记录的所有搜索结果。

以下是如何迭代NetSuite实例中的所有供应商记录:

search = NetSuite::Records::Vendor.search
search.results_in_batches do |batch|
  batch.each do |vendor|
    vendor.internal_id
  end
end