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

把审计字段挡在 RAP 事务模型之外,理解 field(suppress) 和 @UI.hidden、@Consumption.hidden 的真正边界

最近做 SAP RAP 业务对象时,一个很容易被低估的问题又冒了出来,页面上某些字段不希望业务人员维护,API 调用方也不应该提交,draft 保存时更不能被顺手改掉。表面看,这只是把字段藏起来,放到 SAP Fiori Elements 里似乎加一个@UI.hidden就能解决。可是真正跑到 RAP 的事务层,事情没有这么轻。

在一个客服请求的场景里,业务人员需要维护PriorityDeadlineDateCancelReason这些业务字段。客服代表可以调整优先级,可以给请求设置截止日期,也可以在取消时填写取消原因。然而CreatedAtCreatedBy这种审计字段不能碰。它们记录的是请求创建时间和创建人,不属于业务人员的输入职责,也不应该被外部 payload、批量更新、draft 保存、EML 调用绕过。这里的关键不是页面上看不看得见,而是 RAP 行为模型是否还把这些字段当成可参与事务操作的成员。

SAP 官方文档对field(suppress)的定义很直接,它会把字段从 BDEF 派生类型以及 RAP API 中移除,并且不能用于 key 字段。这个描述非常短,但背后影响很大。因为 BDEF 派生类型正是 EML 创建、更新、删除等操作背后的类型基础。一旦字段从这一层消失,消费方就不是简单地看不到输入框,而是连事务 API 的入口都没有了。(

http://www.jsqmd.com/news/1135174/

相关文章:

  • OpenClaw AI代理安全危机:从漏洞分析到自动化审计与加固实践
  • 2026就业魔幻现状:AI月薪6万招不到人,普通人6千工作抢破头!小白/程序员大模型逆袭指南
  • JESD51-14 具体测试流程
  • 上位机分层架构设计
  • 问答解惑|okbiye AI写作,一站式搞定毕业论文所有难题
  • 别小看这张“钢丝网”,它一不高兴,你的生产线就得停工!
  • AI简历优化深度测评:STAR-C模型和JD智能匹配,哪个才是真正的“面试密码“?
  • 3大技术突破:Windows 10系统PL-2303旧版芯片驱动终极解决方案
  • 《抽象数据类型:把数据和对数据的操作绑在一起》
  • 基于DHDMS层级全息折叠压缩的P=NP形式化证明与通用自举编译器工程实现
  • 仿 TCMalloc 高并发内存池的设计与实现
  • Claude Code 权限模式的真正分水岭,不是快慢,而是信任半径
  • 从 SE11 到 CDS,在 Eclipse ADT 里写出第一张销售订单 CDS View
  • 基础到企业应用系列3——WPF开发漫谈
  • 第四代半导体为何聚焦氧化镓?
  • Docker 部署 milvus
  • C#上位机+YOLO全栈实战:从工业相机采集到缺陷检测完整落地
  • 3步掌握Advanced XRay:告别盲目挖矿的Minecraft透视模组终极指南
  • 华为OD机试真题 新系统 2026-06-14 C++ 实现【分析电网负载均衡】
  • 把 Claude Code 的 plan mode 设为项目默认模式,先想清楚,再让它动手
  • vim python Vim里敲Python,别只盯着这章!全网资源多到让你怀疑人生
  • 300个摄像头的化工园区,怎么管才高效?国标GB28181视频平台EasyGBS视频监控模块为企业构建起可视化防线
  • 07-02 · LLM 最新论文速览
  • 高校实验室内网论文AIGC合规校验系统踩坑与自研实现全记录
  • Advia Elementor Theme Review: Is It Right for Your Consulting or Financial Services Site, How to Ins
  • ElasticSearch调优实践(二)
  • 抖音批量下载工具:一键获取无水印视频与音乐原声
  • 为什么你越努力优化,供应链反而越脆弱?
  • 小程序商城制作流程详解:附2026阿里开发者社区评分最高的3款小程序商城制作工具
  • Linux下的磁盘管理