应用中S/4数据检索的最佳实践

2020-08-13 11:04发布

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

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


嗨!

我正在开发一个将通过SCP与本地S/4 HANA集成的应用程序,并且不确定如何以最佳方式提取/推送/获取数据。 该应用将需要约30万个业务合作伙伴,包括联系人,+ 50k文章和一些订单。 它将用于展示厅,并从中创建新的业务合作伙伴和订单。

我也是经验丰富的ABAP,因此,在选择最佳方法时,我也在考虑数据库和应用程序层的性能。

-我应该将BP与核心数据一起存储,还是仅在应用加载时加载所有BP,然后创建某种方式来获取自上次加载以来的增量?
-S/4应该基于更改推送数据还是应用程序应例如每10分钟提取一次数据?

-产品通常在工作时间以外进行更新,并在夜间发送到周围的系统,因此每日增量或满负荷就足够了。

免责声明:最近12到18个月我一直在学习Swift,并且已经准备好了大多数前端工具,但还没有研究OData框架。 如果那里存在魔法,请随时详细说明

赞赏有关此类大型数据集的最佳做法的任何建议:)

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

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


嗨!

我正在开发一个将通过SCP与本地S/4 HANA集成的应用程序,并且不确定如何以最佳方式提取/推送/获取数据。 该应用将需要约30万个业务合作伙伴,包括联系人,+ 50k文章和一些订单。 它将用于展示厅,并从中创建新的业务合作伙伴和订单。

我也是经验丰富的ABAP,因此,在选择最佳方法时,我也在考虑数据库和应用程序层的性能。

-我应该将BP与核心数据一起存储,还是仅在应用加载时加载所有BP,然后创建某种方式来获取自上次加载以来的增量?
-S/4应该基于更改推送数据还是应用程序应例如每10分钟提取一次数据?

-产品通常在工作时间以外进行更新,并在夜间发送到周围的系统,因此每日增量或满负荷就足够了。

免责声明:最近12到18个月我一直在学习Swift,并且已经准备好了大多数前端工具,但还没有研究OData框架。 如果那里存在魔法,请随时详细说明

赞赏有关此类大型数据集的最佳做法的任何建议:)

付费偷看设置
发送
7条回答
bbpeas
1楼-- · 2020-08-13 11:28

听起来不错,让我将离线团队连接到该线程以共享详细信息。 张国平

大简至美
2楼-- · 2020-08-13 11:43

有趣! 我可以从中获得更多关于此配置的更多信息。
每晚变化不是很大,因为仅某些字段需要更新。 ATP/库存可能是按需呼叫的,对于特定于客户的价格也是如此。 但是标价可能会出口,因此我假设每晚的价格在500-5000之间。

业务合作伙伴应尽可能接近实时同步。 例如,可能是在设备A上创建了一个BP,然后需要将其加载到设备B(更换店员或设备用完电池)

S/4未启用增量功能是什么意思? 每个设备都具有最新取回的时间戳应该足以找到要加载的增量记录。 大多数表格都有上次更改的日期和时间:)

Kevin Muessig

灬番茄
3楼-- · 2020-08-13 11:27

OfflineOData框架将是合适的 对于这个用例。 理想的配置是后端启用了增量令牌,这将大大减少初始下载后更新的处理。 数据量恰好是该体系结构的最佳选择。 您是否知道每晚需要进行多少更改?

从设备配置DefiningQueries的最佳做法是,每个查询应仅针对特定集合;

即使S4无法启用增量功能,我们也有一种技术可以生成可以在夜间或定期加载的后端缓存, 然后维护增量并与设备对话。

暮风yp
4楼-- · 2020-08-13 11:44

如果您使用的是SAP Gateway,建议您关注此博客:(服务器端分页+增量):#4 –如何使用增量查询 和具有软状态的服务器端分页

spaceman01
5楼-- · 2020-08-13 11:47

如果后端服务器不支持增量查询,并且我们的服务器可以帮助提供

葫芦娃快救爷爷
6楼-- · 2020-08-13 11:49

您好冰牙

后端服务器是SAP S/4 HANA v1809。 我可以创建ABAP类来响应自上次调用以来以增量响应的OData调用,但这将需要在代码中创建,即使用更改指针或表字段来创建日期/更新日期。 如果这可以立即使用delta令牌进行工作,则无需创建该logiq:)

一周热门 更多>