作为企业用户,有时因业务需要做去检查数据完整性。比如数据异常或丢失,执行完灾难恢复。再比如因供应商变更导致的SAP数据库迁移。当灾难恢复和数据库迁移工作通常由专业公司处理。站在甲方客户的角度,需要去检查和验证在执行完相关操作后,数据完整性。这就需要将恢复前后或数据迁移前后的数据进行比对。以笔者的经验而言,可以用SE16导出后台表的方式,检查会计凭证,物料凭证,控制凭证,采购订单,销售订单,财务报表,系统变更记等。从凭证数量,首尾凭证编号,累计金额等角度来统计分析,检查数据完整性。
下面分别简述一下检查方法
数据对比一:收货物料凭证
事务:MB51
对比项目:所有收货凭证中物料的累计收货金额是否一致
最终结果:完全一致
数据对比二:物料主数据
事务:SE16 数据表名:MARA
对比项目:己存在的物料主数据数量是否一致
最终结果:完全一致
对比项目三、会计凭证
事务:SE16 数据表:BKPF
期间:2019年
对比项目:凭证数量是否一致
最终结果:数据完全一致
对比项目四、期间控制凭证
事务:SE16 数据表:COBK
期间:全部
对比项目:凭证数量是否一致
最终结果:数据完全一致
对比项目五、采购凭证
数据表:WB2_V_EKKO2
对比项目:凭证数量是否一致
最终结果:数据完全一致
对比项目六、期间销售凭证
数据表:WB2_V_VBAP2
对比项目:凭证数量是否一致
最终结果:数据完全一致
对比项目七、系统变更记录
期间:所有
对比项目:系统内变更记录数量是否一致
最终结果:数据完全一致
对比项目八、财务报表
事务:F.01
对比项目:相关报表项目累计金额是否一致
最终结果:数据完全一致
做完以上检查后,如果还不放心,还可以按如下方用MB51通过移动型去统计各种业务,对比其最后一笔凭证号码。
收货最后凭证号对比结果一致: 5000045990
发料最后凭证号对比结果一致: 4901593272
寄售上线最后凭证号对比结果一致:4901593436
质检放行最后凭证号对比结果一致: 4901593461
发货到寄售库最后凭证号对比结果一致: 4901593291
生产成品入库最后凭证号对比结果一致: 4901593371
以上,记录了笔者实际处理过的站在客户角度做数据完整性检验方法。