基于HANA云连接器资源定义API/API提供程序

2020-09-18 20:36发布

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

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


嗨,

我正在尝试通过HCP API管理访问SAP Netweaver网关Odata服务。

我有在本地运行的HANA云连接器,并且可以在HCP中看到netweaver网关的虚拟主机和端口是已知的。

我没有成功的地方是使用网关的虚拟主机和端口创建API提供程序。 似乎API提供程序连接不适用于HCC定义的资源。

基于已定义的提供程序,我无法发现odata服务:

由于所选API提供程序的配置错误,无法从目录中获取数据。 检查配置,然后重试。

如果我定义带有或不带有API提供程序的API,都会收到我认为是http 503的错误。

 {" fault":{" faultstring":"服务暂时不可用"," detail":{" errorcode":" messaging.adaptors.http.flow.ServiceUnavailable  "}}} 

API提供商是否可以使用HCC提供的OData服务?

在此前提下进行测试可以使用以下URL:/sap/opu/odata/sap/

此链接在提供商的URL参数中是相同的。

在使用ES4系统时(该过程不是前提条件,也不使用HCC),在此过程中我没有任何问题

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

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


嗨,

我正在尝试通过HCP API管理访问SAP Netweaver网关Odata服务。

我有在本地运行的HANA云连接器,并且可以在HCP中看到netweaver网关的虚拟主机和端口是已知的。

我没有成功的地方是使用网关的虚拟主机和端口创建API提供程序。 似乎API提供程序连接不适用于HCC定义的资源。

基于已定义的提供程序,我无法发现odata服务:

由于所选API提供程序的配置错误,无法从目录中获取数据。 检查配置,然后重试。

如果我定义带有或不带有API提供程序的API,都会收到我认为是http 503的错误。

 {" fault":{" faultstring":"服务暂时不可用"," detail":{" errorcode":" messaging.adaptors.http.flow.ServiceUnavailable  "}}} 

API提供商是否可以使用HCC提供的OData服务?

在此前提下进行测试可以使用以下URL:/sap/opu/odata/sap/

此链接在提供商的URL参数中是相同的。

在使用ES4系统时(该过程不是前提条件,也不使用HCC),在此过程中我没有任何问题

付费偷看设置
发送
7条回答
jovirus
1楼-- · 2020-09-18 21:19

问候汤姆,

对于此答复的延迟,我深表歉意,年底一直是监视问题的艰难时期。 我希望如果这不能及时解决,至少可以对您有所帮助。

当前,HCP API管理从Build 1.18(11月发行时间)开始支持HANA Cloud Connector。 您在创建API提供程序时使用了哪些值? 您应该输入主机/端口的全局HCP HCC目标的值。

问候,
以利亚

callcenter油条
2楼-- · 2020-09-18 21:06

嗨以利亚,

我正在使用最新的SAP Cloud Connector 2.9.0,并且已经将试用门户与后端系统相连,并且能够提取一些odata服务并创建示例Fiori应用程序。

现在我创建了一个正确的API提供程序,但是当我尝试创建API时,它给了我以下错误

 [RequestID:5b627356-bf83-48c2-a3ba-4b2f88854f3d]由于所选API提供程序的配置错误,无法从目录中提取数据。请检查配置,然后重试。

API管理仅适用于生产客户而不适用于Hanatrial用户吗?

这是否也适用于OData Provisioning,因为我也无法在那里获取odata服务,但是它在门户网站中也可以工作。

谢谢

乔治。

南山jay
3楼-- · 2020-09-18 21:17

嗨乔治,

要回答您的问题:

API管理是否仅适用于生产客户而不适用于Hanatrial用户? :不,这不是真的,试用版和正式版用户均可使用。

这是否也适用于OData Provisioning,因为我也无法在那里获取odata服务,但是它也可以在Portal中工作。:从2017年3月开始,要使用OData Provisioning,后端必须是SAP Business Suite。

我怀疑您所面临的错误是由于两个原因,您要么在创建API提供程序时未提供目录URL,要么由于您的方案正在使用Cloud Connector而未选择onPremise复选框。

此致

Gaurav Dey

奄奄一息的小鱼
4楼-- · 2020-09-18 21:07

乔治,您好,您设法解决了这个问题吗? 我在这里面临着完全相同的问题。

渐行渐远_HoldOn
5楼-- · 2020-09-18 21:05

嗨,乔治,

为跟进Gaurav的答复,OData Provisioning和API Management在非生产性使用试用版中均完全可用。 但是,如上所述,对于API Provider"发现"按钮和OData Provisioning,您都需要连接到SAP Gateway后端,并根据正确的SAP Gateway Service目录进行了配置。

您也可以通过API管理使用通用的OData服务(或REST和SOAP),但不能使用"发现"功能。

我强烈建议您从此处 https://blogs.sap.com/2016/03/03/sap-api-management-overview-getting-started /来发现API管理可以做什么,所有Blog均使用试用版编写 记住用法。

此致,
以利亚

追夢秋陽
6楼-- · 2020-09-18 21:21

嗨,以利亚,

我正在使用最新的SAP Cloud Connector 2.9.0,并且已经将试用门户与后端系统相连,并且能够提取一些odata服务并创建示例Fiori应用程序。

现在我创建了一个正确的API提供程序,但是当我尝试创建API时,它给了我以下错误

 [请求ID:5b627356-bf83-48c2-a3ba-4b2f88854f3d]由于所选API提供程序的配置错误,无法从目录中获取数据。 检查配置,然后重试。

API管理仅适用于生产客户而不适用于Hanatrial用户吗?

这是否也适用于OData Provisioning,因为我也无法在那里获取odata服务,但是它在门户网站中也可以工作。

谢谢

乔治。

一周热门 更多>