二维码

[IDOC] idoc Archiving归档教程

Twilight发表于 2014-11-27 14:48CK_Rocky 最后回复于 2016-05-11 11:15 [复制链接] 9641 3

归档就是把'过期'不用的数据,转换成文件然后导出来,释放数据库空间,归档的两个重要原因:
  • 提高性能,表的数据过多,select查询慢,适当的归档能提高程序性能
  • 释放sap服务器的空间


需求场景:归档2014.11.07之前创建的idoc

1、WE05/WE02 查看idoc list
Archiving IDocs 1.jpg
执行,其中红色报错的idoc不能被归档
Archiving IDocs 2.jpg

2、设置idoc归档需要的 Logical path and Physical path
T-code FILE,新建New Entries
Logical file path definition逻辑文件路径定义: New entries ——> Logical file path中填入逻辑路径名
Archiving IDocs 3.jpg
选中双击,Assignment of physical paths to logical path为逻辑路径指定物理路径
Archiving IDocs 4.jpg
Archiving IDocs 5.jpg
/data_archiving/<FILENAME> (Syntax group UNIX)
\data_archiving\<FILENAME> (Syntax group WINDOWS NT)
必须以<FILENAME>结束
Archiving IDocs 6.jpg
Archiving IDocs 7.jpg

3、idoc归档
  • 使用transaction SARA方式
  • 使用标准程序RSEXARCA (for archiving), RSEXARCR (for reading) and RSEXARCL (reloading of data into the system)

本文用SARA方式
Archiving IDocs 8.jpg
维护一个变式
Archiving IDocs 9.jpg
Archiving IDocs 10.jpg
通常我们指定时间范围,归档这段时间的idocs
Archiving IDocs 11.jpg
保存变式
Archiving IDocs 12.jpg
再维护开始执行时间
Archiving IDocs 13.jpg
Archiving IDocs 14.jpg
维护假脱机,将此规定任务发送到后台job执行
Archiving IDocs 15.jpg

4、如果出现不能归档的idoc,我们需要将idoc的状态改为成功状态,然后再归档
程序:RC1_IDOC_SET_STATUS,执行
Archiving IDocs 17.jpg
再去we02查看idoc状态发现变为成功
Archiving IDocs 18.jpg

PS:idoc的几个相关程序
1. Archive RSEXARCA and RSEXARCB (as of Release 3.0C)  
2. Delete RSEXARCD  
3. Read archive RSEXARCR  
4. Restore/reload RSEXARCL
回复

使用道具 举报

CK_Rocky
问一下LZ,这里设置的归档路径是在对应的服务器上是吗?好像本地没找到~~
回复 支持 反对

使用道具 举报

Twilight

RE: idoc Archiving归档教程

CK_Rocky 发表于 2016-5-10 15:42
问一下LZ,这里设置的归档路径是在对应的服务器上是吗?好像本地没找到~~

FILE 逻辑路径,是服务器路径
回复 支持 反对

使用道具 举报

CK_Rocky

RE: idoc Archiving归档教程

leon 发表于 2016-5-10 18:13
FILE 逻辑路径,是服务器路径

感谢LZ的回答,了解了
回复 支持 反对

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表