NO.21-SAP S4 HANA Cloud API接口测试(1)

今天和大家介绍下SAP官方查看API接口的网站:https://api.sap.com/ NO.21-SAP S4 HANA Cloud API接口测试(1)
什么是API?
官方说明:API是SAP提供给开发人员的应用程序编程接口(连同说明和其他文档),以供访问SAP Services,以扩展解决方案,将其与其他解决方案集成或构建新应用。
简单来讲就是API是一个SAP用于与第三方系统进行集成与交互的一个接口,通过这个接口可以实现SAP与第三方系统数据进行实时同步或者异步传输。

SAP API Business Hub网站:
SAP API Business Hub这个网站允许从SAP(S/4HANA,S/4 HANA Cloud, SAP SuccessFactors,SAP Hybris,SAP Cloud Platform等)和选定的合作伙伴中查找和探索API和API包(一组API)。您可以导航到各个API,它们的资源和支持的操作。SAP API Business Hub是一站式目录,可以快速根据产品查找到所需要的API。SAP API Business Hub通过提供API的中央目录以及在云中的集成测试环境来轻松测试。符合Open API规范的集成的综合API文档可帮助您快速了解API的行为。
NO.21-SAP S4 HANA Cloud API接口测试(1)

如何使用SAP API Business Hub网站:
当我们在项目实施过程中,需要与第三方系统进行集成或者有开发的需求,这个时候我们首先需要确定的是需要通过集成实现的功能,然后根据功能在API Hub网站上找寻所对应的接口并且进行接口测试。
下面小编以S4 HANA Cloud中生产订单接口为例介绍如何在API Hub网站上或许自己所需要的信息。
首先搜索找到生产订单相关的接口:
NO.21-SAP S4 HANA Cloud API接口测试(1)

在这里我们可以看到关于生产订单API有三个,这里说明下S4HC的接口在每次季度更新的时候可能会发生改变,如上图关于生产订单的读取就有两个一个版本1还有版本2。这是因为SAP一直在不断完善API接口。同时老的API接口是会逐渐弃用的。
SAP 官方API弃用政策文档:
https://help.sap.com/viewer/162e64b61a054534978db8d3aa1a41da/Cloud/en-US/5cbfda5a9efe4e97a3e24ddaf7ec5c16.html

进入生产订单API接口查看详细信息:
NO.21-SAP S4 HANA Cloud API接口测试(1)
进入详细信息后我们可以看到左侧是这个接口可以操作的信息,例如生产订单中可以操作订单抬头、订单组件、订单状态等,右侧则是一些具体应该如何操作的信息,详细信息中会提供需要测试的字段以及测试报文等信息,如下图。
NO.21-SAP S4 HANA Cloud API接口测试(1)
NO.21-SAP S4 HANA Cloud API接口测试(1)
下面进入API接口的细节信息界面:
NO.21-SAP S4 HANA Cloud API接口测试(1)
进入界面我们可以看到这个接口的类型ODATA API或者SOAP API(因为不是开发出身,这两个具体的区别我也不太清楚,不过ODATA类型用的比较多一点,个人理解哈),同时也可以看到这个接口的状态,这个生产订单接口是一个老的接口,所以状态是 Deprecated

在此界面第一个红框中的内容是在S4HC系统中对应的测试环境,需要在S4HC系统中搭建所对应的测试环境才可以进行接口测试(下篇文章介绍)。
NO.21-SAP S4 HANA Cloud API接口测试(1)
第二个红框是这个接口所对应的SCPOE ITEM
下面Documentation 里面的链接是对这个接口更一步的讲解,这个讲解可以说是十分详细了,详细到小编这种没有啥开发基础的小白也可以看得懂。这个文件链接会连接到SAP Help Portal网站,如下图:
NO.21-SAP S4 HANA Cloud API接口测试(1)
NO.21-SAP S4 HANA Cloud API接口测试(1)

感兴趣的可以详细了解下,这里我就不详细介绍了。

在SAP API Business Hub进行测试:
如何在SAP API Business Hub网站上进行测试呢?SAP API Business Hub网站提供了专门的测试空间:API Cockpit
API Cockpit是SAP API Business Hub上的个性化API空间,在这里可以在其中存储常用的API,对其进行测试并查看其响应。在API控制台中,您可以搜索SAP API Business Hub上可用的喜爱的API,并将它们添加到API控制台中。在API Cockpit可以触发各种类型的HTTP请求并立即检查其响应。API**授权API请求,并且所有API响应都会自动保存在自己的API控制台中,以备将来使用。
NO.21-SAP S4 HANA Cloud API接口测试(1)
找到自己所需要的API,点击上图的按钮,添加到API Cockpit中即可进行测试。
NO.21-SAP S4 HANA Cloud API接口测试(1)

这个地方先确定自己需要测试功能,然后输入测试的环境(测试环境需要在S4HC系统中提前配置好),再输入报文及限制条件即可进行测试。详细的测试过程请看以下文章链接。
添加链接描述

SAP API Business Hub网站简化了开发过程并且也让没有开发基础的小白也可以使用接口进行测试,大大简化了构建扩展和与第三方系统集成方面的工作量,降低了扩展和开发的总成本。

想了解更过关于SAP S4 HANA Cloud的知识,请关注公众号:S4 Cloud Talking
NO.21-SAP S4 HANA Cloud API接口测试(1)