使用SAP C4C OData服务和CPI将多个产品添加到机会

2020-08-14 03:11发布

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

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


我们正在使用SAP C4C OData服务和CPI与3rd Part App集成。 在我们的一种情况下,我们需要将产品数据添加到以前创建的机会中。但是,该服务一次只能添加1个新产品。

示例请求: https://myXXXXXX.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/OpportunityCollection(' ')/OpportunityItem

正文:{" ParentObjectID":" "," OpportunityID":" 2702"," ProductID":" 10000010"," Quantity":" 34"}

结果:机会项目已创建

我们需要知道如何利用该服务,以便我们可以仅通过"一个"服务呼叫(而不是针对每个产品的呼叫)创建所有机会产品。 尤其是增加了添加产品的数量。

更多测试信息:

当我们尝试使用OpportunityItemCollection实体并发送了多个机会项目时,该服务仅处理了第一个项目,将其添加到机会中,而忽略了其余的项目。

谢谢。

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

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


我们正在使用SAP C4C OData服务和CPI与3rd Part App集成。 在我们的一种情况下,我们需要将产品数据添加到以前创建的机会中。但是,该服务一次只能添加1个新产品。

示例请求: https://myXXXXXX.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/OpportunityCollection(' ')/OpportunityItem

正文:{" ParentObjectID":" "," OpportunityID":" 2702"," ProductID":" 10000010"," Quantity":" 34"}

结果:机会项目已创建

我们需要知道如何利用该服务,以便我们可以仅通过"一个"服务呼叫(而不是针对每个产品的呼叫)创建所有机会产品。 尤其是增加了添加产品的数量。

更多测试信息:

当我们尝试使用OpportunityItemCollection实体并发送了多个机会项目时,该服务仅处理了第一个项目,将其添加到机会中,而忽略了其余的项目。

谢谢。

付费偷看设置
发送
8条回答
zhangjiyang1323
1楼 · 2020-08-14 03:27.采纳回答

约翰,嗨,

有时,您在批处理请求中得到状态201。 但是,有效负载可能存在问题。 检查有效载荷中的空间,因为它对空间敏感,或者您可以复制粘贴上面的有效载荷并进行修改。

此外,请检查是否已在标题部分中维护了Content-Type,如下面的屏幕截图所示。

如果仍未创建记录,请向SAP引发事件。

此致

Palani。

天桥码农
2楼-- · 2020-08-14 03:41

尊敬的Palanikumar,

感谢您提供详细答案。

我们在邮递员中使用了相同的请求,状态为202。该请求被接受。但是,产品不是为商机创建的,因此我们收到一个空响应。 (我们也对LeadItemCollection实体进行了尝试,但这是同样的问题)

最诚挚的问候,

John

一周热门 更多>