oData服务批量调用给出" statusCode:500,处理资源时出错"

2020-08-15 11:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试通过将Table与oDataModel绑定来使用oData服务,后者使用$ batch来获取数据及其计数。

这会给我错误

说"处理资源时出错"。

如果通过将setUseBatch设置为false来禁用批处理调用,则odata将开始工作。

由于它直接使用CDS视图中的数据并且运行更早,因此没有实现问题。

我怀疑缺少一些配置,该配置会禁用批处理调用并阻止其到达网关服务器本身,因为错误日志中也没有显示错误。

谨此问候

Ramesh Shrestha

errorscreenshot.jpg (88.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试通过将Table与oDataModel绑定来使用oData服务,后者使用$ batch来获取数据及其计数。

这会给我错误

说"处理资源时出错"。

如果通过将setUseBatch设置为false来禁用批处理调用,则odata将开始工作。

由于它直接使用CDS视图中的数据并且运行更早,因此没有实现问题。

我怀疑缺少一些配置,该配置会禁用批处理调用并阻止其到达网关服务器本身,因为错误日志中也没有显示错误。

谨此问候

Ramesh Shrestha

errorscreenshot.jpg (88.9 kB)
付费偷看设置
发送
4条回答
歪着头看世界
1楼 · 2020-08-15 12:11.采纳回答

在阻止批量调用的后端中更改了配置。 更改配置后已解决。

悻福寶寶
2楼-- · 2020-08-15 12:26

您是否已检查SAP Fiori前端服务器和SAP后端上的错误日志?

/iwfnd/error_log

/iwbep/error_log

在处理$ batch请求时,您可能会发现问题出在哪里。

致谢

安德烈

浮生未央
3楼-- · 2020-08-15 12:04

感谢安德烈的回复,

我已经检查了两个,并且那里没有错误。 我怀疑批处理呼叫甚至到达了网关服务方法。 我将断点保留在未触发的Init服务方法上。 在完成一些迁移更改之前,该服务运行良好。

谨此问候

Ramesh Shrestha

追夢秋陽
4楼-- · 2020-08-15 12:11

嗨Ramesh,嗨Andree

我正面临类似的问题。 多年来,我们拥有一个Odata服务,该服务可以在批处理模式(甚至在生产中)中正常运行。

现在,我尝试使用Webide的主从模板将基于Eclipse的UI5应用程序迁移到WEB IDE完整堆栈。

我得到与您描述的相同的错误,错误日志中也没有提示。 其他Z-Odata服务可以在批处理模式下与webide一起正常工作。

您解决了问题并且可以给我提示是什么原因吗?

致谢

Heiko

一周热门 更多>