点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我们正在处理一个松耦合的应用程序,我们想使用odata.track-changes,这是oData协议的功能(此处详细介绍 http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part1-protocol/odata-v4.0-errata03-os-part1-protocol-complete .html#_Preference_odata.track-changes )。
我们尝试从官方网站" odata.org "中获得示例服务,并且一切正常。
如果我们向标头请求中添加键" Prefer",并将其作为值" odata.track-changes",则服务器将以标头" Preference-Applied odata.track-changes"和响应消息正文(json)进行响应 带有增量链接的字段。
我们尝试对HANA服务层执行相同的操作,但是它不起作用。
odata.track-changes似乎已禁用或未实现。
(在此处查看 https://help.sap.com/doc/f32a797a5ec94d8ba4d7ed240d95bfae/2.0.03/zh-CN/tutorial-API_____.html )
我们发现的唯一信息是: https://wiki.scn.sap.com/wiki/display/EmTech/SAP+Annotations+for+OData+Version+2.0 (搜索字词更改跟踪和增量- 链接有效性)
在本文档中,指定更改跟踪的默认值为false,但未指定如何将其设置为true,以及是否可以将其设置为true。
最后,我们尝试激活" SAP HANA的生命周期管理"( https://launchpad.support.sap.com/#/notes/2073243 ),然后在我们的系统中启用更改记录。
此刻,如果我们尝试调用http://
它返回:{" ChangeTrackingStatus":true}
不幸的是,无论如何,我们仍然没有收到带有delta-link字段的响应消息正文(json)。
对我们有什么建议吗?
预先感谢。
您好,Enrico
您的问题中有两个不同的变更跟踪器。
第一个, odata的一部分 实施考虑对象。 我将确认我们的开发,但是如果通过服务层实现这一点,我将感到惊讶。 当前,合作伙伴正在使用"更新日期和时间"字段来跟踪更改的对象。
第二个是关于HANA存储库中的伪像(文件),对于您来说,它是松散耦合解决方案, 应该是最小的。 这将为您提供信息,例如上次更改文件(如.xsjs或.txt)的时间。
最诚挚的问候,
Ralph
嗨,拉尔夫,谢谢您的解释。
我们对您提到的第一种方法感兴趣。
我希望收到您和开发团队的好消息,希望它会很快在SL中实现。
同时,我们根据您指定的两个字段继续使用传统方式。
主要挑战仍然是关于已删除的记录,但是我们能够以某种修订结构来处理它们。
再次感谢您,
Enrico
一周热门 更多>