问题标签 [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.
javascript - 使用 JavaScript 从 SAP 系统使用 OData
我想从 SAP 系统中使用 XML 格式的数据。
为此,我在 SAP 系统中实现了 OData 服务并激活了它。
我在我的 SAP Web IDE 中对其进行了测试,并且可以正常工作。
但现在我正在开发另一个由 HTML 和 JavaScript 组成的 NetBeans 项目,我想在该项目中使用 OData 服务。
为了达到这个目标,我在互联网上进行了大量研究并阅读了一些选项,但我仍然感到困惑。
是XMLHttpRequest
实现它的东西,还是 Apache Olingo 等?
任何人都可以告诉我使用哪种技术吗?
excel - Power Query 加载项使用 SSO 获取 OData 提要不工作
我正在尝试使用 OData 提要在 Excel 中获取数据。这与基本身份验证一起工作得很好。
后来,SSO 在服务器上实现。现在,每个请求都被重定向到一个站点以进行 SAML 身份验证。
数据 -:
https://tsmag.*******.co.in/sap/opu/odata/SAP/Z_********_SRV_01/et_*******?$filter= ***** eq '*****'&$format=json
这在任何浏览器中都可以正常工作。但不能通过 Windows 身份验证或基本身份验证在 Power Query 附加组件 (Excel 2013) 中工作
提示的错误是-:
Blockquote OData: The given URL neither points to an OData service or a feed: ' https://rnr .*****.co.in/adfs/ls/?SAMLRequest=fZFdS8MwFIb/Ssl9P7duNqyFsjooqAwnXngjMTllgTSpOemc/960Q5kXevty3o8n2SDr1UDr0R31I7yPgC5om5IcxGrVAXQi5DcJD1MQ6/AtL0S4yJMcFnmxzHJGgmewKI0uSRYlJGgRR2g1Oqadl5J0HaZpmBVPSUGXGV2uX0jQ+AapmZtdR+ cGpHFstY0ccwwdgIq4iaSOmegwVhiTYGcsh3lhSTqmEKamPUOUJ/hRakSwU+rWaBx7sAewJ8n9HAHnkvh1515ppDNvSUarqWEokWrWA1LH6aG+v6Oegw7WOMONItVmuqYzlr3y/29n30tItbvdv9bN7rCJr4IuqQN98M622Rsl+efE2DP3d3AapbMiRdjNp3TUOACXnQTh6ZUyH1sLzPkXcXYEEleX0t9/W30B&RelayState=oucdwwfeefdocyqcoredxobvzdotvqvetvzusva&SigAlg=http://www.w3.org/2001/04/xmldsig-more%23rsa-sha256&Signature=Dw/1O0Y6B2VD+vQSpps9UyukG4LkLuH3EMMVWnbHVRzvkin1Jlu1UNyhalz7y1j3mc8G/lswOv6FFZ1ar/EJ5AZ+bGEjA0AcdWCzWROTdxCKEN6LqC4xhxMnokpQ1WEFFaOdLz5aZ/RIM0nZuCHIeI9EDjzV83l6qKgMYVoq/lE= '."
站点 rnr.*****.co.in 是进行身份验证的重定向站点。
在 SSO 实施之前,使用基本身份验证的 URL 为 -: http://17 *******:8000/sap/opu/odata/SAP/Z_*****_SRV_01/et_*** ***_reportSet?$filter= ****** eq '20171101'&$format=json
odata - 什么时候必须引用约束
我使用扩展实体集方法创建了一个服务。实体模型中有两个通过关联连接的实体。我没有在它们之间保留任何引用约束,但它起作用了。
任何人都可以解释一下 SAP netweaver 网关中何时强制引用约束?
sql - OData服务中LCHR字段的LIKE过滤
我正在使用 SAP Gateway 开发一个使用 OData 服务的 UI5 应用程序,我在其中实现了一个搜索功能,该功能生成一个 SQL where条件。条件的一部分如下所示... OR DESCRIPTION LIKE '%searchString%'...
:在我的数据库表中,我有一个DESCRIPTION
类型为LCHR
length的字段32000
。唯一的问题是该字段DESCRIPTION
不能在WHERE
子句中。
通过 OData 服务在数据库表中搜索长字符串的正确方法是什么?我需要对搜索功能进行硬编码还是有一些更简洁的方法?
sapui5 - SAPUI5 上第二个 POST 请求的性能缓慢
世界上的 SAPUI5 社区是如此之小,所以我需要看看是否有人可以帮助我解决这个问题或解释接下来可能发生的事情。
我有一个 UI5 应用程序,它使用 oDataModel 使用网关服务,当我尝试发出 POST 请求时,服务响应非常快,但是我第二次调用相同的服务时,请求的次数急剧增加,如 200%。最奇怪的是,第一个请求和第二个请求是一样的。
在我的浏览器中,第一个请求的成功时间约为 10 秒,而第二个请求(与第一个请求相同)的成功时间为 2-3 分钟。
在我的浏览器中,第二个请求以“待处理”状态显示 2-3 分钟,但在网关中,请求在 20 秒内正确完成。
这是我第一次和第二次调用 oDataModel 的方式。
服务
然后,在我的控制器中,我执行以下操作。
控制器
这个initializeOrders函数在应用程序启动时执行,如果有变化我想刷新应用程序信息时也会执行它。
如果有人可以帮助我解决这个问题,我将非常感激,因为不在 sap 论坛中我没有找到任何好的东西
odata - 用于两个(或更多)不同后端的 UI5 oData 服务
目前我仍然只有大约 2 个月的 UI5 经验。我开发了一个小示例应用程序,使用 sap gateway builder 将我的请求传递给 sap 后端。
现在我的雇主让我研究通过来自同一个应用程序的 odata 访问两个不同后端(一个 sap,一个 nonsap)的可能性。经过一番阅读和思考,我得出结论,最好从一个网关访问两个后端。
由于我已经使用过 sap 网关,我想知道是否有办法使用 sap 网关访问 nonsap 后端?是更好的选择吗?
还是我目前的方法完全错误,我应该考虑另一种方式?
cookies - 在 SAP 网关方法中读取 Cookie
在实现 SAP 网关服务(使用 DPC_EXT 类)时,我想访问一些自定义 cookie。
但我似乎无法访问它们...
使用以下代码
我得到了所有的 HTTP 请求标头(除了Cookie 标头,这里似乎总是空的)
odata - SEGW实体类型不带key
我正在尝试创建一个 OData 服务,该服务返回在数据库 usr05 中找到的用户参数。这些可以通过 ABAP 语句访问:
这意味着,基本上不需要键值。但是,在 SEGW 中,没有实体类型是不可能创建的。
解决方案当然可以是一个虚拟键字段,在后端实现中被简单地忽略。
有谁知道更好的解决方案?
在此先感谢,埃里克
odata - SAP 环境中的 OData 与 BAPI
无论我们可以用OData做什么,我们都可以使用BAPI来做,对吧?
那么,与 BAPI 相比,OData 的主要特点是什么?
请让我知道你的看法