news 2026/4/15 19:54:52

SAP CDS---常用字符函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SAP CDS---常用字符函数

效果

@AbapCatalog.sqlViewName: 'Z_VYYY_CDS_03'

@AbapCatalog.compiler.compareFilter: true

@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #NOT_REQUIRED

@EndUserText.label: '常用字符函数'

@Metadata.ignorePropagatedAnnotations: true

// distinct 去重 一般不用 as select distinct from ska1 as A

define view ZVYYY_CDS_03 as select from ska1 as A

inner join skat as T on A.saknr = T.saknr and T.spras = '1'

and A.ktopl = T.ktopl

{

key A.ktopl ,

A.saknr ,

A.erdat ,

A.ernam ,

A.xloev ,

A.xspea ,

A.xspeb ,

A.xspep ,

T.spras ,

T.txt20 ,

T.txt50 ,

A.ktoks ,

@EndUserText.label: '科目编号+创建用户名(拼接)' // 尝试注解 但是失败了 应该咋注解

concat( A.saknr , A.ernam ) as ZNAME , // 拼科目和用户名

cast( T.txt20 as abap.char(10)) as TXT10, // 转换类型

substring( A.erdat ,1,4 ) as ZYEAR, // 截取字段

substring( A.erdat ,5,2 ) as ZMON, // 截取字段

substring( A.erdat ,7,2 ) as ZDAY, // 截取字段

case A.ktoks when 'Z008' then '次级成本要素'

when 'Z001' then '资产' end as ktoks_txt ,

// 可以嵌套使用case

case A.ktoks when 'Z001' then

case A.ernam when '3651' then 'AAA创建的资产' else '其他人创建的资产' end

end as ktoks_txt2 ,

// 可以嵌套使用case

case A.ktoks when 'Z008' then

case A.ernam when '123' then 'BBB创建的次级成本要素' else

( case A.xloev when 'X' then 'AAA创建的被删除的次级成本要素' else 'AAA创建的次级成本要素' end ) end

end as ktoks_txt3 ,

// 长度

length( A.ernam ) as zernam_lenth ,

upper( A.ernam ) as ZUPPER ,

// 安全除法

// division( A.ernam * 2 , 3 )

// 四舍五入 ROUND

ROUND( A.last_changed_ts , 2 ) as ZNUM,

//拼接字段并在中间插入指定数量空格 CONCAT_WITH_SPACE( )

CONCAT_WITH_SPACE( A.saknr , A.ernam , 2 ) as ZNAME_SPACE

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 3:38:24

【linux】——看一个动态库的所有函数

1. 命令 nm -D --defined-only rkllm-runtime/Linux/librkllm_api/aarch64/librkllmrt.so | grep -E " [Tt] " 打印信息 00000000000d0be4 T rkllm_abort 00000000000d1390 T rkllm_accuracy_analysis 00000000000d0c04 T rkllm_clear_kv_cache 00000000000d0c54 T r…

作者头像 李华
网站建设 2026/4/14 21:29:13

AI与区块链共舞:智能量化跟单软件开启策略优化与风险控制新纪元

引言在数字货币市场日均交易量突破2000亿美元的当下,传统交易方式正面临前所未有的挑战。当比特币价格在24小时内经历30%的剧烈波动时,人类交易员的生理极限与情绪干扰成为盈利的桎梏。而智能量化跟单软件的崛起,正以AI算法的冷峻理性重构投资…

作者头像 李华
网站建设 2026/4/13 20:14:39

Web3钱包2.0时代:AI、量子抗性与跨链宇宙,2025年开发者必知的三大革命

引言:Web3钱包——数字世界的“瑞士银行”在2025年的区块链浪潮中,Web3钱包已从边缘工具演变为数字经济的核心基础设施。它不仅是用户存储加密资产的“保险柜”,更是连接DeFi、NFT、DAO等去中心化应用的“万能钥匙”。据CoinGecko数据显示&am…

作者头像 李华
网站建设 2026/4/13 17:12:50

BioSIM 抗人 IL-1b 抗体SIM0362:多种应用兼容性,适应多样化实验需求

在免疫学与炎症研究领域,IL-1b(白细胞介素-1b)作为关键的促炎因子,其作用机制和调控方式一直是科研关注的焦点。为了更好地理解这一重要分子的功能,研究人员需要高度特异、性能稳定的抗体工具。BioSIM 抗人 IL-1b 抗体…

作者头像 李华
网站建设 2026/4/16 1:54:55

清理linux大文件

最近我有几台机器的日志太多了。。。也不是重要系统可以删掉log文件。删到最后没有可以删除的了。于是使用了 find /path/to/directory -type f -size 100M查出来发现是docker的日志太大了,这个日志一直都是默认状态,所以一直都没有进行处理。 truncat…

作者头像 李华