从SAP OData示例服务返回增量

从SAP OData示例服务返回增量,odata,sap-gateway,Odata,Sap Gateway,我正试图通过OData,I从SAP的基本示例服务中提取数据。它在“正常模式”下工作正常,并返回302条记录。我没有得到的是delta模式下的数据,大约有20条记录,但它仍然返回302条记录 我正在打这个。要以增量模式获取数据,我将发送此标题首选:odata.maxpagesize=20,odata.track更改 我对这个很陌生,所以如果我错过了什么,请原谅。任何形式的帮助都是非常感激的。谢谢我相信此注释是在Odata的SAP实现中,所以您运气不好。它虽然在ODP中,但不在网关OData中 要在

我正试图通过OData,I从SAP的基本示例服务中提取数据。它在“正常模式”下工作正常,并返回302条记录。我没有得到的是delta模式下的数据,大约有20条记录,但它仍然返回302条记录

我正在打这个。要以增量模式获取数据,我将发送此标题
首选:odata.maxpagesize=20,odata.track更改


我对这个很陌生,所以如果我错过了什么,请原谅。任何形式的帮助都是非常感激的。谢谢

我相信此注释是在Odata的SAP实现中,所以您运气不好。它虽然在ODP中,但不在网关OData中

要在OData服务中启用增量跟踪,SAP有自己的指导原则:

  • 生成增量令牌

  • 扩展GET_ENTITYSET_DELTA方法

  • 实体集上的第一个OData查询将返回一个增量令牌

  • 然后用它来查询delta

    /sap/opu/odata/sap/ZGW_PRODUCT_SRV/Products_DQ?!deltatoken=’005056A2025C1EE2BFE687AFDC2FAAF4_20130807073741′
    
  • 更多信息,请阅读本官方指南


    所需的最低GW版本:Netweaver 740,SAP_GWFND SP04

    谢谢您的回答。我在网上搜索时运气不好。这需要在服务器端进行更改吗?我没有权限访问它,您需要在服务实现(pt2)中实现增量处理,而且如果此服务是使用annotation
    @odata.publish true发布的,那么它不支持自定义处理,您也就倒霉了