数据中心中基于条件的目标系统

2020-09-09 23:15发布

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

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


专家们,

我们有一个要求,需要根据某种条件将数据推送到两个不同的数据中心适配器中。实际上,我们有Hybris服务器和数据中心适配器的不同实例,但只有一个数据中心实例。 如果满足了A条件,则应调用A数据适配器,否则应调用我的B数据适配器实例。 我如何在数据中心的帮助下达到这一要求?

预先感谢

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

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


专家们,

我们有一个要求,需要根据某种条件将数据推送到两个不同的数据中心适配器中。实际上,我们有Hybris服务器和数据中心适配器的不同实例,但只有一个数据中心实例。 如果满足了A条件,则应调用A数据适配器,否则应调用我的B数据适配器实例。 我如何在数据中心的帮助下达到这一要求?

预先感谢

付费偷看设置
发送
3条回答
Violet凡
1楼-- · 2020-09-10 00:06

我不同意这种方法(最后建议),但这是如何实现的方法:
假定您有1个单个池,并且该单个池已发布到2个单独的目标系统。 某些规范应发布到第一个系统,其他规范应发布到第二个系统,但绝不能同时发布。

您必须编写一个发布处理程序,其中大多数逻辑是以下两种方法。

 公共布尔值isApplicable(T项目,TargetItemCreationContext上下文)
  公共列表组(T项,TargetItemCreationContext上下文)
  

isApplication将同时检查 context.getTargetSystemPublication()。getTargetSystem()。getTargetSystemType()和逻辑条件。 如果规范项不会发布到此目标系统,则group方法将仅返回一个空列表。

我建议您改为创建2个池和2个feed。 每个池都有其自己的目标系统。 在这种情况下,是源系统选择feed->目的地。

代楠1984
2楼-- · 2020-09-10 00:01

您可以详细说明这种情况吗? 取决于它,可能会有不同的解决方案。 发布条件是否取决于datahub中的项目,取决于Item-structure/ItemTypes甚至完全独立。 每个TargetSystem的出版物中是否应包含相同的项目?

我们有一个类似的场景,其中我们有杂货交易的来源,必须根据产品的类型或产品的仓库将带有条目的订单发送到不同的目标SAP系统 。 或者换句话说,每笔货物都将根据标准发送到不同的系统。

我在上面提到您,我们可以创建不同的池来拥有不同的目标系统,请您帮我创建不同的池并处理数据路由的方法或配置。

预先感谢

一周热门 更多>