news 2026/10/30 6:47:10

在 SAP BTP ABAP Environment 的 RAP 应用中实现可审计的字段级 Change Log

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 SAP BTP ABAP Environment 的 RAP 应用中实现可审计的字段级 Change Log

一个企业级RAP应用做到可以新增、修改、删除业务数据,通常只是完成了业务功能的一半。系统真正投入使用之后,很快就会出现另一类问题。

某个字段原来是什么值,后来被改成了什么值。

是谁改的。

什么时候改的。

这次变化来自创建、修改还是删除操作。

如果业务对象涉及审批、价格、状态、主数据、财务属性或者其他需要追溯的内容,这些问题就不再只是技术人员调试时关心的问题,而会逐渐变成业务审计的一部分。

在SAP BTP ABAP Environment上开发RAP应用时,一种很自然的设计是额外建立一张自定义日志表。每次保存业务对象时,由 Behavior Implementation 自己比较新旧值,再向日志表插入一条记录。

这种方案确实能够工作,但代码很快就会变得越来越重。应用需要自己维护日志表结构,需要自己解决事务一致性,需要自己判断哪些字段发生了变化,还要处理创建、修改和删除之间的差异。如果以后业务对象增加字段,日志代码往往也需要同步调整。

ABAP平台其实已经有一套成熟的 Change Document 机制。到了新的RAP编程模型里,这套机制已经能够直接和 managedRAP BO集成。SAP 的RAP BDLFeature Table 显示,changedocuments master、changedocuments dependent以及对应的changedocumen

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

混沌拓扑学(HDT)恒星开放系统模型:空位填充原理、外来涡旋吸收与太阳寿命重估

摘要 标准恒星主序寿命模型建立于封闭系统假设之上,将恒星演化过程近似为核燃料能量的单向耗散过程,预设真空背景介质不参与恒星的能量动力学平衡。该模型长期用于恒星时标估算与演化标定,但其封闭边界条件为人工理论预设,并非宇宙…

作者头像 李华
网站建设 2026/10/30 6:42:30

Mysql/Sqlserver/Postgresql 数据库同步软件

要实现Mysql 、Sqlserver、Postgresql数据库之间的准实时同步,一般都是要依靠源数据库的日志去实现,日志里有增量变化,然后就可以获取到从而同步到目标端。Mysql有binlog日志,Sqlserver有CDC日志,Postgresql有Wal日志&…

作者头像 李华
网站建设 2026/10/30 6:42:23

AIRO:一种基于流式机器学习的工业物联网威胁检测与安全框架

大家读完觉得有帮助记得关注和点赞!!! 摘要 现代工业物联网(IIoT)实现如今连接边缘网关、云仪表板和企业应用。这提高了可见性和远程监控能力,但同时也使工业流量暴露于各种网络威胁,包括扫描…

作者头像 李华
网站建设 2026/10/30 6:39:05

机器人算法的Python代码合集

这篇文章里包含了若干个机器人相关的算法代码, 而其中那些专门针对自动导航功能的算法相关代码, 更是被放在了重点的位置, 它们共同构成了这个合集。其中主要存在的特征具体来讲可以归纳成为三点, 第一点是在实际当中被用得很多的那些算法被挑选了出来, 第二点是所需要的依赖项…

作者头像 李华
网站建设 2026/10/30 6:38:48

Time-MoE学习笔记

一、前置知识稠密模型 vs 稀疏模型稠密模型(dense):每个输入进来,所有参数都参与计算。一个 1B 的稠密模型,每个数据点都要流过完整的 1B 参数。稀疏模型(sparse / MoE):网络里有一群…

作者头像 李华