首页 > 解决方案 > 在 OData 服务中调用 GetEntity 时找不到段的资源

问题描述

我有导出包含 4 个数字(int4)的结构的函数。函数 import 是一个标志。

我在 SEGW 中为该函数创建了一个数据模型并创建了一个 GetEntity 映射

SEGW 镜像中的 OData 配置

我遇到了一个问题,当我使用 key = false 并且所有数字都是 0 运行请求时,我得到一个“找不到段的资源”

找不到片段图片的资源

当我使用 key = true 运行请求并且所有数字都是 0 时,它工作正常。当我使用 key = false 运行请求并且至少有一个数字不是 0 时,它可以正常工作。

我想我可以通过导出一个值为 1 的虚拟数字来解决它,但我想知道是否有更好的方法来解决它。

标签: odataabapsap-gateway

解决方案


由于没有关于您如何处理获取实体的代码摘录,我不能确定这是问题所在,但是:如果调用“false”,我会检查您返回的 (er_entity)。似乎您没有返回任何内容,并且 OData 期望在“错误”调用时读取某些内容。

此外,提及您正在使用的 OData 版本会有所帮助。SAP 目前支持 2 个版本。

干杯,塞波


推荐阅读