当前位置: 首页 > news >正文

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

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

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

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

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

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

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

从原

http://www.cnnetsun.cn/news/3464839.html

相关文章:

  • E8-写了一个存储过程,用来更新流程的对应版本
  • Arm Ethos-U65 介绍(1) 架构、数据格式与算子
  • 2026答辩翻车真相!论文满分也过不了|90%人栽在临场细节问答盲区,一键补救
  • 【ChatGPT儿童故事创作黄金法则】:20年教育科技专家亲授——3步生成高互动、零说教、符合发展心理学的AI故事
  • 5分钟学会HashCalculator:免费文件完整性校验终极指南
  • CW32开发板与DFPlayer Mini的MP3播放系统实现
  • Ubuntu软件管理全指南:从APT到Snap安装与卸载
  • Ubuntu 24.04下NVIDIA驱动与CUDA安装优化指南
  • Next操作工程实践:从Python迭代器到SQL分页的稳定性设计
  • Mac mini服务器改造:定时开关机与电源管理全攻略
  • 2026国内主流热计量表生产厂家盘点 供热工程靠谱品牌推荐
  • 自制语言(压缩包)
  • 小白安装ubuntu desktop是否需要断网安装
  • 软件设计师①
  • LLM应用安全防护实战:从威胁模型到部署LLM-Guard防火墙
  • Mediapipe实时人像分割:30FPS毫秒级抠图技术解析
  • OpenClaw+阿里云轻量服务器+飞书集成实战指南
  • 不止是LOGO!读懂无线充电的核心通用标准——Qi认证
  • Qwen3-ASR音乐语音识别工作流:多语言高鲁棒性离线推理实战
  • sqlserver 链接 MYSQL数据库 (无废话 百分100%可用)
  • Windows虚拟机安装macOS全攻略:开发iOS应用必备
  • 0714|美股重挫、大众裁员、AI劲敌、专家联署、长鑫IPO
  • 镀银碳带结构优化提升打印质量与耐用性
  • 从微信支付文档学习系统设计:接口文档如何揭示架构核心
  • Cadence 小知识(26)---设置铜皮连接方式
  • 信号线串联电阻的设计原理与应用场景
  • 【毕设分享】springboot智能推荐农产品团购系统21315
  • 全志T113-i评估板开发实战与异构核通信解析
  • SSRF漏洞原理、漏洞点、利用与防御
  • 笔记本KVM显卡直通技术实战指南