问题标签 [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 投票
2 回答
145 浏览

s4sdk - 使用 SDK 2.8.1 版本创建的项目无法构建

当我在使用 S/4HANA Cloud SDK 版本 2.8.1 原型创建的项目中执行“mvn clean install”命令时,我收到以下错误:

[错误] 无法在项目 zzzzz-application 上执行目标 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:2.8.1:usage-analytics(默认):目标 com.sap.cloud.s4hana 的执行默认值.plugins:s4sdk-maven-plugin:2.8.1:usage-analytics failed: Plugin com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:2.8.1 或其依赖项之一无法解析:无法解析在 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:jar:2.8.1 -> com.sap.cloud.s4hana.plugins:usage-analytics:jar:[2.8.1,) 收集依赖项:否com.sap.cloud.s4hana.plugins:usage-analytics:jar:[2.8.1,) 在指定范围内可用的版本 -> [帮助 1]

2.8.0 版一切正常。你能再检查一下吗?

0 投票
1 回答
1328 浏览

java - mvn clean install 时出错 - MojoExecutionException

我目前正在将此设置用于我的项目原型:

我的 MacOS 上的 java 版本是:

我的 JAVA_HOME:

运行时, mvn clean install 我得到一个错误:

请在附件中找到一些相同的屏幕截图。我已经更改了pom.xml under unit tests to reflect version of surefire plugin as3.0.0-M2`,但错误并没有消失。

在此处输入图像描述 在此处输入图像描述

任何继续进行的指针将不胜感激。谢谢你。

0 投票
1 回答
35 浏览

s4sdk - SDK 2.8.1 - ErpEndpoint 类缺失

在您的示例中,使用了 com.sap.cloud.sdk.s4hana.connectivity.ErpEndpoint 类(请参阅Deep Dive 5 博客),但是 SDK 2.8.1 中缺少此类。

如何使用 SDK 2.8.1 创建 BapiQuery?

0 投票
1 回答
195 浏览

s4sdk - 使用 UserAccessor 访问用户属性

com.sap.cloud.sdk.cloudplatform.security.user.UserAccessor 类允许我检索当前用户及其属性。

例如:

一旦我检索了 UserAttribute,它就有两个属性“名称”和“值”。但是,没有可用的方法来获取值。如何访问该值?

0 投票
1 回答
41 浏览

s4sdk - demo-persistence as scp-cf-spring 基于当前 sdk 版本

我在 github 上查看 demo-persistence 示例。

此示例/或基于当前 s4sdk 版本 2.xx 和 spring 2.x 的类似示例是否可用?

0 投票
1 回答
99 浏览

s4sdk - S/4HANA 扩展 - 多租户

我正在尝试多租户的 S/4HANA 扩展开发练习(本课程的第 2 周 - 第 4 单元)。我能够按照视频中的描述设置 Postman,但是当我在执行PUT tenant后执行时GET csrf token,我收到一条错误消息,提示Forbidden并没有得到204视频中显示的状态,而是得到403了。你能否让我知道我在这里可能做错了什么。非常感谢。

请在附件中找到通过 Postman 收到的回复的副本。在 approuter 的日志中,我可以看到一条消息突出(但我的目标似乎已设置)消息:“加载目标服务凭据时出错。验证目标服务已绑定”

是否有任何其他原因导致我收到403 Forbidden响应而不是成功创建租户?任何继续进行的指针将不胜感激。

在此处输入图像描述

0 投票
1 回答
247 浏览

java - Jenkins 设置失败 - 错误“Non-resolvable import POM”

我正在尝试使用 Jenkins 为使用 Java 和 S4/HANA 扩展 SDK 构建的地址管理器应用程序设置持续交付管道。

我已按照说明并尝试按照本课程第 3 周第 2 单元材料的方式实施。但是在启动 Jenkins 并启动应用程序以在 localhost 上构建管道时,我看到我安排为多分支的作业失败了。

我检查了相同的日志,可以看到它因为这个错误而失败:

请求任何帮助或指示以继续,以便我能够成功部署它。非常感谢。

0 投票
1 回答
114 浏览

java - 詹金斯错误 - errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy

我正在尝试使用 Jenkins 为使用 Java 和 S4/HANA 扩展 SDK 构建的地址管理器应用程序设置持续交付管道。但是在启动 Jenkins 并启动应用程序以在 localhost 上构建管道时,我看到我安排为多分支的作业失败了。

我通过阶段视图得到的错误如下所示: Jenkins Error

弹出的一些错误消息是:

我不确定我做错了什么。运行后docker ps,我确实看到两个处于活动状态的容器。

任何继续前进的指针将不胜感激。谢谢你。

0 投票
1 回答
212 浏览

java - 使用 RequestContextExecutor 的租户感知后台任务?

我正在 SAP SCP Neo 上开发一个 Java 应用程序,它使用 S/4 SDK 进行平台抽象。我正在努力创建一个租户感知的后台任务。这意味着,当使用 com.sap.cloud.sdk.cloudplatform.tenant.TenantAccessor 或 DestinationAccessor 等 S/4SDK 平台抽象方法来访问租户信息或检索目的地时,这些方法应返回租户特定信息,就像可以从典型的租户特定 Web 请求中调用它们。

在调用 S/4SDK 访问器方法时,我用一个可调用对象包装它们并使用 RequestContextExecutor 执行它。这很好用,但由于我看不到任何提供租户的方法,我不清楚如何解决我的问题。我看到在 S/4 SDK 中使用了默认侦听器,因此我假设它在提供程序帐户的上下文中运行。请在下面查找示例以检索目的地。

动机:

  • 我们喜欢编写一些逻辑,如果它是由针对 Java 应用程序的 Web 请求调用或由后台 Java 任务触发的,它应该独立工作。
0 投票
1 回答
209 浏览

s4sdk - 在 cloud-s4-sdk-book / RequestContextServletFilter 问题启动期间找不到租户

在分支 15_2_spring_boot 中示例应用程序 cloud-s4-sdk-book 的(本地)启动期间,将引发以下异常:

异常在类 RequestContextServletFilter 的方法“loadFactory”中引发。

我正在使用 mvn spring-boot:run 启动应用程序。

我该怎么做才能正确启动应用程序?