使用导航到基于CDS的EntitySet时需要手动定义什么?

2020-09-20 21:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨。 我有以下情况(仅用于il...

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

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


嗨。

我有以下情况(仅用于illustratin的模拟情况):

  • " A"是实体类型,是来自EKKO的PO编号列表。
  • " C"是从CDS视图映射的实体类型,用于基于存储位置来计数所有PO编号的项目数(无透明表,使用参数创建的CDS视图,导入结构,将变量映射到CDS,get_entityset为 依靠超级方法)
  • " ACNav"是一对多中从" A"到" C"的导航

完成上述操作后:

  • 我测试了CSet,并根据预期的存储位置返回了所有采购订单的数量
  • 但是当我尝试使用导航/ASet('1000000005')/ACNav 时,我从超级GET_ENTITYSET方法中获取了异常

我需要做些什么才能使其正常工作吗? 我读过有关使用SET_QUERY_OPTIONS的参数和用法创建CDS的信息,我想知道这是否是正确的方法吗?

如果是正确的方法,如何从ASet中检索PO编号(即:1000000005')? 如果不是,请提供正确方法的建议吗? 非常感谢您的专业知识


最好的问候


安德烈·朱利叶斯

2条回答
派大星 ヾ
2020-09-20 22:47

我仍在寻找答案。 目前,我可以使用普通的OData而不是基于CDS的方法生存下来,但是我认为这不是针对大型案例的最佳实践。 谁能帮忙吗?

最好的问候

安德烈·朱利叶斯(Andre Julius)

一周热门 更多>