news 2026/8/28 12:13:53

从 SAP 标准 RAP 应用里拆出来的十条企业级 ABAP 设计经验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 SAP 标准 RAP 应用里拆出来的十条企业级 ABAP 设计经验

在 SAP S/4HANA 2023 系统里研究 RAP,最值得花时间做的一件事,并不是再创建一个新的ZTRAVEL,也不是把某个教学视频里的 CRUD Demo 从头敲一遍,而是直接打开 SAP 已经交付的标准 Fiori 应用,沿着它的 OData 服务一路钻进 ADT,看看 SAP 自己到底怎么组织 CDS、Business Object、Behavior、Projection 和 Service。

这类研究很有意思。

教程里的 RAP 应用通常只有几张表、几个字段、一个 Root Entity,再配上一套简单的 Create、Update、Delete。真正运行在 SAP S/4HANA 里的业务应用却完全不是这个量级。标准应用面对的是大数据量、多用户并发、复杂权限、生命周期管理、扩展兼容、版本升级、后台业务逻辑复用以及多年以后仍然能够继续演进的问题。

SAP Community 上关于 SAP S/4HANA 2023 标准 RAP 应用的讨论,其核心思路也是如此,与其只研究 RAP 怎么写,不如研究 SAP 为什么这样设计。

这两种学习方法带来的结果差别很大。

只跟着教程学习,比较容易掌握define root view entity、Behavior Definition、Service Definition 和 Service Binding 的语法。但进入真实项目以后,很快会碰到更麻烦的问题。

一张销售订单到底算几个 CDS Entity。

为什么 Root CDS 上面还要再套 Projection。

权限到底放 DCL、Behavior Authorization

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

业务聚焦下的技术应对:三维评估与安全下线实践

最近追觅宣布聚焦四大主营业务方向,调整部分探索阶段业务。这类战略调整在消费电子行业并不少见,但对技术团队来说,真正的变化往往从“方向确定”之后才开始:哪些业务继续投入,哪些业务收缩资源,哪些服务要…

作者头像 李华
网站建设 2026/8/28 12:06:11

从构建到排障:Next.js 缓存版本控制的 4 道关卡

从构建到排障:Next.js 缓存版本控制的 4 道关卡 【免费下载链接】next.js The React Framework 项目地址: https://gitcode.com/GitHub_Trending/next/next.js 下午三点发布新版产品页,五点运营反馈页面还是旧文案——这不是数据没改对&#xff0…

作者头像 李华
网站建设 2026/8/28 12:05:21

MCU实现无接触HMI:传感器选型、LVGL移植与交互设计实战

这几年做嵌入式,被问得最多的需求之一就是:“能不能用一颗MCU就把人机界面做出来,而且还要支持无接触操作?”答案是可以,而且没有那么玄乎。所谓Contactless Systems,说白了就是“用户不直接碰屏幕/按钮&am…

作者头像 李华
网站建设 2026/8/28 12:05:16

服务端图表渲染新思路:JSON直出SVG/PNG,无需浏览器

做服务端图表渲染的人,应该都有过这种体会:后端要生成报表、导出图片、定时输出监控大屏,最常用的办法是拉起一个无头浏览器,写段 HTML 页面,再用 Puppeteer 截图。这套方案能跑,但代价很明显:浏…

作者头像 李华
网站建设 2026/8/28 12:01:33

英特尔至强Diamond Rapids确认支持256核心:架构、场景与验证指南

最近服务器圈子里最热的确认消息之一:英特尔明确表示,下一代至强可扩展平台“Diamond Rapids”将支持扩展到 256 核心。这不是路线图式画饼,而是官方层面给出的明确核心数上限。如果你正在规划 2026 年前的服务器采购、虚拟化集群扩容&#x…

作者头像 李华
网站建设 2026/8/28 12:00:29

Open WebUI 安装配置完全攻略:一条命令跑起本地大模型界面

Open WebUI 安装配置完全攻略:一条命令跑起本地大模型界面 【免费下载链接】open-webui User-friendly AI Interface (Supports Ollama, OpenAI API, ...) 项目地址: https://gitcode.com/GitHub_Trending/op/open-webui 本地模型能跑了,可对着终…

作者头像 李华