从Fiori列表报告导航到标准应用程序,例如热点?

问题描述 投票:2回答:1

我已经基于之前创建的CDS视图创建了List Report Fiori App。是否有可能在现有和/或其他CDS视图中使用某些注释在供应商编号上创建热点智能字段?

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

List Report screen shot

如果不可能的话,您能以另一种方式解释如何做到吗?

sap abap sap-fiori sap-web-ide cds
1个回答
3
投票

您需要的是称为带有intent-based navigation的智能链接:通过阅读其semantic properties aka语义对象而导航到业务对象详细信息的链接。

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

  1. 通过基于模板的方法,通过Web-IDE中的annotation modeler。在@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表中,请在显影之前检查正确的对象。

© www.soinside.com 2019 - 2024. All rights reserved.