无法从Netsuite中的库存调整中获取自定义字段值

时间:2014-05-22 04:51:49

标签: netsuite

我正在进行Ns集成,我已经向InventoryAdjustment添加了一个自定义字段(例如:仓库名称)。并输入并保存了一些InventoryAdjustment的记录。现在我正在尝试获取该自定义字段值。在我的应用程序中使用Java是代码...获取null请建议我如何获得自定义字段值...

SearchResult res = _port.search(tsb);
        RecordList rl=res.getRecordList();
        Record[] records=rl.getRecord();

        String salesord=null;

        String date=null;
        for(Record rcd:records){
            salesord=rcd.getClass().getName();
        if(rcd instanceof InventoryAdjustment){
            InventoryAdjustment inv=(InventoryAdjustment)rcd;

            CustomFieldList customFieldList=inv.getCustomFieldList();
                System.out.println(customFieldList);//getting null
                CustomFieldRef[] cfl=customFieldList.getCustomField();

                for(CustomFieldRef customFieldRef:cfl)
                {


System.out.println("........."+customFieldRef.getClass());
                    }

1 个答案:

答案 0 :(得分:0)

搜索不会返回所有字段/列表。您可以尝试在搜索结果中使用get()来获取完整对象。 search()返回对象的internalid,然后可以在get()

中使用该对象