SAP

SAP通用删除归档程序

2021-02-06  本文已影响0人  syjf1976_abap

前言:

数据的删除,归档

作为项目来实施的归档动作,往往需要思考以下几个问题

  1. 哪些数据表需要删除?

  2. 怎么标记这些表?

  3. 这些数据表中的哪些记录需要删除?

  4. 怎么识别并标记这些需要删除的数据?

  5. 删除后的数据能恢复么?

  6. 删除后的数据能支持查询么?

基于这几个问题的思考,我启动了这个删除/归档程序的开发(其实开发的时候,没想这么多, ).

这个程序

对于上述问题的解答

  1. 哪些数据表需要删除? 答: 这个需要你自己考虑咯

  2. 怎么标记这些表: 答: 通过配置表ZTBC126_C1 标记需要删除的表以及多个子表,同时标记主从表的关联关系

  3. 这些数据表中的哪些记录需要删除? 答: 这个也是需要你自己考虑的

  4. 怎么识别并标记这些需要删除的数据? 答:通过配置表ZTBC126_C1 为每个删除对象定义日期字段,数据保留天数,状态字段名及允许删除的状态字段值(允许多值,逗号分隔)

  5. 删除后的数据能恢复么? 答:可以通过配置让删除的数据停留在回收站中

  6. 删除后的数据能支持查询么? 答: 目前版本没有支持查询功能, 只能通过恢复数据到原表后查询,后续版本考虑把删除数据恢复到临时表来解决查询问题.

再多问几个问题

  1. 怎么自动归档? 答: 配置好ZBC126_C1表后, 把ZBC126程序定义成后台作业即可

  2. 能归档SAP标准表么? 答: 理论上是可以的,不过建议你通过归档对象分析清楚归档表的关系是否可以通过上述配置方式配置,以及充分的测试来验证标准表归档后对业务不产生影响. (这就是一个归档项目)

  3. 这个与SAP标准归档有什么差异? 答: 这个很便宜, SAP标准归档很贵. 这个很快,SAP标准归档很慢.

下面是一个简单的演示过程

1.1.ZBC126_删除归档程序

1.1.1.S4D(4)/300 SAP 轻松访问 零售

(1) 填写  框。

1.1.2.S4D(4)/300 常规表显示

(1) 单击 联机

1.1.3.S4D(4)/300 ZTBC126_C1:显示找到的条目

(1) 单击

1.1.4.S4D(4)/300 ZTBC126_C1:显示找到的条目

(1) 单击

1.1.5.S4D(4)/300 常规表显示

(1) 填写  框。

1.1.6.S4D(4)/300 ABAP 编辑器:初始屏幕

(1) 填写  框。

1.1.7.S4D(4)/300 ABAP 编辑器:初始屏幕

(1) 单击 执行

1.1.8.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.9.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.10.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击 执行

1.1.11.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.12.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.13.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.14.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击 执行

1.1.15.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.16.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击 数据恢复

1.1.17.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

(1) 单击

1.1.18.S4D(4)/300 通用删除程序:删除自定义表指定日期之前的数据

上一篇 下一篇

猜你喜欢

热点阅读