点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨!
我正在开发一个将通过SCP与本地S/4 HANA集成的应用程序,并且不确定如何以最佳方式提取/推送/获取数据。 该应用将需要约30万个业务合作伙伴,包括联系人,+ 50k文章和一些订单。 它将用于展示厅,并从中创建新的业务合作伙伴和订单。
我也是经验丰富的ABAP,因此,在选择最佳方法时,我也在考虑数据库和应用程序层的性能。
-我应该将BP与核心数据一起存储,还是仅在应用加载时加载所有BP,然后创建某种方式来获取自上次加载以来的增量?
-S/4应该基于更改推送数据还是应用程序应例如每10分钟提取一次数据?
-产品通常在工作时间以外进行更新,并在夜间发送到周围的系统,因此每日增量或满负荷就足够了。
免责声明:最近12到18个月我一直在学习Swift,并且已经准备好了大多数前端工具,但还没有研究OData框架。 如果那里存在魔法,请随时详细说明
赞赏有关此类大型数据集的最佳做法的任何建议:)
听起来不错,让我将离线团队连接到该线程以共享详细信息。 张国平
有趣! 我可以从中获得更多关于此配置的更多信息。
每晚变化不是很大,因为仅某些字段需要更新。 ATP/库存可能是按需呼叫的,对于特定于客户的价格也是如此。 但是标价可能会出口,因此我假设每晚的价格在500-5000之间。
业务合作伙伴应尽可能接近实时同步。 例如,可能是在设备A上创建了一个BP,然后需要将其加载到设备B(更换店员或设备用完电池)
S/4未启用增量功能是什么意思? 每个设备都具有最新取回的时间戳应该足以找到要加载的增量记录。 大多数表格都有上次更改的日期和时间:)
Kevin Muessig
OfflineOData框架将是合适的 对于这个用例。 理想的配置是后端启用了增量令牌,这将大大减少初始下载后更新的处理。 数据量恰好是该体系结构的最佳选择。 您是否知道每晚需要进行多少更改?
从设备配置DefiningQueries的最佳做法是,每个查询应仅针对特定集合;
即使S4无法启用增量功能,我们也有一种技术可以生成可以在夜间或定期加载的后端缓存, 然后维护增量并与设备对话。
如果您使用的是SAP Gateway,建议您关注此博客:(服务器端分页+增量):#4 –如何使用增量查询 和具有软状态的服务器端分页
如果后端服务器不支持增量查询,并且我们的服务器可以帮助提供
您好冰牙!
后端服务器是SAP S/4 HANA v1809。 我可以创建ABAP类来响应自上次调用以来以增量响应的OData调用,但这将需要在代码中创建,即使用更改指针或表字段来创建日期/更新日期。 如果这可以立即使用delta令牌进行工作,则无需创建该logiq:)