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

java - 将参数 $filter 和 $expand 与 VDM 生成的类一起使用

我使用 VDM 生成器为 S/4 中的自定义 OData 服务创建客户端类。我正在尝试使用生成的 *Service 类从实体集中获取信息,使用自定义$filter$expand参数,但似乎没有办法这样做。(FluentHelperRead该类没有任何用于定义自定义参数的方法,如ODataQueryBuilderhas)。

现在这就是我正在使用的(它有效):

ZCUSTOMODATASRVService并且MaintenancePlan是生成的 VDM 类)

这是我想使用的(仅使用 VDM 类):

有没有办法做到这一点?

0 投票
2 回答
903 浏览

java - 获取当前用户失败:没有可用的 RequestContext

使用 xsuaa approuter login 获取登录用户对象时出现异常

我要在不使用 GuiceFilter 的情况下获取 currentUser 对象,如果我应用 GuiceFilter 则会低于异常。

任何人请建议我如何使用 GuiceFilter 获取 UserAccessor.getCurrentUser()

0 投票
2 回答
344 浏览

java - 如何通过服务市场运行下载的 App Router

XS_JSCRIPT14_10-70001363我从服务市场下载了包。请建议我如何运行此 App Router Login 表单,localhost 我正在尝试使用npm start命令,但出现 UAA 服务异常。如何从本地主机处理。

0 投票
1 回答
45 浏览

s4sdk - 在 fortifyScan 管道阶段的 fortifyBasicAuthId 参数的值下,预计会隐藏什么?

我正在为我们的项目调整 s/4 sdk 管道,并希望在管道中引入强化扫描阶段。

在这里我可以找到fortifyScan阶段所需的参数:

s/4 sdk 管道库的源代码中,我可以得出隐藏在fortifyBasicAuthId值下的秘密被放入带有前缀“Basic”的授权标头中。

那里的秘密是什么?真的是属于可以访问我的 Fortify 项目的用户的“用户:密码”对的 Base64 编码字节吗?

0 投票
1 回答
963 浏览

java - 在 ServletContext 资源 [/WEB-INF/spring-security.xml] 中定义的名称为“offlineTokenServices”的无效 bean 定义

感谢您支持在本地运行approuter包。

现在在本地运行firstapp时出现异常。

我添加xs.appname xs.uaa.clientid xs.uaa.identityzone xs.uaa.verificationkey,但只遇到相同的问题。

请建议我必须设置哪些值Environment variable VCAP_SERVICES

0 投票
1 回答
147 浏览

s4sdk - 使用 ODataQueryBuilder 或 VDM 的 OData $batch 请求

有没有办法使用 ODataQueryBuilder 或 VDM 生成的类发送 OData 批处理请求?

例子:

假设我正在使用 Northwind 公共 OData 服务 ( https://services.odata.org/V2/Northwind/Northwind.svc/ )

由于网络性能的原因,我想在一个请求中查询客户、类别和区域,如下所示:

网址:https ://services.odata.org/V2/Northwind/Northwind.svc/ $batch

(我在 Postman 中对此进行了测试,它有效。)

我在其他场景中这将非常有用,例如一次读取多个单独的条目,发送 ChangeSet 以更改“事务”中的多个条目,以及调用函数导入。

0 投票
1 回答
514 浏览

java - 错误 com.sap.xs2.security.commons.SAPOfflineTokenServices - 加载 JWT 库时出错

根据您的答案,我确实设置了VCAP_SERVICES环境变量。

我的本地环境:windows 10

TomEE 服务器:来自http://tomee.apache.org/downloads.html的 apache-tomee-webprofile-1.7.4

罐子:security-commons-0.27.2,,从服务市场(包)java-container-security-api-0.27.2添加 java-container-security-0.27.2XS_JAVA_1-70001362

无法正常工作,请告诉我我错过了什么。

低于异常

0 投票
1 回答
77 浏览

sap - s4sdk openSAP开发扩展课程-未创建地址-模拟服务器日志中没有放置操作

我已经创建了模拟服务器,它显示了选择所有合作伙伴的 GET 操作,并将通过 id 获取合作伙伴。如果我单击添加地址按钮,则日志文件中没有放置或发布操作。模拟服务器日志:

请求:GET /sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner(BusinessPartner='1003764')?$select=BusinessPartner,CreationDate,FirstName,IsFemale,IsMale,LastName,to_BusinessPartnerAddress/AddressID,to_BusinessPartnerAddress/BusinessPartner,to_BusinessPartnerAddress/CityName, to_BusinessPartnerAddress/Country,to_BusinessPartnerAddress/HouseNumber,to_BusinessPartnerAddress/PostalCode,to_BusinessPartnerAddress/StreetName&$expand=to_BusinessPartnerAddress&$format=json 读取业务伙伴 1003764

从应用程序记录

12:51:35.357 [http-bio-8080-exec-10] 错误 com.sap.cloud.sdk.odatav2.connectivity.ODataQuery - 成功连接到目标服务。

我错过了一个设置吗?

0 投票
2 回答
1022 浏览

java - 获取提供者服务实例的目的地失败

我在 xsuaa 登录后点击http://localhost:5000/hello 来获取com.sap.cloud.sdk.cloudplatform.security.user.User&对象。com.sap.cloud.sdk.cloudplatform.connectivity.Destination

xsuaa 本地登录后获取目的地时发生以下异常。

请从github找到我的非工作代码

应用路由器网址:http://localhost:5000

业务应用网址:http://localhost:8080/businessapp

请建议我如何解决此问题。

在此处输入图像描述

0 投票
2 回答
652 浏览

java - 来自 SAP CP CF 环境的用户配置文件 JSON 数据

环境:Cloud Foundry Trail

我使用帮助部署了我的业务和 approuter 应用程序

现在我的要求是登录user profile后低于。XSUAA

有没有API可以user profile详细了解的?

在此处输入图像描述