在做 SAP S/4HANA 的数据建模时,ABAP CDS 视图几乎无处不在:Fiori 应用的数据服务、嵌入式分析的报表与查询、主数据的文本与值帮助、面向云端或外部系统的数据抽取……同一份业务数据,往往会被不同的消费端以不同的方式访问。问题也随之而来:系统里已经有海量可复用的标准 CDS 视图(V 系列、I 系列、C 系列、各种辅助视图),面对一个具体需求,究竟该选哪一个?如果随便挑一个能跑出数据的视图就用,短期看似省事,长期却可能埋下性能、可扩展性和语义一致性方面的坑。
为了解决这个选型困扰,SAP 在 CDS 视图层面引入了两类“指路牌”:Supported Capabilities(支持能力)与Modeling Pattern(建模模式)。它们都以注解(annotation)的形式定义在 CDS 视图头部,用来表达“这个视图最推荐怎么用、主要意图是什么”。在标准交付里,你可以在View Browser应用中直接看到这些信息;在 ABAP Development Tools(ADT)里,也能在 CDS 源码的头部注解处读到。(SAP Help Portal)
下