No06.使用API获取SAP S/4 HANA Cloud中的凭证行项目(一)

解决思路

第一步:明确需求,了解产品所在模块;
第二步:确定是否有标准API,能否自建API;
第三步:配置通讯场景和通讯安排;
第四步:利用Postman测试API接口;
第五步:用ABAP或第三方开发工具(C#、VBA、PHP等)开发功能界面。

第一步:明确需求

在SAP Cloud 中的 APP 是“显示总账行项目”能够按照中国传统的三栏账进行显示,同时解决把借方负数调整至贷方和把贷方负数调整至借方,增大发生额的账务统计功能。
在这里插入图片描述

第二步:使用标准API或新建API

登录到网站http://api.sap.com,通过查找,真的是一个一个翻找,还好使用了关键词Account,缩小了范围。确定有一个标准API可以显示凭证行项目功能。
查看一下包含的通讯场景SAP_COM_0303,具体的通讯接口利用SandBox调用一下,获取完整的请求URL:显示凭证行项目的前50条记录。
https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_GLACCOUNTLINEITEM/GLAccountLineItem/?$ top=50。
在这里插入图片描述

第三步:配置通讯场景和通讯安排

在“显示通讯场景”APP,找到SAP_COM_0303。
在这里插入图片描述
新建通讯安排MM_SAP_COM_0303,把SAP_COM_0303通讯场景和我们的入站用户绑定,因为只要做Get操作,不用配置出站用户。
在这里插入图片描述
上述操作利用了已经存在的通讯用户MODATA和通讯系统MM_MODATA_DEMO。如何建立通讯用户和通讯系统,此处不做介绍了!
在这里插入图片描述

第四步:利用Postman测试API接口;

运行PostMan,把自己的Get请求URL。
在这里插入图片描述

如果返回状态为200,则说明接口测试成功。如果不成功,一般错误会在请求的URL上面。

小结

对于SAP Cloud调用SAP中的ODATA API读操作的过程都是类似的,我在此仅仅是以凭证行项目作为一个例子,供大家参考!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艺多不养身

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值