ABAP CDS - SELECT, WHERE

格式

... 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

  

转载于:https://www.cnblogs.com/yjyongil/p/10493889.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值