更新oData模型的数据

2020-09-07 19:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我对Odata服务有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我对Odata服务有疑问,但仍然找不到任何好的答案。 我在视图中使用 sap.ui.table.Table d ate picker 。 当用户选择日期时,我使用 bindRows 方法将过滤器发送到后端并获取数据。 模型是 Odata V2 ,并且服务是通过 SEGW 在后端实现的。

一切正常,除非用户选择一个日期且带有该日期的后端中没有数据,所以我收到的响应中没有数据。 从这一刻起,我的Odata就"崩溃了"。 Odata不再起作用。 表不显示任何数据。 当我选择新日期时,方法 bindRows 不再触发 GET 请求。

我已经在控制台中尝试使用方法 sap.ui.getCore()。getModel()来取回模型,但奇怪的是该模型仍然包含旧数据。 所以我的问题是:这是什么问题,或者 OData的正常行为是什么。 我想你们已经有或遇到过这个问题。 因此,您能否请我告诉我如何处理此问题,或者给我一些有关此问题的文档,以便我阅读以找出答案。

ps:我已经尝试过使用JSONModel,并且效果很好,这没有问题。 但是我只想了解Odata的工作原理。

感谢和问候,

4条回答
歪着头看世界
2020-09-07 19:23

你好吨,

我猜测您缺少后端和/或前端的错误处理。 什么是"崩溃"响应的响应代码? 是200还是500?

Michal

一周热门 更多>