【问题标题】:How to get all orders?如何获得所有订单?
【发布时间】:2017-05-05 15:07:59
【问题描述】:

我正在使用 SOAP UI 来使用 B1WS/WebReferences WSDL,我想知道是否有一种方法可以从中获取所有订单。

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

【问题讨论】:

    标签: api soap wsdl sapb1 sap-business-one-di-api


    【解决方案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();
    }
    

    【讨论】:

    • 如果需要相关数据,如订单项、订单数量、价格等,是否需要进行后续数据库查询?对吗?
    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 2017-07-30
    相关资源
    最近更新 更多