SAP SCDO 表的修改日志记录

SAP系统中,如果有需要对自建表的数据记录修改日志的,可以创建文档记录,由系统自动记录表字段的修改. 程序中只需要传入修改前和修改后的数据即可. 需要显示日志时,只需要读出修改记录,显示即可. 
一. SE11  
进入要记录修改日志的自建表, 
进入需要记录修改的字段的数据元素中,在further characteristic页面中,勾选 更改文档
在这里插入图片描述
二. TCODE : SCDO 
输入文档对象 ZMG_TEST001,点击继续
在这里插入图片描述
输入描述,及需要记录日志的表名字 
注:如果是对比单条记录的修改,则不需要勾选 复制为内部表.(如抬头信息) 如果需要批量对比多条记录的修改,则需要打勾.(如行项目信息) 然后点击: 插入条目 
在这里插入图片描述
在这里插入图片描述

菜单栏 : 实用程序 -> 生成更新程序  
系统将自动生成一个可以记录修改日志的更新函数,只需将修改前及修改后的记录填入函数相关参数中,系统会自动判断此次对哪些字段(数据元素中更改文档已打勾)做了修改,并记录下来.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文档修改对象创建完成 
红框中的函数名即为更新程序.
在这里插入图片描述
四. SE37 
创建读出日志并显示的函数Z_READ_HISTORY 函数相关属性如下: IMPORT
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注: 修改日志在AEDITPOS表中, 
可以按需自己定义输入的屏幕,不需要调用函数CHANGEDOCUMENT_DISPLAY输出
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值