news 2026/7/17 21:23:37

用 CDS View Extension 为数据模型补充自定义字段

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用 CDS View Extension 为数据模型补充自定义字段

一个组织主数据列表已经能够显示组织编号、名称和基础分类,业务人员打开页面后却发现两个很实际的问题。

页面里看不到组织所在国家,采购团队很难快速判断供应商的地域分布。列表里也没有直观的角色说明,业务人员只能根据内部代码0102判断当前组织究竟是客户还是供应商。

这两个需求看起来都只是增加一列,但它们代表了两种完全不同的数据扩展方式。

国家名称已经存在于原始数据源,只是原始CDS View没有把它暴露出来。角色说明则不是数据库中的现成字段,而是根据PartyRole代码计算得到的新字段。

在传统的ABAP CDS模型中,我们可以通过CDS View Extension将这两类字段加入原有视图,而不必直接修改原始DDL Source。SAP 对EXTEND VIEW的定义也很明确,它允许扩展已有CDS View的选择列表,将底层数据源中尚未公开的字段或新的表达式加入现有数据模型。扩展本身不是一个可以单独查询的业务实体,而是原始视图定义的一部分补充。

这种方式特别适合 SAP 标准内容或公共基础模型。我们的扩展代码保存在独立的开发对象中,原始视图保持不变,系统升级时也不需要反复合并对标准对象的直接修改。从Clean Core的角度看,扩展对象和原始对象之间形成了清晰边界,前提是被扩展对象已经允许扩展,并且在云环境中属于正式发布、允许使用的开发对象。

从原

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

E8-写了一个存储过程,用来更新流程的对应版本

起因需求的来源是这样式儿的,我们公司某个部门,原来由副总分管,本月做了组织架构调整,副总和部门经理之间增加了总监,导致不得不大量的修改涉及到的路径,给路径创建一个新版本,增加总监节点&…

作者头像 李华
网站建设 2026/7/17 21:23:22

Arm Ethos-U65 介绍(1) 架构、数据格式与算子

概述 产品定位 Arm Ethos-U 系列是 Arm 为微处理器系统实现边缘计算设计的 NPU IP 核,旨在以极低的功耗和芯片面积高效加速机器学习推理任务,推荐和Cortex-M处理器搭配,当前包括U55、U65、U85三款产品。 本文以U65进行介绍,U65 支…

作者头像 李华
网站建设 2026/7/17 21:18:37

【ChatGPT儿童故事创作黄金法则】:20年教育科技专家亲授——3步生成高互动、零说教、符合发展心理学的AI故事

更多请点击: https://intelliparadigm.com 第一章:ChatGPT儿童故事创作的底层逻辑与教育伦理边界 ChatGPT在儿童故事生成中并非简单地拼接词汇,而是基于大规模语料中习得的叙事模式、角色关系图谱与情感韵律结构进行概率化重构。其底层逻辑依…

作者头像 李华
网站建设 2026/7/17 21:17:54

5分钟学会HashCalculator:免费文件完整性校验终极指南

5分钟学会HashCalculator:免费文件完整性校验终极指南 【免费下载链接】HashCalculator 哈希值计算工具,批量计算/批量校验/查找重复文件/改变哈希值等,支持集成到系统右键菜单 项目地址: https://gitcode.com/gh_mirrors/ha/HashCalculato…

作者头像 李华
网站建设 2026/7/17 21:16:46

CW32开发板与DFPlayer Mini的MP3播放系统实现

1. CW32饭盒派开发板与MP3模块概述CW32饭盒派是一款基于国产CW32微控制器的开源开发板,因其小巧的尺寸和丰富的接口资源被开发者亲切地称为"饭盒派"。这款开发板特别适合物联网和嵌入式音频应用的快速原型开发,其核心优势在于:采用…

作者头像 李华