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

url - 无法在 SAP GatewayClient 中按多个字段进行筛选

这是我尝试调用的网址:

字段存在,可过滤并正确写入。如果我从 URL 中删除 Date 部分,它正在工作。我得到的回应:

好像我不能用and&链接过滤器or(两者都不起作用)。

0 投票
1 回答
1078 浏览

json - 如何将 LISTZEILE 类型的内部表转换为 JSON 或 XML?

我有一个要求,我必须将标准 SAP 报告公开给网关服务。

所以我使用了 INST_EXECUTE_REPORT 功能模块,上面 FM 的输出以 'RM06ELLB' 作为输入如下: 在此处输入图像描述

在此处输入图像描述

上图显示为网关输出。

有什么方法可以将上述 ZEILE 字段转换为格式化的 json 或 xml 结构,如下所示:

0 投票
1 回答
2850 浏览

sap-gateway - 数据提供者类中未实现方法“DUMPSETSET_GET_ENTITYSET”

我创建了一个功能模块和网关服务,它从存储 DUMP 问题的 SNAP_BEG 表中读取数据。除此之外没有任何错误。

当我尝试将链接用作 /DumpsetSet 时,我得到“方法 'DUMPSET_GET_ENTITYSET' 未在数据提供程序类中实现”

我发现如何重新定义实现但我应该在里面写什么代码?我找不到这个的例子。功能模块代码是。

还是我只需要使用其他东西?我应该使用什么类型的链接。我又完成了一个其他人的项目,但我看不出与我的实施有什么不同。

编辑:我可以得到 /DumpsetSet('username') 找到的程序的第一条记录。但无论如何,它并没有给我所有的数据。

0 投票
0 回答
147 浏览

sql - 如何访问可以通过 OData 接口使用事务 ST03N 访问的性能数据?

我目前正在开发基于 SAPUI5 的 SAP Gateway,为大型仓库管理系统构建维护驾驶舱。我需要通过 OData 访问一些 KPI。在某一时刻,我无法再进一步:如何使用 OData 或 SQL 访问响应时间,我可以在事务 ST03N 中看到。我找不到存储此信息的数据库表。

我真的很感谢你的帮助。

菲利克斯

0 投票
1 回答
566 浏览

abap - Sap odata:使用 abap 导出单个变量

我有一个函数模块,它计算 sap 系统中的一些变量并将其导出为单个 INT4。但是当我尝试在网关服务中使用它时,它说我“没有映射输出表”我该如何克服它,我试图把这个变量放在一个表中然后导出,但我不能。

Ev_Tablesize是我要导出的变量。它保存总锁计数。

0 投票
1 回答
1490 浏览

odata - SAP Odata 服务元数据未在浏览器中完全输出

我的 MPC 提供程序在调用时没有向浏览器完全提供元数据。

我正在调用如下服务:

它回来了:

我期望它返回两个实体集的详细信息,包括实体和关联的属性,这是它应该做的。

我已经调试了 MPC,它正在获取所有属性、关联和实体,但是在调用时这些都没有被输出。我正在尝试生成一个 EDMX 来创建一个新的应用程序,我之前已经手动完成了这个,但是这两个实体集都有 40/50 字段。

我检查了 SU53 并且没有失败的授权,每次我进行调试以确保它不是那样时,我都会清除缓存,并且我已经将 MPC 中的 get_entity 调用设置为受保护作为测试。

有没有人有任何想法?对于那些更成功的人,这里有一些我已经尝试过的建议的资源:https ://blogs.sap.com/2016/06/15/entityset-of-an-odata-not-appearing-in -元数据/

0 投票
1 回答
181 浏览

abap - 如何在网关服务中使用 ENQUEUEGETSTAT 功能模块

如何在网关服务中使用 ENQUEUEGETSTAT 功能模块,这个 fm 返回 3 个参数(ENTRIES_TOTAL、ENTRIES_PEAK、ENTRIES_ACTUAL)

我可以在网关中映射表,但无法弄清楚这一点。如何将这些参数收集到内部表中然后导出?

在此处输入图像描述

0 投票
1 回答
134 浏览

sap-gateway - OData 网关 - HTTP 打开失败:PLUGIN_NOT_ACTIVE

当我尝试运行 SAP oData 服务时,我看到下面的弹出消息。请帮助我如何激活此插件。

在此处输入图像描述

0 投票
2 回答
3213 浏览

sapui5 - SAP GATEWAY & UI5:如何重置 CSRF 令牌?=

我需要在 OData 模型中重置 CSRF 令牌。基于 UI5 文档,我正在尝试使用refreshSecurityToken(fnSuccess?, fnError?, bAsync?)功能来做到这一点。(点击这里参考

我写了以下代码:

问题是这个令牌在 30 分钟内没有重置,这就是我们的会话超时。实际上它在会话生命周期内有效。我什至检查了以下链接:

https://blogs.sap.com/2014/08/26/gateway-protection-against-cross-site-request-forgery-attacks/

实际上很多人都有这个问题,但我找不到重置令牌的明确解决方案。我在前端完成了所有必需的步骤,以发送 Head 请求以休息令牌。我认为后端网关设置或 ABAP 编码缺少某些内容。

我需要做什么?

0 投票
1 回答
1158 浏览

sapui5 - SAPUI5 oData POST 500 错误

我正在尝试在按下复选框时创建 oData 并收到以下错误。不确定这是前端还是后端 ABAP 问题,因为在另一个项目中使用了相同的功能。

它在创建部分失败,但奇怪的是仍在传递 SiteId、ArticleNumber、VarianceDate 和 Confirmed 的详细信息。

控制台日志错误

gui错误日志