ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从 CDS View Entity 到 SAP Fiori 全局搜索,深入理解 CDS-Based Enterprise Search Model

从 CDS View Entity 到 SAP Fiori 全局搜索,深入理解 CDS-Based Enterprise Search Model 在 SAP S/4HANA 项目里,我们经常会遇到一种很实际的需求。业务人员并不希望先找到某个 Fiori App,再进入应用填写十几个筛选条件,最后才能找到目标业务对象。他们更习惯直接在 SAP Fiori Launchpad 顶部的搜索框里输入销售订单号、供应商名称、物料描述、采购组织或者某段业务文本,希望系统像企业内部的搜索引擎一样,把相关业务对象直接找出来。SAP 为这类场景提供的核心能力之一,就是 CDS-Based Enterprise Search。它和普通的 CDS 查询并不是一回事。普通 CDS View Entity 的核心任务是表达数据模型,让 ABAP SQL、RAP、OData、Analytics 等上层消费者能够读取业务数据。CDS-Based Enterprise Search 则是在 CDS View Entity 的基础上进一步描述搜索语义,包括哪些字段允许自由文本搜索,哪些字段的命中权重更高,哪些字段需要显示在搜索结果里,哪些字段可以作为 Facet 过滤条件,以及某条搜索结果应该用什么字段作为标题。SAP 当前的 ABAP 文档把这套能力定义为 ABAP CDS 版本的 Enterprise Search 技术。它以后台 CDS View Entity 为数据基础,通过EnterpriseSearch域中的 Framework-Specific Annotation 描述搜索行为,并据此生成 CDS-Based Search Connector。这个 Connector 最终成为 SAP Fiori Launchpad 搜索运行时能够调用的搜索对象。因此,从开发者视角观察整个链路,可以把它理解成这样一条路径。CD
返回列表