使用Gateway Service构建器的OpenAPI(swagger)和ODATA

2020-09-08 07:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在我的公司中,我们希望在仅支持O...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的公司中,我们希望在仅支持OpenAPI的非SAP工具中公开SAP ERP。 我已经在SAP的SEGW编辑器中构建了一个小型API。 API使用两个实体" businesspartner"和" address"。 该地址与businesspartner相关。

我可以直接使用浏览器很好地调用API。 但是,SAP仅从网关访问ODATA。 因此,此操作有效:

/sap/opu/odata/SAP/ZBP_POC_SRV/BusinessPartnerSet('0100011112')。

但这是ODATA操作。 通过我们的OpenAPI工具,我们可以进行以下操作:

/sap/opu/odata/SAP/ZBP_POC_SRV/BusinessPartnerSet?PartnerID = 0100011112。 ODATA不支持此功能,并且自定义参数在网关中丢失。 我看到可以更改SAP的网关编码,但是更改标准SAP对我来说并不是一个好选择。 将OpenAPI格式转换为ODATA的最佳方法是什么?