MDK:读取EntitySet失败,错误,缺少属性

2020-08-17 23:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 导航到报告实体的详细信息...

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

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


嗨,

导航到"报告"实体的详细信息屏幕时,在MDK应用程序中出现以下错误。

控制台错误文件:///app/utils/Logger.js:53:24:[错误] MDKClientLogger-错误:读取EntitySet失败|  QueryResultError:类型为'ExpensesService.Reports'的结果实体Reports(null)缺少属性'ID'。 此客户端应用程序未明确使用selectAll(),selectKey()或select(...)来指定其所需的那些属性。 在这种情况下,允许服务器返回属性的子集。 在这种情况下,服务器已返回[]。 为了防止不可预测的行为,应修改此客户端应用程序以指定(使用selectAll/selectKey/select)所需的那些属性。 或者,您可以:-将ServiceOptions.fixMissingNullValues属性设置为true,以将缺少的可为空的非集合类型的属性添加到解析结果中-将ServiceOptions.fixMissingEmptyLists属性设置为true,以将缺少的集合类型的属性添加到解析结果中-设置ServiceOptions。 将checkResults属性设置为false以禁用此检查
 

我在"报告"和"费用"之间有关联,但是费用未显示在"报告详细信息"页面上。 错误消息并没有真正的帮助,因为我不知道如何指定服务应返回的属性(即,我们应该如何使用selectAll(),selectKey()或select(...)?)。

我尝试了标准的 OData $ select = * 查询选项,但没有任何改变。

干杯

皮埃尔

2条回答
派大星 ヾ
2020-08-18 00:45

如果不了解服务和页面目标的结构,就很难确定。 如果费用是报告的子项,那么您在阅读报告时可能需要扩展它们以使其退还。

一周热门 更多>