从defaultAddress Netsuite中提取Zipcode, city, state



我是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是通过getgetList操作返回的,如果您使用搜索,那么您将不会返回RecordRef,因此无法访问addressbookList

最新更新