2017-05-05 96 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

如果需要像订单项,订单数量,价格等相关数据,后续的数据库查询需要完成?正确? –

相关问题