从defaultAddress Netsuite中提取Zipcode, city, state
本文关键字:city state Zipcode 提取 defaultAddress Netsuite | 更新日期: 2023-09-27 18:01:35
我是Netsuite Web服务的新手。
我想从供应商那里得到地址,城市,州和邮政编码。
基于文档,我可以看到供应商有属性addressbookList(类型为VendorAddressbookList)。
但是当我使用这个代码时:
Record[] records = response.recordList;
Vendor vendor;
for (int i = 0, j = (response.pageIndex - 1) * _pageSize; i < records.Length; i++, j++)
{
vendor = (Vendor)records[i];
_out.info(
"'n Record[" + j + "]: " +
"'n internalId=" + vendor.internalId +
"'n entityId=" + vendor.entityId +
(vendor.phone == null ? "" : ("'n Phone=" + vendor.phone)) +
(vendor.email == null ? "" : ("'n email=" + vendor.email)) +
(vendor.defaultAddress == null ? "" : ("'n address=" + vendor.defaultAddress)));
}
与调试工具,供应商的值。addressbookList为空,因此我无法从中获取邮政编码、州、城市和地址。
只有vendor.defaultAddress有值(例如:Maxson Waste Management
239 S Post Ave San Jose CA 95118
US)(新行使用"br"标签)
我可以通过拆分这个字符串来解决这个问题,但它似乎不是一个常规的方法。
请提示我!任何帮助都是感激的!
我找到了答案,我需要在这种情况下使用RecordRef
为了补充OA的解决方案,我今天也遇到了这个问题,OA指向RecordRef
的事实不是很清楚。
事实证明,类型RecordRef
s是通过get
或getList
操作返回的,如果您使用搜索,那么您将不会返回RecordRef
,因此无法访问addressbookList
。