ABAP CDS ON HANA-(8)算術式
时间: 2024-05-04 16:21:47 浏览: 255
ABAP CDS on HANA中的算术式可以用于在查询中进行数学计算和逻辑运算。常见的算术式包括加法、减法、乘法和除法。
例如,以下CDS视图中的算术式将两个字段相加并将结果存储在新字段中:
```
@AbapCatalog.sqlViewName: 'ZEXAMPLE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Example View'
define view ZExample as select from SFLIGHT {
carrid,
connid,
fldate,
price,
currency,
price * 1.1 as price_with_tax
}
```
在上面的例子中,price_with_tax字段是通过将price字段乘以1.1来计算得出的。这可以用于在查询中显示价格增值税后的结果。
除了基本的算术运算,ABAP CDS on HANA还支持其他高级算术运算,如取模(%)、幂运算(^)和位运算(&、|、~)等。
阅读全文