news 2026/7/11 0:35:38

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/7/10 5:03:14

冥想第一千七百三十五天(1735)

1.周二了,又是特别忙的一天,项目上全力以赴的一天,今天想换套餐但是1000m还到300m感觉不值得。 2.感谢父母,感谢朋友,感谢家人,感谢不断进步的自己。

作者头像 李华
网站建设 2026/7/10 6:26:02

代理IP和普通IP有什么区别?这篇文章帮你捋明白

在网络环境日益复杂的今天,代理IP成为企业与开发者频繁接触的关键词。但也有不少人常常疑惑:代理IP和普通IP究竟有什么不同?它们在使用场景、性能、安全性上又有何差异?本文将用通俗易懂的方式,从定义、功能、适用对象…

作者头像 李华
网站建设 2026/7/10 8:24:04

体系结构分类和指令系统

1.体系结构分类 1.1 按处理机的数量进行分类 按处理机的数量进行分类:单处理系统(一个处理单元和其他设备集成)、并行处理系统(两个以上的处理机互联)分布式处理系统(物理上远距离且松耦合的多计算机系统) 1.2 Flynn分类 分类有两个因素,即指令流和数据流&#…

作者头像 李华
网站建设 2026/7/10 4:07:31

基于AI数字人系统源码的低成本开发方案与实践经验

这两年,AI数字人从“概念展示”迅速走向商业落地。无论是企业官网数字客服、直播带货数字主播,还是教育、政务、金融等场景,AI数字人正在成为一种可复制、可规模化的新型生产力工具。但在实际交流中,我发现不少企业和开发者都会遇…

作者头像 李华
网站建设 2026/7/10 0:21:42

SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)

一、阅读指引 1. 不会看执行计划 → 跳第 3 段 2. 索引失效/全表扫描 → 看第 4 段 3. 千万级分页卡顿 → 看第 5 段 4. 想直接抄代码 → 第 8 段有下载链接 二、测试环境 MySQL 8.0.34,16C64G,SSD;订单表 500w,明细表…

作者头像 李华