2017-05-05 87 views
1

我正在使用SOAP UI來使用B1WS/WebReferences WSDL,並想知道是否有辦法從中獲取所有訂單。


我正在使用SAP Business One,並且需要將所有訂單作爲請求返回,因此,我找到了一個名爲getBPlist()的方法,該方法獲取所有業務合作伙伴的列表,但我想要一個可用於獲取所有訂單的方法。有任何想法嗎?如何獲取所有訂單?

回答

1

我建議您最好使用包含di-api的記錄集,也可以進行轉換。

SAPbobsCOM.Recordset rs = ((SAPbobsCOM.Company)oCompany.GetDICompany()).GetBusinessObject(BoObjectTypes.BoRecordset); 
rs.DoQuery("SELECT DocEntry, DocNum, DocDate, TaxDate, CardCode, CardName, DocTotal FROM OPOR ORDER BY DocDate ASC"); 
while (!rs.EoF) 
{ 
    int DocEntry = rs.Fields.Item("DocEntry").Value; 
    //OR 
    DocEntry = rs.Fields.Item(0).Value; 

    rs.MoveNext(); 
} 
+0

如果需要像訂單項,訂單數量,價格等相關數據,後續的數據庫查詢需要完成?正確? –

相關問題