java开发api接口如何编写_S4HANA Cloud 开发接口(API)前奏

31eedb780a5b032cc307e069fa3a7fb3.png

作者:拾壹贰三(网名)

声明:本文章仅代表原作者观点,不代表本微信公众号。仅用于SAP软件的应用与学习,不代表SAP公司。(注:文中所示截图来源SAP软件,相应著作权归SAP所有。)

在S4HC系统中想要实现与第三方系统集成或者是开发的需求,这个时候API接口就是最主要的方式。接下来小编今天和大家介绍下SAP官方查看API接口信息的网站: https://api.sap.com/ 55d29583a80609845565b9b5d5b0c1b5.png 什么是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的行为。 476bc24a2138681527deef3b37f7d6ed.png 如何使用SAP API Business Hub网站: 当我们在项目实施过程中,需要与第三方系统进行集成或者有开发的需求,这个时候我们首先需要确定的是需要通过集成实现的功能,然后根据功能在API Hub网站上找寻所对应的接口并且进行接口测试。 下面小编以S4 HANA Cloud中生产订单接口为例介绍如何在API Hub网站上获取自己所需要的信息。 首先搜索找到生产订单相关的接口: 027021ecd03bc6292518ea7a3a33aa30.png 在这里我们可以看到关于生产订单API有三个,这里说明下S4HC的接口在每次季度更新的时候可能会发生改变,如上图关于生产订单的读取就有两个一个版本1还有版本2。这是因为SAP一直在不断完善API接口。同时老的API接口是会逐渐弃用的。 SAP 官方API弃用政策文档: https://help.sap.com/viewer/162e64b61a054534978db8d3aa1a41da/Cloud/en-US/5cbfda5a9efe4e97a3e24ddaf7ec5c16.html 进入生产订单API接口查看详细信息: 80d3239353d98e6b63bb318b81186b20.png 进入详细信息后我们可以看到左侧是这个接口可以操作的信息,例如生产订单中可以操作订单抬头、订单组件、订单状态等,右侧则是一些具体应该如何操作的信息,如下图: 4394b43068c090f4a2b76ac4a6d42347.png d99d0a60b223af6615b5daa4068c0f55.png 详细信息中会提供需要测试的字段以及测试报文等信息。 下面进入API接口的细节信息界面: 603a406e964f99bf764ec9aa68086bfd.png 进入界面我们可以看到这个接口的类型ODATA API或者SOAP API(因为不是开发出身,这两个具体的区别我也不太清楚,不过ODATA类型用的比较多一点,个人理解哈),同时也可以看到这个接口的状态,这个生产订单接口是一个老的接口,所以状态是 Deprecated 1bd2054a3132ad77968c7eef5da96e51.png 在此界面第一个红框中的内容是在S4HC系统中对应的测试环境,需要在S4HC系统中搭建所对应的测试环境才可以进行接口测试(下篇文章介绍)。 第二个红框是这个接口所对应的SCPOE ITEM 下面Documentation 里面的链接是对这个接口更一步的讲解,这个讲解可以说是十分详细了,详细到小编这种没有啥开发基础的小白也可以看得懂。这个文件链接会连接到SAP Help Portal网站,如下图: 151adea7ab80873e7c678cc282658bdf.png

f6963f8f19c17b698040fcfd0b8a40c5.png

感兴趣的可以详细了解下,这里我就不详细介绍了。 在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控制台中,以备将来使用。 6de1474558f216f1dfa90d88008b23b2.png 找到自己所需要的API,点击上图的按钮,添加到API Cockpit中即可进行测试。 5cdf3cdd6219e2011ddac62e8ed8ffe7.png 这个地方先确定自己需要测试功能,然后输入测试的环境(测试环境需要在S4HC系统中提前配置好),再输入报文及限制条件即可进行测试。详细的测试过程请看以下文章链接 NO.15 SAP S/4 HANA Cloud API集成测试讲解 SAP API Business Hub网站简化了开发过程并且也让没有开发基础的小白也可以使用接口进行测试,大大简化了构建扩展和与第三方系统集成方面的工作量,降低了扩展和开发的总成本。 广而告之:截至目前,SAP中国顾问云之家微信群(纯SAP顾问)已满。现增加 SAP中国顾问雾之家微信群 (纯SAP顾问),云之家群和精英顾问群在将近4年的管理中,几乎未出现过乱发游戏、广告、招聘等学习无关的垃圾信息,希望更多的顾问朋友加入进来与大家就SAP软件相关进行纯交流、学习。进群直接联系大圣(微信号:potatocorn),非诚勿扰!!

分享是一种精神

77965d3fffcc4fa0eb8ccc54f5c0a269.gif d552f9667fc89cfec581519706a154e9.png

每一个ERPer都有自己独特的思考和感悟!

                                                                  ---SAP齐天大圣

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值