是否有用于删除/选择字段的 CDS 视图注释 (ABAP)?

问题描述

我从数据集创建了一个 ABAP CDS 视图。该数据集包含具有“OrderID”字段的数据(从订单 1 到订单 10000)。基于此字段 OrderID,我想创建 2 个查询视图:一个仅包含订单 1 到 20 的数据,另一个包含订单 50 到 70。

因此,我想知道是否有注释可以选择我要显示/删除的值。我不想出于性能原因进行过滤。

先谢谢你!

解决方法

使用 where 子句,as described in the ABAP keyword documentation

define view first_query_view as
  select from your_base_view
    { ... }
    where OrderID between 1 and 20;

define view second_query_view as
  select from your_base_view
    { ... }
    where OrderID between 50 and 70;

注释解释了如何使用视图和其中的元素。它们不控制数据的检索、连接或过滤方式。