问题标签 [s4sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
381 浏览

s4sdk - 如果我们使用带属性的范围,如何在 Spring Boot 中实现安全性

我使用具有此处描述的属性的范围。您是否知道如何在 Spring Boot 应用程序中实现安全配置,以实现仅提供有关范围属性的相应数据。

0 投票
1 回答
402 浏览

s4sdk - com.sap.cloud.sdk.frameworks.hystrix.ScpNeoHystrixBootstrapListenerjava.lang.IllegalStateException

如果我在 servlet 中使用 ODataQueryBuilder,我可以毫无问题地调用 servlet。

如果我将代码合并到一个方法中并在 ServletContextListener 中调用此方法,我首先会收到以下错误。

其次是:

  • 一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到
  • 由于先前的错误,Context [] 启动失败

这将破坏我的 Servlet 上下文侦听器,然后无法在 NEO 中启动 Web 应用程序。

这很奇怪,因为该方法调用得很好,并且在日志中我可以看到该方法被调用而没有错误。

如果我不在代码中调用该方法,则应用程序启动良好。

请告诉我,我该如何解决这个问题,因为我需要调用 S/4 Hana 系统。

0 投票
2 回答
258 浏览

s4sdk - 创建 ErpConfigContext 时出现异常

我在尝试创建ErpConfigContext. 有谁知道为什么会这样?

代码片段:

堆栈跟踪:

0 投票
2 回答
788 浏览

s4sdk - 使用“API_SALES_ORDER_SRV”创建销售订单时出错

我们想在 Java 应用程序中使用虚拟数据模型 (A_SalesOrder) 使用 Cloud SDK(版本 1.9.2)创建销售订单。我们正在调用 S4 OnPremise System (1709)。

我们收到以下错误(通过 PostMan 执行时):

有人可以建议我们通过 API 创建销售订单吗?我们如何一步创建此销售订单的销售订单项目?

谢谢!

附加信息 OData 请求数据(ERROR_LOG 中未提供响应数据):

请求标头/请求正文: 请求头 请求体

0 投票
3 回答
746 浏览

s4sdk - 无法将工件上传到 Nexus 存储库 - S4SDK 管道

我正在尝试使用 Jenkins 管道中的工件部署阶段将工件上传到 Nexus 存储库。为此,我向 Jenkins 提供了 Nexus 凭据和找到存储库的路径。但是,此阶段失败并出现错误“连接被拒绝连接”。

但是,我可以在http://localhost:8081/nexus上访问 Nexus 。

下面是 pipeline_config.yml 文件中使用的代码。

截屏

有人可以建议解决这个问题吗?

0 投票
1 回答
72 浏览

s4sdk - 构建 - 在管道中跳过前端阶段

我正在尝试在管道中执行前端阶段。但它在管道中被跳过。我在文件中添加了以下代码pipeline_config.yml

有人可以帮忙吗?

谢谢,桑克尔思

0 投票
2 回答
461 浏览

cloud-foundry - 如何在 Cloud Foundry 的门户站点中访问已部署的 Java 应用程序?

我在 SAP Cloud 平台云代工环境中部署了一个 Java 应用程序。我想知道如何在 Cloud Foundry 的 Portal 站点上访问此应用程序。

有人可以帮帮我吗?

谢谢,桑克尔思

0 投票
1 回答
721 浏览

cloud-foundry - 如何在 Cloud Foundry 中为 Java 应用程序添加多个目的地?

我使用 S4Hana SDK 开发了一个 Java 应用程序。将应用程序部署到 SAP Cloud 平台后,我使用以下命令将目标设置为环境变量。

cf set-env firstapp destinations '[{name: "ErpQueryEndpoint", url: "https://URL", username: "USER", password: "PASSWORD"}]'

现在,我想为同一个应用程序添加第二个目的地。有人可以帮帮我吗?

谢谢,桑克尔思

0 投票
1 回答
109 浏览

s4sdk - 运行本地测试时出现 NoClassDefFoundError 仅包含在 POM 中的tenant-scp-neo

受这篇文的启发,我尝试在经典的 SAP Neo SCP 上为我们现有的应用程序实现多租户。

我添加了依赖项

到我的 POM 并通过测试程序访问租户

然后,我得到了这个错误

我该如何解决这个问题?

0 投票
1 回答
115 浏览

s4sdk - 无法访问 com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces 中的私有类

我正在尝试按照 SDK 教程中的步骤 20 创建一个实体。但是当我使用命令构建项目时mvn clean install

我添加了https://help.sap.com/http.svc/rc/05fbf11f8ccc403dba4f90150e8f4ccf/1.0/en-US/index.html?com/sap/cloud/sdk/s4hana/datamodel/odata中可用的以下导入 /namespaces/package-summary.html

我看到以下错误。

[错误] /C:/Users/sanke/workspace/Businesspartners_cloudfoundry/application/src/main/java/com/yash/cf/Businesspartners_cloudfoundry/BusinessPartnerServlet.java:[81,17] toEmailAddress(java.util.List) 有私有访问 com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress.BusinessPartnerAddressBuilder [错误] /C:/Users/sanke/workspace/Businesspartners_cloudfoundry/application/src/main/java/com/yash/ cf/Businesspartners_cloudfoundry/BusinessPartnerServlet.java:[93,17] toBusinessPartnerAddress(java.util.List) 在 com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner.BusinessPartnerBuilder [ERROR] / C:/Users/sanke/workspace/Businesspartners_cloudfoundry/application/src/main/java/com/yash/cf/Businesspartners_cloudfoundry/BusinessPartnerServlet。java:[94,17] toBusinessPartnerRole(java.util.List) 在 com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner.BusinessPartnerBuilder 中具有私有访问权限