如何获得所有订单?

时间:2017-05-05 15:08:00

标签: api soap wsdl sap sapb1

我正在使用SOAP UI来使用B1WS / WebReferences WSDL,并且想知道是否有办法从中获取所有订单。

我正在使用SAP Business One并且需要将所有订单作为请求返回,我找到了一个名为getBPlist()的方法,它获取了所有业务合作伙伴的列表,但我想要一个可以用来获取所有业务合作伙伴的方法命令。有什么想法吗?

1 个答案:

答案 0 :(得分: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();
}