C4C增强功能:"业务合作伙伴复制"过滤器因"摘要"或"地址数据"的更改而失败

2020-09-02 05:06发布

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

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


场景:我们要避免所有新创建的帐户都立即从C4C发送到ECC。 为此,我们创建了一个PDI字段" Z_C4C_Only",该指标的默认值为" True"。 从字段更改为" False"的那一刻起,记录才会发送到ECC。

我们在Cloud Application Studio中发现了一项增强功能,可以满足此目的。 " CheckBusinessObjectInstanceProcessIntegrationRelevance"。

添加的用于过滤的PDI字段:

我们编写的代码,以避免在我们的字段指示为" true"的情况下发送业务合作伙伴。

应该从发送中过滤掉的不同流:

结果/问题:

如果正在创建新帐户(并且Z_C4C_Only设置为true),则不会创建任何Web服务消息(根据我们的期望)。 如果将该字段更改为false,则将发送Web服务消息并在ECC中检索iDocs(同样根据我们的期望)。

但是,如果创建了一个新帐户(Z_C4C_Only设置为true),然后对此帐户进行了更改(我们已经测试了帐户标题字段以及帐户地址字段) ,在将Z_C4C_only字段更改为false之前,将向ECC创建Web服务消息。
这与我们的预期不符,因为只有在Z_C4C_Only字段设置为false时才能创建它们。
使用Debugger,我们看到脚本被调用,并且不符合将UUID添加到结果列表的条件。.

有什么想法或建议吗?
在此期间,我们已经 还创建了一个SAP票证。

问候,
Stef

(11.9 kB)

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

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


场景:我们要避免所有新创建的帐户都立即从C4C发送到ECC。 为此,我们创建了一个PDI字段" Z_C4C_Only",该指标的默认值为" True"。 从字段更改为" False"的那一刻起,记录才会发送到ECC。

我们在Cloud Application Studio中发现了一项增强功能,可以满足此目的。 " CheckBusinessObjectInstanceProcessIntegrationRelevance"。

添加的用于过滤的PDI字段:

我们编写的代码,以避免在我们的字段指示为" true"的情况下发送业务合作伙伴。

应该从发送中过滤掉的不同流:

结果/问题:

如果正在创建新帐户(并且Z_C4C_Only设置为true),则不会创建任何Web服务消息(根据我们的期望)。 如果将该字段更改为false,则将发送Web服务消息并在ECC中检索iDocs(同样根据我们的期望)。

但是,如果创建了一个新帐户(Z_C4C_Only设置为true),然后对此帐户进行了更改(我们已经测试了帐户标题字段以及帐户地址字段) ,在将Z_C4C_only字段更改为false之前,将向ECC创建Web服务消息。
这与我们的预期不符,因为只有在Z_C4C_Only字段设置为false时才能创建它们。
使用Debugger,我们看到脚本被调用,并且不符合将UUID添加到结果列表的条件。.

有什么想法或建议吗?
在此期间,我们已经 还创建了一个SAP票证。

问候,
Stef

(11.9 kB)
付费偷看设置
发送
1条回答
软件心理学工程师
1楼 · 2020-09-02 05:33.采纳回答

因此,当您还向其他系统(本例中为MKT云)发送消息时,无法使用CheckBusinessObjectInstanceProcessProcessIntegrationRelevance限制向ECC发送消息。 一旦数据以任何方式离开C4C,增强功能的逻辑就被否决。

对于MKT云,我们不能使用此增强功能,因为流过滤器中没有(std。)协议,或者至少不起作用 。 (我尝试选择很多流程:))。

我们确实得到了一个可行的替代方案,作为对SAP Ticket的答复。 如果您遇到类似的情况,请尝试使用以下增强功能:ReceiverDeterminationBusinessObjectInstance。

一周热门 更多>