点击此处---> 群内免费提供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)
因此,当您还向其他系统(本例中为MKT云)发送消息时,无法使用CheckBusinessObjectInstanceProcessProcessIntegrationRelevance限制向ECC发送消息。 一旦数据以任何方式离开C4C,增强功能的逻辑就被否决。
对于MKT云,我们不能使用此增强功能,因为流过滤器中没有(std。)协议,或者至少不起作用 。 (我尝试选择很多流程:))。
我们确实得到了一个可行的替代方案,作为对SAP Ticket的答复。 如果您遇到类似的情况,请尝试使用以下增强功能:ReceiverDeterminationBusinessObjectInstance。
一周热门 更多>