问题标签 [sap-gateway]
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.
sapui5 - SAPUI5 对网关的请求超时
我的 SAPUI5 应用程序中有一个调用网关的 odata 请求。在网关上,我有一个到后端的可信 RFC 连接。
现在我有一个复杂的算法,持续时间约为 2 分钟。
60 秒后,我收到超时错误。
HTTP request failed500,Internal Server Error,500 Connection timed out
有机会增加超时吗?
我使用参数gw/reg_timeout
gw/conn_pending
和 rfc 连接的 keepalive-timeout 进行了尝试。
所有这些选项都没有解决我的问题。
odata - $expand 实体上的 SAP 网关 $filter
我看过两篇关于 URL 约定的帖子,但我的问题是针对 OData Web 服务假设的 SAP 网关实现的。尝试$filter
结合使用时,$expand
我们收到错误消息:
假设我有两个简单的实体:
Foo 与 1:n 关联Bar
。以下 URL 按预期工作。
一样
当尝试使用$filter
实体Bar
属性时Id
,我们会收到错误消息。
是否可以以$filter
这种方式与 SAP 一起使用?相关文章如下。
odata - IBM Mobile First - Http 请求失败:javax.net.ssl.SSLHandshakeException
我正在尝试使用 SAP Netweaver 网关适配器使用 OData 服务。但我面临如下问题
运行时:Http 请求失败:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
这是我的 worklight.properties
这是我的adapter.xml
这是我正在关注的链接。
任何人都可以帮助我解决这个问题,在此先感谢。
odata - SAP 网关客户端抛出 PAGE NOT FOUND!在创建 OData 服务时
我一直在研究 S/4 Hana。我正在使用现有的 BAPI 创建一个 odata 服务BAPI_SALESORDER_GETLIST
。
- 我在导入 RFC 时选择了所需的数据,并将客户编号设置为键。
- 我已将客户、销售组织和文档日期作为输入
然后在映射密钥时没有输出,所以我放置了一个虚拟输出,如
否则会显示输入键客户编号没有输出的错误。
- 注册并激活后,我去 SAP GATEWAY CLIENT 执行 URI
/sap/opu/odata/SAP/ZINFORMED_ENTRY_SRV/metadata
,但执行后显示
- 我还检查了
/IWFND/ERROR_LOG
它在错误信息中显示的事务:URI 或元数据定义不正确。
如果你能帮助我,我会非常感谢你。谢谢
asp.net - 如何使用 SAP Gateway Service 将数据从 SAP 获取到 ASP.net
请帮助如何从 SAP 网关服务获取数据。SAP 团队给出了这个 url::- http://Gateway_host:Gateway_port/sap/opu/odata/sap/ API SRV/ApplicationPendingListSet?$filter=UserID eq 'XXXXX' 和用户 ID 和密码。如何在 asp.net 中获取这些数据。
请帮忙。
uri - 如何在 se37 中调用 bapi 并将 bapi 的输出提供给另一个 bapi
我有 3 个名为BAPI_SALESORDER_GETLIST
,BAPI_SALESORDER_GETSTATUS
和BAPI_SALESORDER_GETDETAILBOS
.
在第一个 bapi 中,我必须输入客户编号和销售组织作为输入并检索销售文档编号 (SD_DOC) 和 from_Date。
从第一个 BAPI 检索到的这个销售文档编号 (SD_Doc) 必须作为输入提供给其他命名的 bapi
BAPI_SALESORDER_GETSTATUS
,以检索一些数据。并且必须将相同的销售凭证编号输入到
BAPI_SALESORDER_GETDETAILBOS
要检索某些特定数据的第三个 BAPI。
据我所知,我已经使用 bapi 完成了一些工作,到目前为止,在我创建的服务中,我只提供了客户编号作为 SAP GATEWAY CLIENT 中 URI 的输入
例如:
/sap/opu/odata/sap/ZOPENSALESORDER_SRV/openSalesOrderSet?$filter=Customerno eq '1'
如果有人可以对此提供帮助,将不胜感激。
sapui5 - 在 JBOSS 的 sapui5 启动板中实现单点登录
我是 sapui5 开发者,Toady Client 提出了单点登录的建议。
据我所知,单点登录是 sap 网关的功能(假设配置在此之前完成)。
x-csrf-token 可以被认为是由 netweaver 网关设置的会话 id。(如果我错了,请纠正我)。
但在我的情况下,假设应用程序只能由具有 2 个角色的用户访问(一个具有角色 1 的用户可以编辑数据,另一个具有角色 2 的用户只能查看数据)并且我必须将 jboss DV 作为后端处理。
所以我的问题是.. 在启动板中单击我的应用程序磁贴时,在 JBoss DV 中运行的 java 项目如何知道登录的用户并以相应的数据进行响应?
tree - SAP Fiori App 的 TreeTable Odata 绑定的简单示例
是否有一个简单的示例展示使用 ODataService 调用后端表的 TreeTable 控件。我遇到了这个例子-> http://scn.sap.com/community/developer-center/front-end/blog/2015/10/23/treetable-odata-binding 但这并没有具体解释它是怎么回事嵌入在视图中,而不是通过 html 来实现。
谢谢!
编辑1:
所以我按照示例进行操作,我现在拥有的是从服务中读取字段并显示在其中一个表列中的列。
我现在需要的是使用树表控件显示的关系(父子)。为此,我还定义了一个带有 CDS 视图和关联的后端。使用 tx SEGW,我还可以从 CDS 视图生成我的实体和关联集。这会生成运行时工件,即 DPC 和 MPC 类。
为了获得正确的关系,视图定义如下:
我正在使用 WebIDE 快速启动应用程序。我将我的 ODataService 添加到这个项目中。Manifest.json 已更新为使用“数据源”->“主源”作为我的服务名称。
我有以下错误:导航路径参数和(完整/有效)树层次结构注释都没有提供给 TreeBinding。
我需要注释我的 CDS 视图吗?
c# - SAP OData 服务 - 客户端应用程序的 X-CSRF-Token 验证失败
这里的任何人都对 SAP OData 服务上的 X-CSRF-Token 行为有很好的了解,尤其是在与 Windows Auth (Kerberos) 身份验证一起使用时?
正在针对通过 Postman 进行测试的 GET/PUT 服务进行开发;X-CSRF-Token 检索发生在 PUT 调用之前,并且在提交回令牌时接受 PUT 调用(连同来自 SAP Portal 会话的 cookie)。
测试服务在 URL 上使用 HTTPS,例如: https ://sapqe0.clientname.com.au:44380/sap/opu/odata/SAP/Z_SERVICE_NAME_SRV/TestService ('参数')
从 .NET 客户端应用程序尝试时,GET 调用可以正常工作,包括令牌检索,但 PUT 会返回 403“CSRF 令牌验证失败”错误,尽管通过了看似有效的令牌。
使用 Fiddler 进行了追踪,请求/响应数据包看起来与 Postman 发送的相同。我看到的唯一区别是客户端应用程序在每个请求中收到不同的令牌,而 Postman 在连续调用中收到相同的令牌。可能暗示应用程序无法正确识别该会话?
C# 应用程序使用 Windows 身份 (DefaultCredentials) 并首先点击 SAP Portal 以获取 cookie 并附加到 OData 请求。
在这种情况下会导致 CSRF 令牌验证失败的任何线索?
netweaver - 无法从“/n/iwfnd/maint_service”中删除 OData 服务
这是我从不同系统的传输中导入的自定义 OData 网关服务。
如果我去/n/iwfnd/maint_service
并尝试删除它说的服务:
如果我尝试删除 ICF 节点,我会得到: