云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

京东云_仓库管理系统数据库_免费申请

小七 141 0

简介

在专业服务项目中,您可以将S/4HANA云与其他解决方案结合使用,将相关业务流程应用于专业服务,如opportunity to cash。场景可能是项目机会在另一个解决方案中进行管理,一旦机会实现并定价,超算云,返利app下载,将在S/4HANA Cloud中创建一个项目。

为了能够集成这些过程,您需要了解与商业项目相关的S/4HANA Cloud API是如何工作的,以及如何解决这些问题。根据创建定价机会的源系统,您可能需要一个中间件(如SAP Cloud Platform Integration)来执行消息结构的映射要求。

在本博客中,我想向您展示如何利用这些S/4HANA云API。我们将首先了解这些API是什么,在哪里可以找到信息和文档,以及如何在S/4HANA云中直接测试这些API。

本博客中的场景如下:

在下面的博客中,我们将在SAP云平台集成上创建OData服务和集成流,以使用S/4HANA云API。一旦你建立了OData服务,其他系统可以连接到SAP云平台集成,以使其源结构与OData服务的结构相匹配。

此场景将如下所示,折扣返利,并将在以下博客中讨论:

链接到第2部分:https://blogs.sap.com/2018/04/10/s4hana-cloud-integration-commercial-project-part-2

对于这个博客,你最好对S/4HANA云集成、API和SAP云平台集成有一些基本了解。

发现和探索商业项目API

了解SAP API业务中心是一个很好的起点,使用哪种API以及如何使用。它列出了可用于集成的API,包括测试工具和有关API结构的详细信息。

在API–>S/4HANA Cloud–>Artifacts下,您可以在右侧搜索所需的API,在本例中,我筛选"project":

目前我们有五个与项目相关的API。在这个博客中,我们将使用API:

创建和更新商业项目(OData)阅读Commercial Projects(OData)

在overview(概述)页面中,您可以获得有关API通信场景的详细信息,在我们的示例SAP\ U COM\ U 0054中。您需要在S/4HANA云系统中激活此通信场景,以便能够使用相关的API。此外,您可以在概述页面的"业务文档"下找到API文档的链接。

API文档对于了解API的完整功能、服务节点是什么以及哪些字段是必需的和可选的非常重要。对于我们的read和create/updateapi,服务节点是ProjectSet、WorkpackageSet、WorkItemSet、plandaset(read)、DemandSet(create/update)。在本博客中,我们将使用服务节点项目集。

点击服务节点项目集,您将看到服务的强制参数和可选参数的参数列表。在我们的例子中,create API有12个必填字段,需要填写这些字段来测试create/update服务。

如果您想可视化您的OData模型,您可以在SAP云平台帐户的SAP Web IDE中完成此操作(试用帐户也可以使用)。

请阅读Denise关于如何可视化OData模型的博客:https://blogs.sap.com/2016/12/16/sap-web-ide-odata-model-viewer/

对于创建/更新项目API,您将收到以下OData模型。在这里您可以看到不同的实体集是如何相互关联的:

在S/4HANA Cloud中启用API

为了能够寻址API,我们需要激活相关的通信场景(SAP\ U COM\ U 0054)。您可以在S/4HANA云下的API Business Hub中找到激活通信场景的详细步骤–>文档–>测试SAP S/4HANA云的API服务

在您的S/4HANA云系统的通信管理下,您需要设置:

与源系统进行技术交流的通信用户定义消息将来自的源系统,对于这个测试,您可以使用任何名称提示,我使用了APIHUB激活通讯安排SAP\ U COM\ U 0054

一旦你激活了场景,你可以看到读取和创建/更新API都在通讯场景SAP\ U COM\ U 0054中。

直接使用S/4HANA云API

在这个场景中,我们将通过邮递员直接测试我们刚刚在S/4HANA云中激活的API。

一旦你有了在S/4HANA云中激活您的通信安排readapi将有一个与此类似的端点。请将替换为您的S/4HANA云租户:

https://api.s4hana.ondemand.com/sap/opu/odata/CPD/SC\外部\服务\ SRV

如前所述,您需要在URL中包含您要寻址的服务节点,在我们的例子中ProjectSet:

https://api.s4hana.ondemand.com/sap/opu/odata/CPD/SC\u外部服务\u SRV/ProjectSet

在Postman中,您可以使用通信用户的凭据执行GET方法,该方法是您在设置通信安排时创建的,并将收到有关当前商业项目的详细信息在系统中。如果要搜索特定项目,可以在URL末尾添加项目ID,在我们的例子中,项目ID是"API":

https://API.s4hana.ondemand.com/sap/opu/odata/CPD/SC\u外部服务\u SRV/ProjectSet('API')

在使用create project API之前先运行read API有助于我们理解消息的结构,我们用它来处理create API。注: