Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1335116
  • 博文数量: 932
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 10208
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-08 12:28
文章分类

全部博文(932)

文章存档

2021年(1)

2020年(134)

2019年(792)

2018年(5)

我的朋友

分类: 架构设计与优化

2019-04-30 12:11:21

比如我创建了一个Sales Order(销售订单)后,如何用代码的方式取出这些通过SAP Partner determination自动填充的Involved Parties信息呢?


一种方法可以使用SAP C4C Odata service。

工作中心 Administrator->Odata Service Explorer,


从下拉菜单里选择Custom Odata services,点击New新建一个OData服务。


选中销售订单对应的BO:CustomerQuote,节点选择Party,这个节点下面就包含了销售订单所有的业务伙伴数据:


不同的业务伙伴通过Party节点上的RoleCategoryCode和RoleCode区分,所以这两个字段一样要选上:


最后在浏览器里访问Odata,得到所有Party节点的数据:
.c4c.saphybriscloud.cn/sap/c4c/odata/cust/v1/zjerrysalesorder/CustomerQuoteCollection('00163E7209C61EE8B7B05E4D176BAB6B')/CustomerQuoteParty


剩下的就是用代码消费这个OData服务了。具体步骤参考SAP官方的github:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~