如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据

简介: 如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据

比如我创建了一个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节点的数据:

https://.c4c.saphybriscloud.cn/sap/c4c/odata/cust/v1/zjerrysalesorder/CustomerQuoteCollection(‘00163E7209C61EE8B7B05E4D176BAB6B’)/CustomerQuoteParty



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


https://github.com/SAP/C4CODATAAPIDEVGUIDE


相关文章
|
1月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
21 0
|
4月前
|
Web App开发 开发者
5. 问题解答:SAP Fiori Launchpad 点了 Logout 之后,背后都运行了哪些代码
5. 问题解答:SAP Fiori Launchpad 点了 Logout 之后,背后都运行了哪些代码
26 0
|
6月前
|
安全 数据库
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
34 0
|
7月前
|
存储 数据处理 数据库
关于 SAP CRM User Status 处理的示例 ABAP 代码
关于 SAP CRM User Status 处理的示例 ABAP 代码
26 0
|
7月前
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
19 0
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
32 0
|
2月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
17 0
|
2月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
16 0
|
2月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
35 0
|
2月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
33 0