问题标签 [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 回答
585 浏览

s4sdk - s4sdk - Jenkins 中的 MTA 构建抛出错误

我正在开发 MTA 项目,并且必须使用 s4sdk-pipeline 为 Cloud Foundry 集成 CI/CD,但是 Jenkins 无法构建节点项目。在 Jenkins 日志中显示以下错误

任何帮助表示赞赏。

提前致谢。

屏幕截图: Jenkins 日志错误列表 ,请参阅下面的控制台输出日志

本地构建的屏幕截图 本地构建的屏幕截图

0 投票
1 回答
32 浏览

s4sdk - S4 SDK 中 WorkforceTimesheet 中缺少类 TimeSheetEntryField

我正在更新我们的一个 S4 SDK 项目以使用最新版本的 SDK,然后我注意到当我尝试构建项目时出现错误:

当我查看 Javadocs 时,我可以看到这个类存在于2.7.0版本中,但在下一个版本2.8.0中缺失

此导入会引发错误,因为它在较新版本中找不到类:

我看不到任何弃用通知。你能帮我吗?

谢谢,西蒙

0 投票
2 回答
962 浏览

s4sdk - CloudLoggerFactory 的 Sanitized Logger 在 Veracode Scan 中显示 CRLF 注入漏洞

我们正在使用 S4 SDK 的 CloudLoggerFactory 在整个应用程序中记录异常。对于“SampleClass”类,我们创建一个这样的记录器:

并将其称为异常 e:

Veracode 扫描显示此日志记录行易受 CLRF 注入攻击。据我了解,getSanitizedLogger 与“(END)”参数一起应该可以解决这个问题。你能提供一些关于这个问题的见解吗?

先感谢您!

0 投票
1 回答
169 浏览

s4sdk - 在 SCP Neo 中使用 S4 SDK 部署我的项目导致错误

我想在 SCP Neo 的现有 java 项目中使用 S/4 HANA SDK。有人建议我生成一个新项目,然后将我现有的代码移动到应用程序下生成的项目中。我使用 S/4 HANA SDK 教程步骤 2 中指定的架构师类型生成了一个新项目,并将现有代码复制到应用程序模块。当我尝试在 SCP Neo 中部署我的应用程序并尝试启动它时。它没有启动,在 SCP 日志中,我看到了以下错误。请指教如何解决?(我现有的也使用记录器)。

此致

弗雷德·Z

0 投票
0 回答
98 浏览

scp - 无法通过 OData 服务使用 Cloud Foundry 中的应用程序从 S4 系统读取数据

当尝试在 S4 实例上调用 OData 服务(在我们的示例中为 BusinessPartnerService)时,我们遇到了 ref6 和 ref7 中所见的错误。但是,如果我们通过具有相同凭据的浏览器调用 API,我们可以从系统中检索数据。我们想了解导致错误的原因以及如何正确配置 Cloud Foundry 环境中的连接。可以在网络会话期间讨论和显示系统的完整配置。

0 投票
1 回答
150 浏览

s4sdk - vdm 生成的类没有 getter

使用 vdm 生成 Odata 类时,实体类没有为每个字段定义 getter。示例:getBpdid()、getChangeFlag() 等。缺失。我正在使用 S4 HANA SDK 2.9.1 和 Spring Boot 2.1.3

下面是生成器的配置:

以及实体类型的 EDMX 定义:

0 投票
1 回答
72 浏览

s4sdk - 无法使用 s4sdk 对 Odata 服务执行删除操作

我关注了博客,并且能够在我的自定义 OData 服务上执行创建、读取和更新操作,但我无法找到任何用于删除操作的博客/文档。请帮忙。

0 投票
2 回答
840 浏览

s4sdk - 无法使用 S/4 Hana Cloud SDK 对 API_PRODUCT_SRV 标准白名单 API 执行深度插入操作

我已完成对API_PRODUCT_SRVService 的读取和更新操作。

现在在API_PRODUCT_SRV(产品实体 - 有很多关联)上进行深度插入时,我收到以下错误。

我发现了这个深潜博客

https://blogs.sap.com/2017/12/07/step-20-with-s4hana-cloud-sdk-create-and-deep-insert-with-the-virtual-data-model-for-odata/评论页 1/#comment-453020

它解释了使用 servlet 进行的深度插入。(即使用 HttpServletReq)它提供了其余的服务。

但我使用的CreateRequest是 SAP Cloud Application Programming Model 中生成 odata 服务的类,因此我无法使用博客中提供的类似代码。

我已经添加了代码和有效负载供您阅读。

创建操作代码

正在使用的有效载荷:

CreateRequest您能否帮助我在使用 SAP Cloud Application Programming Model(类)时如何修改我的代码以使用 SAP S/4HANA Cloud SDK 进行深度插入?

日志文件:

我的服务.cds

你能告诉我如何在其中添加关联吗? 我的服务.cds

温暖的问候,

米纳克什

0 投票
1 回答
284 浏览

s4sdk - 使用 S/4 HANA SDK 生成 OData VDM 会导致错误

我尝试为 S/4 HANA Cloud(不在 API 中心)提供的 OData 服务生成 VDM。生成的 VDM 类显示错误,特别是 UUID 设置和获取方法以及 TRUE 属性有错误。我在这里附加了元数据 edmx.xml。

此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

edmx.xml:

0 投票
1 回答
215 浏览

s4sdk - 与 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin 相关的 Maven 构建失败

  1. 我在 Maven 构建期间遇到了一个问题。我的终端上的问题是: [错误] 无法在项目 demo-generator-application 上执行目标 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:2.12.0:usage-analytics (default): Execution default目标 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:2.12.0:usage-analytics 失败:插件 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:2.12.0 或其中之一无法解析其依赖项:无法在 com.sap.cloud.s4hana.plugins:s4sdk-maven-plugin:jar:2.12.0 -> com.sap.cloud.s4hana.plugins:usage-analytics:jar 收集依赖项:2.12.1-M1:无法读取 com.sap.cloud.s4hana.plugins:usage-analytics:jar:2.12.1-M1 的工件描述符:找不到 com.sap.cloud.s4hana:sdk-modules- https://repo.maven.apache.org/maven2中的 bom:pom:2.12.1-M1 已缓存在本地存储库中,直到经过中央的更新间隔或强制更新后才会重新尝试解析 -> [帮助 1]

我使用的 maven 项目可以在这里找到:

该文件可以找到: