odata - 在 OData 服务中调用 GetEntity 时找不到段的资源
问题描述
我有导出包含 4 个数字(int4)的结构的函数。函数 import 是一个标志。
我在 SEGW 中为该函数创建了一个数据模型并创建了一个 GetEntity 映射
我遇到了一个问题,当我使用 key = false 并且所有数字都是 0 运行请求时,我得到一个“找不到段的资源”
当我使用 key = true 运行请求并且所有数字都是 0 时,它工作正常。当我使用 key = false 运行请求并且至少有一个数字不是 0 时,它可以正常工作。
我想我可以通过导出一个值为 1 的虚拟数字来解决它,但我想知道是否有更好的方法来解决它。
解决方案
由于没有关于您如何处理获取实体的代码摘录,我不能确定这是问题所在,但是:如果调用“false”,我会检查您返回的 (er_entity)。似乎您没有返回任何内容,并且 OData 期望在“错误”调用时读取某些内容。
此外,提及您正在使用的 OData 版本会有所帮助。SAP 目前支持 2 个版本。
干杯,塞波
推荐阅读
- wpf - LiveCharts - 填充/描边绑定的 DependencyProperty 不起作用
- swift - 如何识别哪个单元格被点击了一次,哪个单元格被点击了两次
- ms-access - 在 Print Preview Access 2013 中打开报告
- java - for循环中的并发方法执行
- c# - Binding model with multiple properties in UserControl using one DependencyProperty
- apache-flink - Order of events with chained keyBy calls on same key
- javascript - “Access-Control-Allow-Origin”标头错误。响应具有 HTTP 状态代码 503
- amazon-web-services - 列出超过 x 天/月的 ami
- html - Flexbox - same height on all cards
- java - 试图理解java中的类继承