问题标签 [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.
java - 将参数 $filter 和 $expand 与 VDM 生成的类一起使用
我使用 VDM 生成器为 S/4 中的自定义 OData 服务创建客户端类。我正在尝试使用生成的 *Service 类从实体集中获取信息,使用自定义$filter
和$expand
参数,但似乎没有办法这样做。(FluentHelperRead
该类没有任何用于定义自定义参数的方法,如ODataQueryBuilder
has)。
现在这就是我正在使用的(它有效):
(ZCUSTOMODATASRVService
并且MaintenancePlan
是生成的 VDM 类)
这是我想使用的(仅使用 VDM 类):
有没有办法做到这一点?
java - 获取当前用户失败:没有可用的 RequestContext
使用 xsuaa approuter login 获取登录用户对象时出现异常
我要在不使用 GuiceFilter 的情况下获取 currentUser 对象,如果我应用 GuiceFilter 则会低于异常。
任何人请建议我如何使用 GuiceFilter 获取 UserAccessor.getCurrentUser()
java - 如何通过服务市场运行下载的 App Router
XS_JSCRIPT14_10-70001363
我从服务市场下载了包。请建议我如何运行此 App Router Login 表单,localhost
我正在尝试使用npm start
命令,但出现 UAA 服务异常。如何从本地主机处理。
s4sdk - 在 fortifyScan 管道阶段的 fortifyBasicAuthId 参数的值下,预计会隐藏什么?
我正在为我们的项目调整 s/4 sdk 管道,并希望在管道中引入强化扫描阶段。
在这里我可以找到fortifyScan阶段所需的参数:
从s/4 sdk 管道库的源代码中,我可以得出隐藏在fortifyBasicAuthId值下的秘密被放入带有前缀“Basic”的授权标头中。
那里的秘密是什么?真的是属于可以访问我的 Fortify 项目的用户的“用户:密码”对的 Base64 编码字节吗?
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
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 以更改“事务”中的多个条目,以及调用函数导入。
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.2
XS_JAVA_1-70001362
无法正常工作,请告诉我我错过了什么。
低于异常
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 - 成功连接到目标服务。
我错过了一个设置吗?
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
请建议我如何解决此问题。
java - 来自 SAP CP CF 环境的用户配置文件 JSON 数据
环境:Cloud Foundry Trail
我使用帮助部署了我的业务和 approuter 应用程序
现在我的要求是登录user profile
后低于。XSUAA
有没有API
可以user profile
详细了解的?