通过SAP API公开SAP内部部署入站代理

2020-08-22 09:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家 我正在研究POC,...

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

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


尊敬的专家

我正在研究POC,以通过SAP云API公开内部SAP CRM入站基于SOAP的服务接口(Sproxy)。

我已按照以下步骤操作:

1。 在SOAMANAGER中将CRM入站服务接口注册为基于SOAP的Web服务。

2。 我可以通过SOAP UI客户端成功测试此WSDL/端点。

 http://sapcrmhost:8014/sap/bc/srt/xip/sap/zquerycustomer/100/querycustomer/binding_querycustomer?sap-client = 100 

3。 在SAP Cloud连接器中为On-Prem CRM系统创建虚拟主机和端口,并测试连接。

sapcrmhost:8014 = virtualcrmhost:8014

4。 在SAP Cloud API中创建SOAP API。 选择选项URL,并使用Cloud连接器中定义的虚拟主机和端口详细信息更新On-Prerm CRM的端点URL。

 http://virtualcrmhost:8014/sap/bc/srt/xip/sap/zquerycustomer/100/querycustomer/binding_querycustomer?sap-client = 100 

我在测试API时遇到错误

 <?xml version ='1.0'encoding ='UTF-8'?>
 <故障>
  该服务暂时不可用
  <详细>
   messaging.adaptors.http.flow.ServiceUnavailable 
  
 
 
capture.jpg (25.6 kB)
1条回答
木偶小白
2020-08-22 10:23

Phani,

要通过API管理连接到本地API,您必须首先创建连接类型为On-Premise的API提供程序。 可以从API Portal的"配置"选项卡创建API提供程序。 输入您的云连接器虚拟主机和端口,即 API Provider中的virtualhostcrm和8014。

现在,在创建API代理时,选择API Provider单选按钮的选项,然后从下拉列表中选择新创建的API Provider并提供SOAP API的相对路径(/sap/bc/srt/xip/sap/zquerycustomer/100/querycustomer/binding_querycustomer?sap-client = 100)。 最后,在服务类型下拉菜单中,选择选项为SOAP。

谢谢

Divya

一周热门 更多>