SAP SCDO 表的修改日志记录
更新时间:2024-04-17 15:53: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 表的修改日志记录04-17
北京市专项医疗处方点评指南06-01
新家长会发言稿11-13
2016年玩具行业现状及发展趋势分析03-20
骨科 名词解释 问答题 汇总06-01
哑剧表演作文600字06-21
高三生物一轮复习:基因的表达08-19
捉蟹记作文600字07-10
湖北省黄冈中学2011年秋季九年级化学期中考试试题01-23
省略法翻译练习01-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 修改
- 记录
- 日志
- SCDO
- SAP
- 武汉市新建地区公共设施配套标准指引(试行)
- 东软集团招聘笔试试题
- 四川省第五届普教教学成果获奖名单(2013年) - 图文
- 教学管理达标校建设实施方案
- 安徽省2001-2012年中考数学试题分类解析专题6:函数的图像与性质
- 2017-2018学年人教版小学语文六年级下册期末模拟考试卷(附答案
- 鬼武者图文流程功略
- 统计学原理A期末考试试卷及其答案
- 酒店英语日常英语大1
- 关于学习宣传贯彻《危险化学品企业事故隐患排查治理实施导则》的
- 宝泰隆40吨干熄焦余热锅炉操作规程
- 竞赛复习资料
- 基础护理学-1
- 高职院校90后女生就业观与择偶观状况探讨
- 世界上最大的体育馆 - 图文
- 2014年安徽省直事业单位考试:公共基础知识练习6
- 2019年黄冈中学九年级数学适应性考试
- 工程经济学习题集 全
- 突发污染事故应急处置预案
- 汽轮机本体检修(技师)