SAP BW Archive 主要分为两种,Data 的 archive 和 request 的 archive.
这里我们做一个简单的例子来看看 request 的 archive
Write 阶段
T-Code:SARA
之后创建我们自定义的 variant,这个 variant 就是我们 archive 的条件
之后我们进入 variant 的维护界面。
这里我们设定 archive 2016.02.01 到 2016.07.31 之间,满足条件 older than 3 months 的 request (废话- - )
然后我们只 archive new request,重新 reload 回来的 request 我们不对其进行 archive
最小的 archive record 个数是1
我们用 production mode 真正执行,test mode 不会真正执行
然后单击 attributes
这里我也不清楚怎么维护,写了一个 Description 我就保持原样了
保存
回到之前的界面,我们设定好参数,之后执行 write 操作
我们需要根据自己的需求维护 Start Date 和 Spool Params,就是让这两个红灯变绿
这里我设定立即开始
然后打印在local,呃这部分不是很懂,稍后再研究,嘻嘻!
设定好之后呢就是这样的界面啦,灯都变绿啦
我们在来执行这个,就会创建对应的 archive file 然后将我们选择的 request 信息写到 archive 里面
单击之后,绿灯会变黄,并且下面也会提示 schedule 了一个新的 archive job
我们去 SM37 查看对应的job,就可以这里点点,那里点点,看看这些信息。
比如说,
Job log overview for job: ARV_BWREQARCH_WRI20170427065944 / 06594400
我们可以看到 我们是 archive 了 448 条 requests 的信息
还有 archive file 的路径
Delete 阶段
接下来我们进行 Delete 操作,这次在 SARA 界面单击 Delete
这个时候我们点击 Archive Selection,就可以看到我们刚刚 write 阶段的 archive 记录信息
实际中 write 多次的话,会有很多条
没有 write ,或者 write 失败的话,当然也就没有啦
之后我们和上面一样设定 Start Data 和 Spool Parameters,运行
注意到这里我们也有 test mode,不过这次我就不 test 了~ 嘻嘻
提示我们 schedule 了一个新 job,我们去查看
多了一个 job,并且正在执行,我们等等咯,等一会儿就 finish 了
看看这个job,还可以点击来看 Spool 信息
可以看到我们 delete 了多少条 record,然后那些表里面的信息在DB 上被 delete 掉了等等
补充信息
T-Code:RSREQARCH
管理 request archiving 的,可以看到我们刚刚的操作反应到这边来了
在做完 Delete 操作之后这个状态就变了
我们还可以去 SARA 的管理界面查看信息
可以看到我刚刚做的 archive 的信息,已经 complete 了
PS:
当然我这个数据量比较少
设定也比较简单,实际过程中还是会遇到各种各样的问题
其实秋在做这个步骤截图的时候也没有一帆风顺,当时还有job失败了
这个时候就跑去看各种 Note 呀,表啊之类的
嘛,大致上一个简单的 request archive 流程就是这样,后续还会慢慢更新其他的设置,那就是一些零零散散的知识点啦!【努力脸~握拳,