在 OData 服务中调用 GetEntity 时找不到段的资源
Resource not found for segment when calling GetEntity in OData service
我有导出包含 4 个数字 (int4) 的结构的函数。
函数导入是一个标志。
我在 SEGW 中为该函数创建了一个数据模型并创建了一个 GetEntity 映射
我遇到一个问题,当我 运行 带有 key = false 的请求并且所有数字都是 0 时,我得到一个“找不到段的资源”
当我 运行 带有 key = true 的请求并且所有数字都是 0 时,它工作正常。
当我 运行 带有 key = false 的请求并且至少有一个数字不是 0 时,它工作正常。
我想我可以通过导出一个值为 1 的虚拟数字来解决它,但我想知道是否有更好的方法来解决它。
由于没有关于您如何处理 get 实体的代码摘录,我不能确定这就是问题所在但是:我会检查您 return (er_entity) 在调用“false”的情况。看起来你什么都没有 return 并且 OData 期望在“错误”调用时读取一些东西。
此外,提及您正在使用的 OData 版本会有所帮助。目前SAP支持的版本有2个。
干杯,
SePo
我有导出包含 4 个数字 (int4) 的结构的函数。 函数导入是一个标志。
我在 SEGW 中为该函数创建了一个数据模型并创建了一个 GetEntity 映射
我遇到一个问题,当我 运行 带有 key = false 的请求并且所有数字都是 0 时,我得到一个“找不到段的资源”
当我 运行 带有 key = true 的请求并且所有数字都是 0 时,它工作正常。 当我 运行 带有 key = false 的请求并且至少有一个数字不是 0 时,它工作正常。
我想我可以通过导出一个值为 1 的虚拟数字来解决它,但我想知道是否有更好的方法来解决它。
由于没有关于您如何处理 get 实体的代码摘录,我不能确定这就是问题所在但是:我会检查您 return (er_entity) 在调用“false”的情况。看起来你什么都没有 return 并且 OData 期望在“错误”调用时读取一些东西。
此外,提及您正在使用的 OData 版本会有所帮助。目前SAP支持的版本有2个。
干杯, SePo