返回列表 发帖

日终处理报错:Internal error. missing posting table entry...

【Q】 日终处理报错:Internal error. missing posting table entry(1408 POPORZ1.C)  或Internal error. document total mismatch (1948 POPORZ1.C)
【A】2个使用5.3的客户遇到类似的问题:
日终处理过程中,执行到P/O模块的某条PO记录时,出现错误信息“Internal error. missing posting table entry(1408 POPORZ1.C) ”  或“Internal error. document total mismatch (1948 POPORZ1.C) ”
涉及的主要Table:
POPORH1,POPORL PO订单的表头与明细;
POPORI,POPORM 日终处理前记录的PO修改信息,表头与明细;(日终处理完成后,这两个表中应该没有记录)
POPORJ,POPORN 日终处理后记录的PO订单信息,表头与明细;
经过分析,日终处理关于PO订单记录的处理过程如下:
1.每次日终处理前,用户对PO订单修改后的部分信息会记录到"POPORI"和"POPORM" ;
2.日终处理过程中,系统会根据POPORI与POPORM中的记录更新POPORJ和POPORN,并根据POPORH1和POPORL核对更新后的POPORJ与POPORN中的订单记录是否一致;
由于客户的历史数据的问题,POPORJ与POPORN中的记录与POPORH1和POPORL不一致,所以每次日终处理时都要删除POPORI中的数据以跳过最终核对的过程,否则就会出现上述错误。
数据修复方法:
1.先确保日终处理完全执行一次(POPORI与POPORM中无记录);
2.删除POPORJ和POPORN中所有的记录,再通过POPORH和POPORL中的记录整理导入(确保各字段的匹配与一致);
3.修复过程中注意做好备份。
数据修复后,问题解决。

返回列表