2015-09-03 59 views
0

一類以獲取人民幣升值的交易是「人民幣升值」,並有此類交易的例子(如看到那些在NetSuite的測試驅動的樣本數據,蜂窩InternalIDs 3335,3346和3347 MFG)。我想知道如何使用SuiteTalk Web服務API檢索這些事務。我可以使用下面的Java代碼(簡化爲清楚起見)獲得其他類型的交易很容易,例如:如何使用SuiteTalk Web服務在NetSuite的交易

TransactionSearchBasic srch = new TransactionSearchBasic(); 
srch.setRecordType(new SearchStringField(RecordType._invoice, SearchStringFieldOperator.is)); 
SearchResult res = stub.search(srch); 
if (res.getStatus().isIsSuccess()) { 
    for (Record rec : res.getRecordList().getRecord()) { 
     Invoice inv = (Invoice) rec; 
     // ... do things with inv ... 
    } 
} 

現在的問題是,雖然有在SuiteTalk許多不同的交易記錄類型,如(RecordType.invoice和class Invoice),似乎沒有在Web服務中定義的貨幣重估的記錄類型。你如何尋找這些?

+0

您是否嘗試過使用'fxreval'? – Rockstar

+0

@Rockstar是的,我做到了。沒有像RecordType._fxReval(或任何類似的拼寫)這樣的事情,並且recordtype參數是強制性的。也沒有像FxReval類那樣的東西。我試圖通過創建我自己的FxReval RecordType實例來破解它,並且導致Web服務返回一個錯誤狀態代碼,並顯示一條消息,說我使用了無效的記錄類型名稱。 –

+0

不確定,但'var rec = nlapiLoadRecord('fxreval',3335);'對我來說,在debuger中工作得很好。你也可以看到代表記錄的xml響應,它顯示' Rockstar

回答

相關問題