news 2026/6/10 18:28:55

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/6/10 13:56:44

Linux命令-groups命令(显示指定用户所属的所有用户组)

&#x1f9ed; 说明 groups 命令用于显示指定用户所属的所有用户组。下面通过一个表格快速了解其典型用法。命令示例作用说明示例输出&#xff08;示意&#xff09;groups查看当前登录用户所属的所有组。john adm cdrom sudo dip www-datagroups <用户名>查看指定用户所属…

作者头像 李华
网站建设 2026/6/10 13:53:28

Cordova与OpenHarmony浇水记录系统

欢迎大家加入开源鸿蒙跨平台开发者社区&#xff0c;一起共建开源鸿蒙跨平台生态。 浇水记录系统概述 浇水记录系统是植物养护应用的核心功能之一。它记录用户对植物的浇水操作&#xff0c;帮助用户了解植物的浇水历史和规律。在Cordova框架与OpenHarmony系统的结合下&#xff…

作者头像 李华
网站建设 2026/6/10 12:34:49

内核模块符号的导出

grep -rn "EXPORT_SYMBOL" 搜索EXPORT_SYSMBOL这个宏这一节讲的是 **“内核模块之间如何共享函数 / 变量” 的核心机制 **&#xff0c;可以拆解为 3 个关键部分理解&#xff1a;1. 为什么需要 “内核模块符号导出”&#xff1f;内核模块编译后是独立的.ko文件&#x…

作者头像 李华
网站建设 2026/6/9 18:05:12

出国点餐看不懂菜单?别慌!用微信“扫一扫”就能搞定

出国旅游最激动人心的环节之一就是品尝当地美食&#xff0c;但当服务员递上一份全是外文的菜单时&#xff0c;那种“既期待又怕点错菜”的纠结感瞬间涌上心头。是冒险“盲点”&#xff0c;还是比划着向服务员求助&#xff1f;其实大可不必如此狼狈&#xff01;你手机里的微信&a…

作者头像 李华
网站建设 2026/6/10 15:06:35

Nano Banana Pro:设计师的威胁,还是创意领域的新伙伴?

近几年&#xff0c;人工智能技术在各行各业的应用已经逐步渗透&#xff0c;特别是在创意设计领域&#xff0c;AI 已经不仅仅是一个辅助工具&#xff0c;更是正在迅速改变 创作流程 和 行业格局 的革命性力量。近日&#xff0c;谷歌推出的 Nano Banana Pro 一经发布&#xff0c;…

作者头像 李华