批处理Odata GET操作以从不同集合中获取SAP C4C销售报价数据

2020-08-25 07:21发布

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

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


专家您好,

我的要求是使用Batch GET oData操作从多个集合中从SAP C4C获取数据,请建议使用SAP CPI集成。

谢谢

Manish

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

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


专家您好,

我的要求是使用Batch GET oData操作从多个集合中从SAP C4C获取数据,请建议使用SAP CPI集成。

谢谢

Manish

付费偷看设置
发送
2条回答
南山jay
1楼-- · 2020-08-25 07:27

嗨,

是的,可以使用C4C odata https://myNNNNNN.crm.ondemand/sap/c4c/odata/v1/c4codataapi/进行多个GET操作。

https://github.com/SAP/C4CODATAAPIDEVGUIDE#batch

注意:此github URL具有odataV1端点,但它对于odata V2也有效。

BR

Saurabh

土豆飞人
2楼-- · 2020-08-25 07:38

嗨Manish,

要从多个集合中获取销售报价数据时,一种方法是可以进行BATCH调用,并对所有相关集合进行独立的GET调用。

另一种方法是,可以将OData'Expand'操作与单个GET调用一起使用,并在单个调用中获取所有相关响应而无需BATCH。

例如:

https: //myXXXXXX.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/SalesQuoteCollection?$filter=ID eq'77'&$ expand = SalesQuoteParty,SalesQuoteItem

上面是一个示例查询,该查询在一次对Sales Quote ID ='77'的GET调用中返回了3个集合数据(Sales Quote Header,SalesQuoteParty&SalesQuoteItem)。

检查是否可以简化您的要求。

此致

Vignesh

一周热门 更多>