2020-09-03 13:31发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
假设您已经实现了一个get实体集,该实体集会带走所有工厂记录并将其显示在SAPUI5应用程序中。 现在,ECC中的某人添加了一条新记录,我需要监视所有更改并仅获取最近更新的记录以提高性能。
我搜索了etag之类的博客,但是找不到引导我实现该oData方法并在SAPUI5中对其进行控制以满足我的要求的博客
实施此方案的代码和屏幕快照将非常有帮助。
萨加尔,
我认为SAP Gateway Delta Query可以解决您的问题,但不确定UI5 Framework是否支持它。
如何在SAP NetWeaver Gateway中实现基本的增量查询支持
否则,您必须自己实现它:添加/修改/删除每个记录后,请为每个记录添加一个时间戳记(db表中的新列)。
说,首先从后端获取10条记录,然后将其存储在本地JSON模型中进行显示,并将当前系统时间戳保存在UI端。
对于刷新,您可以通过过滤大于最后一个时间戳的时间戳来发送odata请求。 并将结果(添加/修改/删除)合并到本地JSON模型中。
我希望它能对您有所帮助。
etag与此无关。
您在想什么? 通过仅撤消最近更改来提高性能?
您的情况是什么?
假设您在SAPUI5应用程序的F4选项中显示了10个工厂。 现在添加了一个新工厂,这是从ECC创建的第11条记录。
现在,您将再次调用get实体集以获取11条记录,设置2秒超时。 还是有什么方法可以让json模型/ODATA模型识别ECC中所做的更改并从get实体集中提取最近的添加记录。
请考虑上述情况,如果某些逻辑只能获取第11条记录并更新该模型中的记录,这将显着提高应用程序性能
,这只是您的想象力...。
被删除的一个,更新的一个如何……..
最多设置5个标签!
萨加尔,
我认为SAP Gateway Delta Query可以解决您的问题,但不确定UI5 Framework是否支持它。
如何在SAP NetWeaver Gateway中实现基本的增量查询支持
否则,您必须自己实现它:添加/修改/删除每个记录后,请为每个记录添加一个时间戳记(db表中的新列)。
说,首先从后端获取10条记录,然后将其存储在本地JSON模型中进行显示,并将当前系统时间戳保存在UI端。
对于刷新,您可以通过过滤大于最后一个时间戳的时间戳来发送odata请求。 并将结果(添加/修改/删除)合并到本地JSON模型中。
我希望它能对您有所帮助。
etag与此无关。
您在想什么? 通过仅撤消最近更改来提高性能?
您的情况是什么?
假设您在SAPUI5应用程序的F4选项中显示了10个工厂。 现在添加了一个新工厂,这是从ECC创建的第11条记录。
现在,您将再次调用get实体集以获取11条记录,设置2秒超时。 还是有什么方法可以让json模型/ODATA模型识别ECC中所做的更改并从get实体集中提取最近的添加记录。
请考虑上述情况,如果某些逻辑只能获取第11条记录并更新该模型中的记录,这将显着提高应用程序性能
,这只是您的想象力...。
被删除的一个,更新的一个如何……..
一周热门 更多>