问题标签 [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.
url - 无法在 SAP GatewayClient 中按多个字段进行筛选
这是我尝试调用的网址:
字段存在,可过滤并正确写入。如果我从 URL 中删除 Date 部分,它正在工作。我得到的回应:
好像我不能用and
&链接过滤器or
(两者都不起作用)。
sap-gateway - 数据提供者类中未实现方法“DUMPSETSET_GET_ENTITYSET”
我创建了一个功能模块和网关服务,它从存储 DUMP 问题的 SNAP_BEG 表中读取数据。除此之外没有任何错误。
当我尝试将链接用作 /DumpsetSet 时,我得到“方法 'DUMPSET_GET_ENTITYSET' 未在数据提供程序类中实现”
我发现如何重新定义实现但我应该在里面写什么代码?我找不到这个的例子。功能模块代码是。
还是我只需要使用其他东西?我应该使用什么类型的链接。我又完成了一个其他人的项目,但我看不出与我的实施有什么不同。
编辑:我可以得到 /DumpsetSet('username') 找到的程序的第一条记录。但无论如何,它并没有给我所有的数据。
sql - 如何访问可以通过 OData 接口使用事务 ST03N 访问的性能数据?
我目前正在开发基于 SAPUI5 的 SAP Gateway,为大型仓库管理系统构建维护驾驶舱。我需要通过 OData 访问一些 KPI。在某一时刻,我无法再进一步:如何使用 OData 或 SQL 访问响应时间,我可以在事务 ST03N 中看到。我找不到存储此信息的数据库表。
我真的很感谢你的帮助。
菲利克斯
abap - Sap odata:使用 abap 导出单个变量
我有一个函数模块,它计算 sap 系统中的一些变量并将其导出为单个 INT4。但是当我尝试在网关服务中使用它时,它说我“没有映射输出表”我该如何克服它,我试图把这个变量放在一个表中然后导出,但我不能。
Ev_Tablesize
是我要导出的变量。它保存总锁计数。
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 -元数据/
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 编码缺少某些内容。
我需要做什么?