关于查询COGI修改日志的解决方案
在SAP ERP系统操作中,执行工单确认时,若存在库存缺失、批次未录入等情况,系统将无法完成自动反冲扣料。此类扣料失败的信息会自动写入AFFW数据表,业务人员需通过**COGI事务代码**处理这些扣料错误,常规清除方式分为两种: 1. 修正关键信息后重新执行:补充正确批次、调整物料数量等,确保满足扣料条件; 2. 直接删除错误行项目:针对无需处理的无效错误,直接移除行记录。 但当前系统存在关键局限:当COGI错误处理完成后,对应的错误移动数据会从AFFW表中自动清除,导致业务管理者后续无法追溯分析COGI的产生根源——既无法判断是BOM主数据异常、业务操作不规范,还是系统本身存在Bug,给问题复盘与流程优化带来阻碍。 为解决这一痛点,需对系统进行功能增强,以留存COGI修改日志、支持事后原因分析。
系统前提条件:SAP ECC 4.6及以上版本。
增强步骤:
1、SE37,修改函数模块CO_FW_AFFW_POST

2、选择隐式增强

3、找到增强点ENHANCEMENT-POINT co_fw_affw_post_01 SPOTS es_saplcofw STATIC,重新激活日志记录开关"
prot_del_is_active = 'X'.
prot_upd_is_active = 'X'.

保持激活,大功告成。
之后,日志表AFFWPRO都会记录COGI的所有记录(包括记录的产生、修改等全部痕迹)

错误文档0001362012最开始是7条记录,同时写入表AFFW和表AFFWPRO。COGI修改数量(0.3修改成3)清除这行错误,于是表AFFW变成6条记录,AFFWPRO表还是7条记录。
COGI修改日志保留方案
3447

被折叠的 条评论
为什么被折叠?



