乐趣区

关于sap:SAP-ABAP-CDS-view-视图的-Replacement-技术介绍

在 ABAP Dictionary 中,能够应用其 CDS 实体的名称将 CDS 视图赋给通明数据库表和经典数据库视图作为替换对象。前提条件是 CDS 视图定义的构造类型与数据库表或经典视图的构造相匹配,如下所示:

  • 两个模型字段的数量必须匹配
  • 必须可能将 CDS 视图的一个字段赋值给数据库表或经典视图的对应字段
  • 对于 client 字段来说,其映射关系与它的名称无关。对于数据库表的所有其余组件,CDS 视图中必须存在一个名称雷同的元素
  • 数据库表和 CDS 视图中字段的程序不须要匹配
  • 对于所有调配的字段,技术类型属性,比方内置数据类型、长度和小数点位数必须匹配
  • CDS 视图不能有输出参数
  • 对于保护状态是可批改的数据库视图,不可能同时定义替换对象和关上表缓冲。

如果一个数据库表或经典视图被拜访,并且在以下状况下给这个表或视图调配了一个替换对象,替换对象将被拜访,而不是数据库表或经典视图:

  • 当被 ABAP SQL 的 SELECT, FETCH 或者 OPEN SQL 拜访时

其余的写操作,依然施加到原始的数据库表。

ABAP SQL 是应用 ABAP 语句实现的 SQL 子集的总称,包含 DML 局部。所谓 DML,是 Data Manipulation Language 的缩写,数据操作语言,是 SQL 的子集。DML 语句读取和更改关系数据库表的内容。在 ABAP 中,DML 是用 ABAP SQL 示意的。

ABAP SQL 语句应用数据库接口中的 ABAP SQL 接口来拜访 AS ABAP 数据库。ABAP SQL 能够用来读取 (SELECT) 和批改 (INSERT, UPDATE, modify,或 DELETE) 在 ABAP 字典 (即 ABAP 开发人员常常应用的事物码 SE11) 中定义的数据库表中的数据。借助 ABAP SQL 接口,ABAP 开发人员能够间接拜访数据库表、视图和所有非形象的 CDS 实体。

退出移动版