netsuite和java_Netsuite获取事务保存搜索Java

我正在java中创建一个使用Netsuite的SuiteTalk Web服务来创建报告的应用程序 . 我定义了一个事务保存搜索,我在其中使用日期作为标准,我在结果中打印默认的事务列加上部门外部ID和金额的总和 . 我通过UI运行保存的搜索,我得到了我期待的东西,但是,当我尝试在我的java代码中获取信息时,我一直得到null结果 . 我已经尝试了以下解决方案的java版本:

但是,这些都不适用于我 . 当我进入我的Netsuite UI上的Lists-> Search-> Saved Searches菜单时,当我设置过滤器“General”和“Transaction”时,我能够看到我保存的搜索 . 但是,我无法通过API检索它的信息 .

这是我用来尝试获取已保存搜索数据的代码:

public void printReport() throws ExceededUsageLimitFault, UnexpectedErrorFault, InvalidSessionFault, ExceededRecordCountFault, RemoteException, UnsupportedEncodingException, SOAPException{

//METHOD 1: Transaction Search

TransactionSearchAdvanced sr = new TransactionSearchAdvanced();

//"customsearchreport" is the IF of my saved search

sr.setSavedSearchId("customsearchreport");

SearchResult res = _port.search(sr);

System.out.println(res.getTotalRecords());

//METHOD 2: Item search

ItemSearchAdvanced isa = new ItemSearchAdvanced();

isa.setSavedSearchId("customsearchreport");

SearchResult resp = _port.search(isa);

System.out.println(resp.getTotalRecords());

//METHOD 3: General saved search

GetSavedSearchRecord gssr= new GetSavedSearchRecord();

//I set the record type as "transaction" as I created a transaction saved search.

gssr.setSearchType(SearchRecordType.transaction);

GetSavedSearchResult gssre = _port.getSavedSearch(gssr);

System.out.println("Saved Search status: "+ gssre.getStatus().isIsSuccess());

RecordRefList srl = gssre.getRecordRefList();

RecordRef[] rr = srl.getRecordRef();

System.out.println("RecordRef[] size: " + rr.length);

for (int i = 0; i < rr.length; i++) {

RecordRef rref = rr[i];

System.out.println("External ID: " + rref.getExternalId());

System.out.println("Internal ID: "+ rref.getInternalId());

System.out.println("Name: "+ rref.getName());

}

}

使用METHODS 1和2,我无法获得结果(我打印“null”) . 第三种方法打印出16个已保存的搜索,但是,没有打印的搜索对应于我创建的搜索 . 当我通过UI检查保存的搜索列表时,我发现有21个非私人保存的搜索,4个由我创建 . 从打印的16个报告中,一个对应于私人保存的搜索 .

所以,我不明白为什么我无法获得我保存的搜索结果以及是什么决定了报告是否可以通过任何方法访问 . 任何有助于获得我的已保存搜索的API的帮助将不胜感激 . 此外,任何人都可以解释Netsuite如何通过任何“获取”方法确定哪些保存的搜索出现?

谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值