CDS view里case - when - else关键字的用法
Requirement
The following mapping logic needs to be implemented in CDS view layer:
if MARA-MTART = “SERV”, then PRODUCT_TYPE = “02”
if MARA-MTART <> “SERV” and PROD_TYPE_CODE = ‘2’, then PRODUCT_TYPE = “02”
otherwise PRODUCT_TYPE = ''01".
View source code:
@AbapCatalog.sqlViewName: 'ZMATTYPE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'material type'
define view Zmaterial_Type as select from mara inner join t134 on mara.mtart
= t134.mtart {key mara.scm_matid_guid16 as product_guid,case when ( mara.mtart = 'SERV') or t134.prod_type_code = '2'then '02'else '01'end as product_type
}
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
CDS view里case - when - else关键字的用法相关推荐
- SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...
- SAP CDS view自学教程之六:如何在CDS view里消费table function
Let's try to resolve one real issue now. What we want to achieve is: in CRM we need a CDS view which ...
- SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
一个例子:我在ABAP Development Tool里编写的CDS view association,激活之后,在运行时读取该CDS view: 使用事务码ST05获得的数据库跟踪文件,发现该as ...
- SAP ABAP CDS view里的注解在ABAP后台是如何被解析的?
我们在ABAP Development Tool里编写SAP CDS view,为视图维护这些以@开头的注解,同Java Spring里广泛应用的annotation一样,都是一种为developme ...
- SAP CDS view里将Date和time连接成timestamp的函数
函数名:DATS_TIMS_TO_TSTMP Calculating Timestamp in CDS View from Date and Time: – The values of the col ...
- SAP CDS view里如何定义association
consumption view里, @ObjectModel.association.type: [#TO_COMPOSITION_CHILD] Z_i_Order_View._Item, @Obj ...
- SAP CDS view里,什么时候用left join,什么时候用association
看这个例子View: I_SalesContractItemFlfmtCube 有的地方用的left join, 有的地方用的association,有什么guideline规定何时何处用哪一种技术么 ...
- 如何计算CDS view里两个时间戳之间的天数间隔
ABAP透明表里的时间戳,数据类型为dec: 有个需求:计算这两个时间戳之间的天数间隔,丢弃时间戳年-月-日8位后面的小时:分钟:秒. 举个例子:如果时间戳是20180918173132,丢弃1731 ...
- SAP CDS view里association和join的区别
Association它指明了两个View之间的关系,如果一个View A中定义了Association到另外一个View B时,View A可以把这个Association作为一种特殊类型的字段暴露 ...
最新文章
- 脚本-收集计算机信息
- cytoscape使用方法_信号通路分析工具教程——Cytoscape及OmniPath插件
- 【数理知识】第9章-树-《离散数学及其应用》Kenneth H. Rosen
- 传统外贸不好做,为什么不来做跨境电商?
- python教程:可变长参数(*args、**kwargs)、返回值(return)
- NeurIPS 2018 | 基于自监督学习的视听觉信息同一性判断
- 汉克尔变换matlab,HankelTransform
- python解压打开文件过多_让Python在后台自动解压各种压缩文件!
- solr 英文模拟mysql like查询xml_Solr实现类似MySQL的LIKE查询功能
- 2016年5月心情吧 233
- 不常见正则表达式总结
- VS2015 CDKEY
- java数据采集_基于Java的数据采集(终结篇)
- php 生成多个水印,php 生成水印的完整代码
- usb keyboard找不到驱动程序_让台式机也能用上蓝牙,毕亚兹USB蓝牙适配器体验
- java bridge_JavaBridge
- JVM-内存区域与OOM
- pycharm环境下导入包
- Cohort analysis
- win10 系统屏幕黑屏只有鼠标光标在动,问题解决