格式
... WHERE cond_expr ...
结果
定义CDS视图结果集的Where条件。访问CDS视图时,结果集仅包含来自数据源数据源的数据,该数据源数据源满足在where之后指定的条件cond expr。
在条件中计算的字段不需要定义为选择列表中CDS视图的元素。指定条件时应用特殊规则。
※与HAVING条件不同,不能在WHERE条件中指定聚合表达式。
例子
当访问CDS查看销售订单时,结果集仅包含业务合作伙伴公司名称以“S”开头且在2013年1月至3月之间创建的订单。
@AbapCatalog.sqlViewName: 'SALES_ORDER_VW' define view sales_order as select from snwd_so association to snwd_bpa as _partner on snwd_so.buyer_guid = _partner.node_key { key so_id, snwd_so.buyer_guid, _partner.company_name, snwd_so.created_at, @Semantics.currencyCode currency_code, @Semantics.amount.currencyCode: 'currency_code' gross_amount } where _partner.company_name like 'S%' and created_at between 2013010100000.0 and 20130401000000.0; //Jan-March