SAP SCDO 表的修改日志记录
更新时间:2024-05-31 05:01:01 阅读量: 综合文库 文档下载
- sap是什么意思呀推荐度:
- 相关推荐
SAP系统中,如果有需要对自建表的数据记录修改日志的,可以创建文档记录,由系统自动记录表字段的修改. 程序中只需要传入修改前和修改后的数据即可. 需要显示日志时,只需要读出修改记录,显示即可.
一. SE11
进入要记录修改日志的自建表,
进入需要记录修改的字段的数据元素中,在further characteristic页面中,勾选 更改文档
二. TCODE : SCDO
输入文档对象 ZMG_TEST001,点击继续
输入描述,及需要记录日志的表名字
注:如果是对比单条记录的修改,则不需要勾选 复制为内部表.(如抬头信息) 如果需要批量对比多条记录的修改,则需要打勾.(如行项目信息) 然后点击: 插入条目
来到如下屏幕
菜单栏 : 实用程序 -> 生成更新程序
系统将自动生成一个可以记录修改日志的更新函数,只需将修改前及修改后的记录填入函数相关参数中,系统会自动判断此次对哪些字段(数据元素中更改文档已打勾)做了修改,并记录下来.
点击保存.然后退出回到前一屏
点击: 生成信息
文档修改对象创建完成
红框中的函数名即为更新程序.
三. 在程序中, (修改前的字段内容和修改后的字段内容)调用更新函数来记录修改日志. call function ' ZMG_TEST001_WRITE_DOCUMENT'
exporting
objectid = lv_obid “对象值 如PO号 tcode = sy-tcode utime = sy-uzeit udate = sy-datum username = sy-uname object_change_indicator = 'U' n_zmmsp1 = zmmsp1
o_zmmsp1 = zmmsp1_old upd_zmmsp3 = 'U' tables
icdtxt_zmm_sp = icdtxt
“修改后的数据记录(多条)
xzmmsp2 = zmmsp2_new
“修改记录的tocde “当前时间 “当前日期 “修改人
“修改后的数据记录(单条) “修改前的数据记录(单条)
yzmmsp2 = zmmsp2_old. “修改前的数据记录(多条)
四. SE37
创建读出日志并显示的函数Z_READ_HISTORY 函数相关属性如下: IMPORT
TABLES
Source code
data:editpos type table of cdred with header line, aeditpos type table of cdred with header line. data:wk_repid type repid.
if tablekey[] is initial.
call function 'CHANGEDOCUMENT_READ' exporting
objectclass = objectclass objectid = objectid username = username tablename = tablename tables
editpos = aeditpos exceptions
no_position_found = 1 wrong_access_to_archive = 2 time_zone_conversion_error = 3 others = 4.
else.
loop at tablekey .
call function 'CHANGEDOCUMENT_READ' exporting
objectclass = objectclass objectid = objectid
tablekey = tablekey-tabkey tablename = tablename
username = username tables
editpos = editpos exceptions
no_position_found = 1 wrong_access_to_archive = 2 time_zone_conversion_error = 3 others = 4.
loop at editpos.
append editpos to aeditpos. endloop. endloop. endif.
if aeditpos[] is initial. message s010(zac00). else.
if tcode ne space.
delete aeditpos where tcode ne tcode. endif.
wk_repid = objectclass.
call function 'CHANGEDOCUMENT_DISPLAY' exporting
i_applicationid = wk_repid i_objectclas = objectclass tables
i_cdred = aeditpos. endif.
注: 修改日志在AEDITPOS表中,
可以按需自己定义输入的屏幕,不需要调用函数CHANGEDOCUMENT_DISPLAY输出
五. 在程序中. 条用Z_READ_HISTORY来显示修改日志.
call function 'Z_READ_HISTORY' exporting
objectclass = ' ZMG_TEST001' objectid = lv_objid tablename = lv_tabname * USERNAME = * TCODE = tables
tablekey = tablekey .
“文档对象 “对象值 如PO号 “表名
正在阅读:
SAP SCDO 表的修改日志记录05-31
《幼儿园课程游戏化》讲座二培训心得10-11
区域经济发展的文化影响因素分析12-26
你我走过的日子作文600字07-07
2017国庆桂林免费旅游景点推荐12-11
第八章地形图的测绘与应用试题04-08
我爱家乡的山楂树作文800字06-22
SF6断路器微水超标原因分析与处理11-14
G代码一览表03-16
学年成绩分析 - 图文06-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 修改
- 记录
- 日志
- SCDO
- SAP
- 2019年初中语文学业水平考试试卷(20)
- 社会组织建团指导手册(终稿)
- 高中生搜题软件使用现状的调查报告
- 关于深入推进东北大学2012-2013学年班集体建设工作的通知
- 奇门与风水第十四期笔记(1)
- 新闻学概论思考题解题思路
- ecshop初级教程-倪壹军
- 寒假消防安全家庭作业
- 17两化融合监视与测量管理程序
- 打字练习 人生哲理文章数篇(一万字)
- 如何在中学语文教学中培养学生的创新意识-2019年精选教育文档
- 从货币国际化的主要条件看人民币国际化进程的现状
- 圆锥曲线与方程测试题含
- 大学生创业计划书(全面版) - 图文
- 电子商务环境下虚拟物流配送研究最终版
- 节能low-e玻璃可行性研究报告
- 隐框玻璃幕墙施工方案
- 我国个人所得税征管现状及发展对策
- 益西彭措堪布- 愿海同归(下)第七课
- 魏晋南北朝文学史简述