采用哪种方法-自定义iFlow或自定义RFC或同时采用两者?

2020-09-18 03:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我有一个自定义流...

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

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


尊敬的专家,

我有一个自定义流程要求,因此它需要在后端ERP系统和C4C之间进行某种自定义集成

我在这里感到困惑的是我应该采用的方法-我需要自定义iFlow还是应该使用RFC进行点对点集成,还是需要两者混合使用-我很困惑,因此寻求帮助。 如果您可以在此处建议最佳实践方法,则将受到高度赞赏。

要求-在Service Ticket上的某个事件中,我需要在ERP中触发SD文档的创建。 C4C票证上将没有任何部件或维修项目,因此请输入std。 在此处不能使用发布到ERP的业务情景。 由于某些特定原因,需要创建此SD文档,并且始终会包含特定详细信息。

C4C票证和此SD文档应该具有状态集成,这样C4C上的状态更改也会更改SD文档上的状态,反之亦然。

不需要将SD事务的文档流和PDF发布到C4C。

现在我有两种方法可以解决这个问题

1)通过RFC功能模块-在ERP中创建RFC FM并将其公开为WEBService,获取其WSDL,在C4C SDK中创建通信场景和通信安排以使用此Web服务。

在C4C事件上,实现代码以通过Web服务使用来调用此RFC,这将创建所需的SD报价并返回ERP SD报价ID。 将ID存储在票证的自定义字段中,或添加到票证根目录的BTDReference节点。

在这种情况下,我还需要iFlow吗? 如果是,除了系统之间的身份验证外,还会做什么?

2)通过自定义iFlow-

创建自定义idoc并在IDocFunction模块中应用逻辑以在ERP中创建SD文档。 创建自定义iflow并将票证映射到idoc字段。

在这里,我不清楚-如何在C4C票证上的某些事件(例如单击按钮)上调用/trigger。 这是否意味着我还需要使用C4C中的自定义idoc WSDL来调用Service Ticket事件中的idoc FM? 如果是,那么这与选项1有什么不同-我的意思是在这里使用idoc有什么用?

请告诉我您是否做了类似的事情-我应该怎么做?

感谢与问候

Suchita