发票校验产生的FI/MM不一致
一共分为以下四种情况:
1. MM document is missing/posted FI document exists
2. Posted MM document exists/FI document is missing
3. MM document posted/posted FI document parked
4. MM document exists/several FI documents
**********************************************************************8
1. MM document is missing/posted FI document exists
MM文件一般是不会丢失的. 可能导致MM文件丢失的原因有两个
a. 如果有根据SO创建PO的业务场景,则可能是在SD User Exit中写入了Commit Work/Rollback/Message A等打破了LUW.
根据note 743744来检查是否有这样的增强.
b. 数据库或Kernal的问题
修补方法:
a. 使用Z_FIND_MISS_MM_EXT(628468)找出哪些FI文件受到了影响.例如:
如果备注处没有提到相关的修补Note,则创建OSS Message到FI-GL-GL-X
b. 检查是否有不一致(Report TFC_COMPARE_VZ)
c. 使用以下Z Report来删除FI文件 (由SAP IMS完成删除)
ZF_ACCOUNTING_DOC_DELETE 或 ZF_DOC_MOVE_CLIENT_FAGL
(区别?)
d. 使用以下Z Report做检查
ZF_COMPARE_FI_MM, ZF_RGUREP03
2. Posted MM document exists/FI document is missing
造成FI文件丢失的主因是Warning Message V4 300. 在做发票校验时,如果SD模块被call到, 同时产生V4 300, 则回滚产生.
修补方法:
将V4 300设成Error Message.
运行Report ZREPMIR7 (note 382797), 该程序将发票校验的文件状态重设为"On Hold”, 同时删除已存的PO History. 注意该程序只检查丢失的FI文件,后续文件不会检查,例如CO文件.
3. MM document posted/posted FI document parked
执行Report ZF_DEL_BSTAT_V_MIRO in correction mode. 该程序将FI文件设置为deleted, parked document status, deletes the reference to the MM document.
注意: 对于外部分配号码的情况,FI文件会从数据库中删除.If you reset the MM document to the on hold status, do not delete this; instead subsequently post this,
since otherwise you create a gap in document number assignment.
4. MM document exists/several FI documents
Apart from Note 717766, this was caused because a parked document could be processed simultaneously in two modes.
使用Report Z_FIND_DOUBLE_FI (674190)