问题标签 [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.

0 投票
1 回答
8129 浏览

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 进行了尝试。

所有这些选项都没有解决我的问题。

0 投票
1 回答
7423 浏览

odata - $expand 实体上的 SAP 网关 $filter

我看过两篇关于 URL 约定的帖子,但我的问题是针对 OData Web 服务假设的 SAP 网关实现的。尝试$filter结合使用时,$expand我们收到错误消息:

假设我有两个简单的实体:

Foo 与 1:n 关联Bar。以下 URL 按预期工作。

一样

当尝试使用$filter实体Bar属性时Id,我们会收到错误消息。

是否可以以$filter这种方式与 SAP 一起使用?相关文章如下。

ODATA / SAP 网关:关于同时使用 $filter 和 $expand 进行查询

过滤 OData 中的扩展实体

0 投票
0 回答
285 浏览

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

我还在这里导入了 default.keystore,PFA在此处输入图像描述

这是我正在关注的链接。

任何人都可以帮助我解决这个问题,在此先感谢。

0 投票
1 回答
344 浏览

odata - SAP 网关客户端抛出 PAGE NOT FOUND!在创建 OData 服务时

我一直在研究 S/4 Hana。我正在使用现有的 BAPI 创建一个 odata 服务BAPI_SALESORDER_GETLIST

  1. 我在导入 RFC 时选择了所需的数据,并将客户编号设置为键。
  2. 我已将客户、销售组织和文档日期作为输入

然后在映射密钥时没有输出,所以我放置了一个虚拟输出,如

图片

否则会显示输入键客户编号没有输出的错误。

  1. 注册并激活后,我去 SAP GATEWAY CLIENT 执行 URI /sap/opu/odata/SAP/ZINFORMED_ENTRY_SRV/metadata,但执行后显示

截屏

  1. 我还检查了/IWFND/ERROR_LOG它在错误信息中显示的事务:URI 或元数据定义不正确。

如果你能帮助我,我会非常感谢你。谢谢

0 投票
1 回答
292 浏览

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 中获取这些数据。

请帮忙。

0 投票
1 回答
1289 浏览

uri - 如何在 se37 中调用 bapi 并将 bapi 的输出提供给另一个 bapi

我有 3 个名为BAPI_SALESORDER_GETLIST,BAPI_SALESORDER_GETSTATUSBAPI_SALESORDER_GETDETAILBOS.

  1. 在第一个 bapi 中,我必须输入客户编号和销售组织作为输入并检索销售文档编号 (SD_DOC) 和 from_Date。

  2. 从第一个 BAPI 检索到的这个销售文档编号 (SD_Doc) 必须作为输入提供给其他命名的 bapi BAPI_SALESORDER_GETSTATUS,以检索一些数据。

  3. 并且必须将相同的销售凭证编号输入到BAPI_SALESORDER_GETDETAILBOS要检索某些特定数据的第三个 BAPI。

据我所知,我已经使用 bapi 完成了一些工作,到目前为止,在我创建的服务中,我只提供了客户编号作为 SAP GATEWAY CLIENT 中 URI 的输入

例如:

/sap/opu/odata/sap/ZOPENSALESORDER_SRV/openSalesOrderSet?$filter=Customerno eq '1'

如果有人可以对此提供帮助,将不胜感激。

0 投票
0 回答
117 浏览

sapui5 - 在 JBOSS 的 sapui5 启动板中实现单点登录

我是 sapui5 开发者,Toady Client 提出了单点登录的建议。

据我所知,单点登录是 sap 网关的功能(假设配置在此之前完成)。

x-csrf-token 可以被认为是由 netweaver 网关设置的会话 id。(如果我错了,请纠正我)。

但在我的情况下,假设应用程序只能由具有 2 个角色的用户访问(一个具有角色 1 的用户可以编辑数据,另一个具有角色 2 的用户只能查看数据)并且我必须将 jboss DV 作为后端处理。

所以我的问题是.. 在启动板中单击我的应用程序磁贴时,在 JBoss DV 中运行的 java 项目如何知道登录的用户并以相应的数据进行响应?

0 投票
0 回答
3394 浏览

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 视图吗?

0 投票
1 回答
3759 浏览

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 令牌验证失败的任何线索?

0 投票
2 回答
6065 浏览

netweaver - 无法从“/n/iwfnd/maint_service”中删除 OData 服务

这是我从不同系统的传输中导入的自定义 OData 网关服务。

如果我去/n/iwfnd/maint_service并尝试删除它说的服务:

如果我尝试删除 ICF 节点,我会得到: