问题标签 [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.
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 版一切正常。你能再检查一下吗?
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?
s4sdk - 使用 UserAccessor 访问用户属性
com.sap.cloud.sdk.cloudplatform.security.user.UserAccessor 类允许我检索当前用户及其属性。
例如:
一旦我检索了 UserAttribute,它就有两个属性“名称”和“值”。但是,没有可用的方法来获取值。如何访问该值?
s4sdk - demo-persistence as scp-cf-spring 基于当前 sdk 版本
我在 github 上查看 demo-persistence 示例。
此示例/或基于当前 s4sdk 版本 2.xx 和 spring 2.x 的类似示例是否可用?
s4sdk - S/4HANA 扩展 - 多租户
我正在尝试多租户的 S/4HANA 扩展开发练习(本课程的第 2 周 - 第 4 单元)。我能够按照视频中的描述设置 Postman,但是当我在执行PUT tenant
后执行时GET csrf token
,我收到一条错误消息,提示Forbidden
并没有得到204
视频中显示的状态,而是得到403
了。你能否让我知道我在这里可能做错了什么。非常感谢。
请在附件中找到通过 Postman 收到的回复的副本。在 approuter 的日志中,我可以看到一条消息突出(但我的目标似乎已设置)消息:“加载目标服务凭据时出错。验证目标服务已绑定”
是否有任何其他原因导致我收到403 Forbidden
响应而不是成功创建租户?任何继续进行的指针将不胜感激。
java - Jenkins 设置失败 - 错误“Non-resolvable import POM”
我正在尝试使用 Jenkins 为使用 Java 和 S4/HANA 扩展 SDK 构建的地址管理器应用程序设置持续交付管道。
我已按照说明并尝试按照本课程第 3 周第 2 单元材料的方式实施。但是在启动 Jenkins 并启动应用程序以在 localhost 上构建管道时,我看到我安排为多分支的作业失败了。
我检查了相同的日志,可以看到它因为这个错误而失败:
请求任何帮助或指示以继续,以便我能够成功部署它。非常感谢。
java - 詹金斯错误 - errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy
我正在尝试使用 Jenkins 为使用 Java 和 S4/HANA 扩展 SDK 构建的地址管理器应用程序设置持续交付管道。但是在启动 Jenkins 并启动应用程序以在 localhost 上构建管道时,我看到我安排为多分支的作业失败了。
我通过阶段视图得到的错误如下所示: Jenkins Error
弹出的一些错误消息是:
我不确定我做错了什么。运行后docker ps
,我确实看到两个处于活动状态的容器。
任何继续前进的指针将不胜感激。谢谢你。
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 任务触发的,它应该独立工作。
s4sdk - 在 cloud-s4-sdk-book / RequestContextServletFilter 问题启动期间找不到租户
在分支 15_2_spring_boot 中示例应用程序 cloud-s4-sdk-book 的(本地)启动期间,将引发以下异常:
异常在类 RequestContextServletFilter 的方法“loadFactory”中引发。
我正在使用 mvn spring-boot:run 启动应用程序。
我该怎么做才能正确启动应用程序?