通过之前的文章如何在 SAP BTP 上通过 CDS view 疾速创立 Fiori Elements 利用,咱们曾经创立了一个 CDS view,并基于该 CDS view,创立了一个 Fiori Elements 利用:
如上图所示,咱们冀望,点击上图的“>”符号时,能跳转到该行我的项目对应的 object page 页面去。本文介绍实现办法。
这个 CDS view 次要的 annotation,都以通过 metadata extraction 的办法,抽取到了名为 Z_TRAVEL_METADATA_JERRY 的 metadata Extension 中去。具体方法参考我的文章如何在 SAP BTP 上通过 CDS view 疾速创立 Fiori Elements 利用
在这个 extension 的头部,增加如下注解,申明一个 UI Object page:
而后给两个字段 TravelID 和 AgencyID,别离加上 identification 的注解,这表明咱们冀望把这两个字段,配置在 Object Page 上:
这个 metadata extension 残缺的源代码:
@Metadata.layer: #CORE
@UI: {
headerInfo: {
typeName: 'Travel',
typeNamePlural: 'Travels',
title: {
type: #STANDARD,
label: 'Travel',
value: 'TravelID'
}
}
}
annotate view Z_C_TRAVEL_DATA_JERRY with
{
@UI.facet: [ { id: 'Travel',
purpose: #STANDARD,
type: #IDENTIFICATION_REFERENCE,
label: 'Travel',
position: 10 } ]
@UI : {lineItem : [{position: 10, importance: #HIGH}],
selectionField: [{position: 10}],
identification:[{ position: 10, label: 'Travel'} ]
}
TravelID;
@UI : {lineItem : [{position: 15, importance: #HIGH}],
selectionField: [{position: 20}],
identification: [{ position: 20} ]
}
@Consumption.valueHelpDefinition: [{entity: {name: '/DMO/I_Agency', element: 'AgencyID'} }]
AgencyID;
@UI : {lineItem : [{position: 60, importance: #HIGH}]
}
Memo;
}
最初从 Fiori Elements list report 表格控件点击“>”之后达到的 Object Page 页面:
更多 Jerry 的原创文章,尽在:” 汪子熙 ”: