在ABAP Dictionary中,可以使用其 CDS 实体的名称将 CDS 视图赋给透明数据库表和经典数据库视图作为替换对象。前提条件是 CDS 视图定义的结构类型与数据库表或经典视图的结构相匹配,如下所示:
- 两个模型字段的数量必须匹配
- 必须能够将CDS视图的一个字段赋值给数据库表或经典视图的对应字段
- 对于 client 字段来说,其映射关系与它的名称无关。对于数据库表的所有其他组件,CDS视图中必须存在一个名称相同的元素
- 数据库表和CDS视图中字段的顺序不需要匹配
- 对于所有分配的字段,技术类型属性,比如内置数据类型、长度和小数点位数必须匹配
- CDS 视图不能有输入参数
- 对于维护状态是可修改的数据库视图,不可能同时定义替换对象和打开表缓冲。