CDS批注可计算投影视图虚拟元素

2020-08-18 21:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 您能帮我解决投影视图上的...

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

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


嗨,

您能帮我解决投影视图上的注释吗,因为我想通过IF_SADL_EXIT_CALC_ELEMENT_READ(类名称为ZAMDP_FLIGHT)来计算飞行日期

我只是在尝试此练习,但由于错误而似乎无法激活它-"基础实体必须具有ROOT属性或TO PARENT关联"

https://help.sap.com/viewer/ 923180ddb98240829d935862025004d6/Cloud/zh-CN/df0ef4aac2d34fdd948b8a8883df3a1f.html

(100.1 kB)
付费偷看设置
发送
4条回答
一只江湖小虾
1楼-- · 2020-08-18 21:57

嗨,

我不太确定是否可以像在zddl_next_flight中一样使用@ ObjectModel.CompositionRoot。 查看文档,我希望只能是true或false。

您还可以看看下面的示例,该示例使用根和子实体。

https://blogs.sap.com/2019/03/11/creating-a-draft-enabled-sales-order-fiori-app-using-the-new-abap -programming-model-part-2-virtual-data-model-consumption-views/

最诚挚的问候,

Geert-Jan Klaps

绿领巾童鞋
2楼-- · 2020-08-18 22:18

您是要使用宁静的abap编程模型还是针对fiori的abap编程来做到这一点?

小熊yu生菜
3楼-- · 2020-08-18 22:14

关于过滤器转换,博客文章 https ://blogs.sap.com/2020/01/16/filtering-on-association-property-in-fiori-element-app-via-abap-cds-virtual-elements/

关于计算出口,有两种编码方式:

  • 您都需要注意读取CALCULATE方法本身中的数据。 在这种情况下,甚至不需要关联就可以计算虚拟元素
  • 或者您需要像从IF_SADL_EXIT_CALC_ELEMENT_READ〜GET_CALCULATION_INFO中那样将关联中的必要字段提取到投影列表中,您只能指定CDS视图的字段,而不能指定关联的字段。 只要SADL直接来自CDS视图中的某个元素,SADL就只能保证为您的计算读取输入。
ZJXianG
4楼-- · 2020-08-18 21:57

该示例显示了正确的建模,并具有指向子级,父级和根级的关联以及注释@ ObjectModel.association类型的用法。 但是,这些对于事务处理非常重要...虚拟元素非常独立于此,因为它们不一定需要这些注释。

一周热门 更多>