基于条件或在CDS视图中动态显示的UI.facet

2020-08-14 16:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我在CDS视图中有一个要...

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

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


你好

我在CDS视图中有一个要求,可以根据条件隐藏构面。 例如,在我的应用程序中,有两个对象页面-员工常规信息和技能集。

我想根据用户ID设置技能集构面的可见性。

我已经在cds视图中添加了代码:

@ UI.facet:[{标签:'General Information',ID:'GeneralInformation',isSummary:true,类型:#COLLECTION},{标签:'Basic Data',ID:'BasicData',parentId:' GeneralInformation',类型:#FIELDGROUP_REFERENCE,targetQualifier:'one'},{标签:'Skills Details',id:'EMPSKILL',类型:#LINEITEM_REFERENCE,targetElement:'_skillInfo',//隐藏:真实隐藏:#(SkillVisibility )}]

#SkillVisibility-此变量在"消费CDS"视图中添加。

CDS查看代码:

---------------------------------------------

@ ObjectModel.virtualElement:true

@ UI.lineItem:[{位置:100,隐藏:true}]

@ ObjectModel.readOnly:是

''为SkillVisibility,cast(''为boolean)为SkillVisibility,

--------------------------

请您指导我如何实现此功能。

感谢进阶!

此致

Dhiraj