2

我根据之前创建的 CDS 视图创建了 List Report Fiori App。是否有可能在现有和/或附加 CDS 视图中使用一些注释来在供应商编号上创建热点智能字段?

即当我点击它时,它将导航到该供应商的标准“业务合作伙伴”应用程序?

列表报告屏幕截图

如果这是不可能的,您能否解释如何“以另一种方式”做到这一点?

4

1 回答 1

4

您需要的是基于意图导航的智能链接:通过读取其语义属性(即语义对象)导航到业务对象详细信息的链接。

语义对象可以通过两种方式定义:

  1. 通过基于模板的方法,通过Web-IDE 中的注释建模器。在里面@UI.Lineitem添加DataFieldWithIntentBasedNavigation并将其指向来自 CDS 报告的字段名称

与此 GIF 的唯一区别是您无需指定GUI_NAVIGATE属性

  1. 通过 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表中,在开发之前检查正确的对象。

于 2020-02-14T08:30:49.250 回答