从 CDS 接口到 ABAP 运行时,深入理解 SAP RAP Custom Entity

SAP CDS View 百科全书
专栏收录该内容
¥9.90
¥99.00
1000 篇文章

在 ADT 里创建普通 CDS view entity 时,我们已经形成了一套非常稳定的思维习惯。定义数据源,写 select from,声明字段、association 和 annotation,激活 CDS,底层 SQL 交给 SAP HANA 执行。

到了 CDS custom entity,这套思维突然不完全成立了。

代码里仍然能够看到熟悉的 CDS element、数据类型、association 和 annotation,却找不到 select from。继续往下追,会发现真正负责读取数据的代码跑到了一个 ABAP class 里。再往 RAP runtime 追踪,请求最终进入 IF_RAP_QUERY_PROVIDER~SELECT。数据甚至可以完全不来自 SAP HANA,而是来自远程 OData service、RFC、BAPI、LiveCache,或者某个只能通过 ABAP API 访问的数据源。

这正是 Custom Entity 最有价值的地方。

它仍然属于 CDS data model,但不再要求数据一定能够通过 SQL 描述。

SAP 官方把 CDS custom entity 定义为一种 non-SQL CDS entity,它本身不包含针对底层数据源的 SELECT,实际 query 由 ABAP class 实现。官方同时将 custom entity 归类为 transient entity。Transient entity 不会在 SAP HANA 上生成对应的数据库 artifact,也不能作为

从 CDS 元数据到业务对象运行时,深入理解 SAP ABAP ObjectModel Annotations 摘要:SAP S/4HANA的CDS数据模型中,@ObjectModel注解用于描述业务对象的结构属性和事务属性,充当CDS与上层框架(如SADL、OData、Fiori Elements等)之间的机器可读说明书。这类注解不同于简单的显示标签或UI配置,而是从业务角度定义实体的身份(如representativeKey、semanticKey)、关系(如外键关联foreignKey.association)、可修改性及运行时行为(如文本关联text.association)。通过将业务语义嵌入数据模型,CD 52 阅读·1 点赞·1 收藏 阅读详情

相关推荐

从单实例到集群:海图平台的兼容扩容与高可用规划

本文系统规划海图平台从单实例向集群演进的兼容扩容路径,基于无状态设计、配置外置、注册发现等基线能力,实现应用层横向扩展。数据库采用“读写分离→分表→冷热分离→分库”渐进策略,缓存与检索独立扩容。同步推进协议兼容、多环境隔离、信创适配及容灾高可用建设,形成可平滑演进的弹性架构体系。

专注于计算机研发知识和资讯分享 39

上网第二课:办了百兆宽带,为什么测速只有一半?

最慢的那一环。

qq_36765170的博客 99

Veritas NetBackup 10.1 Windows安装指南:从账户配置到完整部署

本文详细介绍了Veritas NetBackup 10.1在Windows系统上的完整安装流程,从账户配置到部署验证。重点讲解了创建专用服务账户、安装组件选择、许可证输入等关键步骤,并提供了常见问题排查和进阶配置建议,帮助用户顺利完成企业级备份解决方案的部署。

weixin_26765287的博客 445

系统回溯信息:遇到严重错误。已将回溯写入...PTC... raceback.log请将其发送给|技术支持|。

一、问题分析 这种问题一旦遇上了,如果忘了保存,直接心态爆炸。 该问题一般是显卡驱动的问题。ProE/Creo对显卡的基本要求是:支持Open_GL的3D显卡,分辨率为1024×768像素以上,推荐使用64位独立显卡,显存512MB以上。如若显卡性能太低,打开软件后易自动退出。 二、解决方法 <1>有一个非常简单的方法是:在config.pro文件中,改变图形配置graphics为” win32_gdi”而不是默认的“...

幕光倾城的博客 2万+

U8 API接口开发踩过的坑

U8 API接口开发踩过的坑

haiyang5233233的专栏 1643

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7148

EL6751实战指南:从协议解析到工业现场部署

本文详细介绍了EL6751网关在工业通信协议转换中的应用,从CANopen协议解析到EtherCAT系统部署的实战指南。通过协议栈位置、数据封装方式和通信模型差异的深入分析,帮助工程师高效实现EtherCAT主站与CANopen从站设备间的无缝对接,提升工业现场通信效率。

weixin_30338481的博客 544

数仓建模—数据治理框架选型

全名主要亮点覆盖面最广:从数据治理、架构、质量、安全到元数据、主数据、数据仓库等等,几乎所有数据管理主题都能在DMBOK里找到相应章节。概念权威统一:帮助组织建立通用术语和知识基础,减少“部门之间说法不一致”的沟通成本。适用场景:如果你所在公司(或团队)正准备系统梳理数据管理的方方面面,DMBOK是一份非常全面的指导手册,尤其适合培养新人或为整个组织统一认知。需要注意:DMBOK偏“知识指引”,不直接提供成熟度模型或实施路线图。想要落地,还需要结合其他评估模型或项目管理方法。小案例举例:某。

2401_84052244的博客 4738

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在CSDN上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 从复制 CDS 代码到复用数据模型,深入理解 ABAP CDS Reuse Modeling
下一篇: 从字段长度到业务语义,深入理解 SAP ABAP CDS Simple Types 的类型复用与元数据建模

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
汪子熙
汪子熙 新星创作者: 前端开发技术领域 新星创作者: 前端开发技术领域 优质创作者: 软件测试技术领域 优质创作者: 软件测试技术领域 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄16年 3万+粉丝 1万+原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值