如何用代码的方式取出SAP|如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据
比如我创建了一个Sales Order(销售订单)后,如何用代码的方式取出这些通过SAP Partner determination自动填充的Involved Parties信息呢?
文章图片
一种方法可以使用SAP C4C Odata service。
工作中心 Administrator->Odata Service Explorer,
文章图片
【如何用代码的方式取出SAP|如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据】从下拉菜单里选择Custom Odata services,点击New新建一个OData服务。
文章图片
选中销售订单对应的BO:CustomerQuote,节点选择Party,这个节点下面就包含了销售订单所有的业务伙伴数据:
文章图片
不同的业务伙伴通过Party节点上的RoleCategoryCode和RoleCode区分,所以这两个字段一样要选上:
文章图片
最后在浏览器里访问Odata,得到所有Party节点的数据:
https://.c4c.saphybriscloud.cn/sap/c4c/odata/cust/v1/zjerrysalesorder/CustomerQuoteCollection('00163E7209C61EE8B7B05E4D176BAB6B')/CustomerQuoteParty
文章图片
剩下的就是用代码消费这个OData服务了。具体步骤参考SAP官方的github:
https://github.com/SAP/C4CODATAAPIDEVGUIDE
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
文章图片
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 任时光绽放成六月繁花
- 我从来不做坏事
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 樱花雨
- 如何寻找情感问答App的分析切入点
- 拍照一年啦,如果你想了解我,那就请先看看这篇文章
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 人如果没梦想,和咸鱼有什么区别(自媒体时代把握住就能咸鱼翻身)