news 2026/7/14 3:23:35

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/14 18:10:19

2026年EOR名义雇主服务优势TOP8对比榜单,助力全球化布局与用工优化

在全球化背景下,EOR名义雇主服务为企业提供了独特的优势。这种模式使得企业能够灵活雇佣和管理海外员工,快速适应各国的法律要求。通过EOR名义雇主,企业不仅减少了合规风险,还能够高效地处理薪资、福利和税务等问题。与此同时&…

作者头像 李华
网站建设 2026/7/14 5:32:25

DEX的暗黑森林:5个技术陷阱如何吞噬你的百万美元开发预算

引言:DEX的狂欢与代价2025年,全球去中心化交易所(DEX)日均交易量突破120亿美元,Uniswap、dYdX等头部平台占据加密货币交易37%的市场份额。在这场去中心化金融(DeFi)的盛宴中,每天有超…

作者头像 李华
网站建设 2026/7/13 18:35:10

JavaScript 原生 sort() 方法详解

JavaScript 原生 sort() 方法详解一、基本语法javascript// 语法 arr.sort([compareFunction])// 返回值:排序后的原数组(原地修改) const sortedArray arr.sort(compareFunction);二、默认行为(不使用比较函数)1. 字…

作者头像 李华
网站建设 2026/7/14 17:52:19

OE 平台是什么?基于多来源数字内容管理需求形成的海外工具型平台

OE 平台通常被归纳为一类海外数字内容管理工具,其形成背景并非单一业务需求,而是源于数字内容在不同平台、不同模块中不断分散后所产生的集中管理需求。从平台属性来看,OE 更接近于信息与内容的管理层工具,而非具体功能或服务平台…

作者头像 李华
网站建设 2026/7/12 3:44:54

LobeChat能否绘制思维导图?结构化思考好伙伴

LobeChat能否绘制思维导图?结构化思考好伙伴 在知识爆炸的时代,我们每天都在处理海量信息——会议纪要、读书笔记、项目规划……但真正能被内化和复用的却少之又少。一个核心问题在于:人类擅长线性表达,却不善结构化组织。于是&a…

作者头像 李华