我已经基于之前创建的CDS视图创建了List Report Fiori App。是否有可能在现有和/或其他CDS视图中使用某些注释在供应商编号上创建热点智能字段?
即当我单击它时,它将导航到该供应商的标准“业务合作伙伴”应用程序?
如果不可能的话,您能以另一种方式解释如何做到吗?
您需要的是称为带有intent-based navigation的智能链接:通过阅读其semantic properties aka语义对象而导航到业务对象详细信息的链接。
语义对象可以通过两种方式定义:
@UI.Lineitem
内添加DataFieldWithIntentBasedNavigation
并将其指向您来自CDS报告的字段名称与此GIF的唯一区别是,您无需指定GUI_NAVIGATE
属性
通过CDS视图中的列定义
@Consumption.semanticObject: 'BusinessPartner'
@UI: {
identification: [{label: 'Vendor No', position: 10}],
lineItem:[{
position: 10,
semanticObjectAction: 'manage',
type: #WITH_INTENT_BASED_NAVIGATION
}],
selectionField.position: 10
}
语义对象存储在/UI2/SEMOBJ
和/UI2/SEMOBJ_SAP
表中,请在显影之前检查正确的对象。