首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用Cloud在S/4Hana上通过OData查询BAPI

无法使用Cloud在S/4Hana上通过OData查询BAPI
EN

Stack Overflow用户
提问于 2018-05-23 20:39:54
回答 2查看 554关注 0票数 0

我试图遵循https://blogs.sap.com/2017/09/15/step-11-with-sap-s4hana-cloud-sdk-virtual-data-model-for-bapi/,在S/4 Hana系统上通过OData调用BAPI。

我已经成功地调用了通过/IWFND/MAINT_SERVICE启用的其他/IWFND/MAINT_SERVICE服务。

但是,当尝试执行示例调用时

代码语言:javascript
运行
复制
final ErpConfigContext erpConfigContext = ...
return new DefaultFinancialTransactionService().getList().execute(erpConfigContext).getListOfSelectedTransactions();

我得到了:

代码语言:javascript
运行
复制
17:34:20.998 [http-nio-8080-exec-4] ERROR 
Query execution failed with status code 404. Response body: <html><head><meta http-equiv="content-type" content="text/html; charset=windows-1252"><title>Service cannot be reached</title>...
...
    at com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint.handleHttpError(ErpEndpoint.java:600)
    at com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint.handleHttpStatus(ErpEndpoint.java:560)
    at com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint.sendPayload(ErpEndpoint.java:925)
    at com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint.executeQuery(ErpEndpoint.java:372)
    at com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint.executeQuery(ErpEndpoint.java:253)
    at com.sap.cloud.sdk.s4hana.connectivity.rfc.SoapRemoteFunctionQueryExecutor.execute(SoapRemoteFunctionQueryExecutor.java:121)
    at com.sap.cloud.sdk.s4hana.connectivity.rfc.SoapRemoteFunctionQueryExecutor.execute(SoapRemoteFunctionQueryExecutor.java:30)
    at com.sap.cloud.sdk.s4hana.connectivity.rfc.BapiQuery.execute(BapiQuery.java:91)
    at com.sap.cloud.sdk.s4hana.datamodel.bapi.functions.DefaultFinancialTransactionGetListFunction.execute(DefaultFinancialTransactionGetListFunction.java:469)

基本上是说找不到服务。是否有特定的服务,使我能够调用该服务?实际上,我想使用其他的BAPI,所以理想情况下,我希望启用一个可以让我访问多个RFC的服务。注意,我是而不是使用云连接器的。我正试图直接连接到ERP端点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 17:10:33

作为参考,

问题是,对于使用RFC执行BAPI查询的服务,我使用了HTTP目的地。所需要的也是RFC目的地的配置。

我的follow-up question的答案解释了如何设置RFC目的地,从而使该服务和其他BapiQuerys工作。

票数 0
EN

Stack Overflow用户

发布于 2018-05-24 08:58:10

请澄清您到底想要实现什么:调用BAPI或OData服务吗?从您的代码中,我可以看到您希望调用BAPI来获取金融事务。另一方面,您还提到了OData。因此,请澄清这一点。

第二,正如您提到的,您不使用SAP连接器。您在本地执行给定的代码吗?

此外,请与我们共享目标配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50497122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档