繁体   English   中英

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

[英]Can't query BAPI via OData on S/4Hana using Cloud SDK

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

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

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

final ErpConfigContext erpConfigContext = ...
return new DefaultFinancialTransactionService().getList().execute(erpConfigContext).getListOfSelectedTransactions();

我越来越:

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。 注意我没有使用Cloud Connector。 我正在尝试直接连接到ERP端点。

您能否阐明要实现的目标:调用BAPI或OData服务? 从您的代码中,我可以看到您想要调用BAPI来获取财务交易。 另一方面,您还提到了OData。 所以请澄清一下。

其次,正如您提到的那样,您不使用SAP Cloud Connector。 您是否在本地执行给定的代码?

也请与我们共享目标配置。

以供参考,

问题是我正在使用HTTP目标作为使用RFC执行BAPI查询的服务。 还需要配置RFC目标。

我的后续问题的答案说明了如何设置RFC目标,从而使该服务以及其他BapiQuerys都能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM